body.fwa23{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.65}body.fwa23 h1,body.fwa23 h2,body.fwa23 h3{font-family:Manrope,Arial,sans-serif;color:inherit;line-height:1.1}body.fwa23 p{margin:0 0 1.1em}body.fwa23 h1{font-weight:500}body.fwa23 a{text-decoration:none}body.fwa23 .article-body p a,body.fwa23 .faqs p a,body.fwa23 .intro-copy a{color:#087981;text-decoration:underline;text-underline-offset:3px}body.fwa23 button,body.fwa23 input,body.fwa23 textarea,body.fwa23 select{font:inherit}body.fwa23 button{border-radius:0}body.fwa23 img{display:block;max-width:100%;height:auto}body.fwa23 .logo{height:auto}body.fwa23 .model-image{height:330px}body.fwa23 .hero-art img{height:auto;max-height:470px;object-fit:contain}body.fwa23 .application-card img{height:100%;object-fit:cover}body.fwa23 .article-cover img{height:420px;object-fit:contain}body.fwa23 .product-visual img{height:100%;max-height:300px;object-fit:contain}body.fwa23 .project-card img{height:310px;object-fit:cover}body.fwa23 .insight-image img{height:230px;object-fit:cover}body.fwa23 .technology-logo img{max-height:68px;width:auto;height:auto}body.fwa23 .product-info h2{font-size:27px}body.fwa23 .article-body h2{margin:1.4em 0 .65em}body.fwa23 .article-body li{margin-bottom:.65em}body.fwa23 .legacy-projects{margin-top:40px;row-gap:45px}.legacy-projects .caption{align-items:start}.legacy-projects p{font-size:14px}.enquiry-form{background:#f1f6f5;border:1px solid var(--line);padding:32px}.enquiry-form label{display:block;margin:18px 0;font-size:14px}.enquiry-form input:not([type=submit]),.enquiry-form textarea{display:block;width:100%;padding:13px;background:white;border:1px solid #8ca8aa;color:var(--ink)}.enquiry-form input[type=submit]{background:var(--aqua);border:0;padding:16px 26px;color:var(--dark);cursor:pointer;font-weight:600}.enquiry-form textarea{min-height:160px}.enquiry-form .small{font-size:12px}.fwa23 .nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.fwa23 :focus-visible{outline:3px solid #0aa6b6;outline-offset:4px}.fwa23 .footer a:hover{text-decoration:underline}.fwa23 [hidden]{display:none!important}.fwa23 .topline a{font-size:11px}.fwa23 .article-wrap{max-width:900px}.fwa23 .model-fields dd{margin:0}.fwa23 .spec-table{border-collapse:collapse}.fwa23 .spec-table th,.fwa23 .spec-table td{text-align:left}.fwa23 .section-title p{margin-bottom:0}.fwa23 .header{position:relative;z-index:30}.fwa23 .proof b{line-height:1.3}.fwa23 .page-metadata{min-height:58px}.fwa23 .download-row{overflow-wrap:anywhere}.fwa23 .footmeta a{display:inline}.fwa23 .article-body{overflow-wrap:anywhere}.fwa23 .article-body table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.fwa23 .article-body td,.fwa23 .article-body th{padding:12px;border:1px solid var(--line)}
@media(min-width:761px){.fwa23 .nav{gap:20px}.fwa23 .header-inner{gap:25px}.fwa23 .nav a{white-space:nowrap}.fwa23 .nav a:last-child{background:var(--aqua);color:var(--dark);padding:10px 15px}}
@media(max-width:1000px) and (min-width:761px){.fwa23 .nav{gap:11px}.fwa23 .nav a{font-size:11px}.fwa23 .logo{width:170px}}
@media(max-width:760px){.fwa23 .nav{top:74px}.fwa23 .topline a{display:none}.fwa23 .hero-art img{max-height:260px}.fwa23 .article-cover img{height:250px}.fwa23 .project-card img{height:245px}.fwa23 .product-visual img{max-height:240px}.fwa23 .model-image{height:250px}.fwa23 .enquiry-form{padding:22px}.fwa23 .page-metadata{font-size:11px}.fwa23 .header-inner{height:74px}.fwa23 h1{overflow-wrap:break-word}.fwa23 .proof .wrap>div{display:block}.fwa23 .proof b{display:block;font-size:17px}.fwa23 .article-body td,.fwa23 .article-body th{padding:8px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.fwa23 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.fwa23 .header a,.fwa23 .footer a,.fwa23 .topline a,.fwa23 .mobile-contact a{color:#fff}.fwa23 .nav a:last-child,.fwa23 .mobile-contact a:last-child{color:var(--dark)}.fwa23 a.btn{color:var(--dark)}.fwa23 a.btn.ghost{color:inherit}.fwa23 .contact-band a.btn{color:#fff}

/* Responsive marine illustrations use the exact products from the supplied flyer. */
.fwa23 .marine-product-art{display:block;width:100%;height:auto;max-height:320px;overflow:visible}.fwa23 .marine-card-visual{display:flex;flex-direction:column;padding:24px;background:linear-gradient(150deg,#f0f7f7,#e1eff0);height:auto;min-height:310px}.fwa23 .marine-card-visual .tag{position:static;align-self:flex-start;margin-bottom:20px}.fwa23 .marine-card-visual .marine-product-art{margin:auto 0}.fwa23 .marine-card-visual strong{font-size:24px;color:#07363d}.fwa23 .marine-range-art{display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 12px;background:linear-gradient(135deg,#edf6f5,#d7eaec);width:100%;min-height:240px;color:#08363d}.fwa23 .marine-range-art>div{flex:1;min-width:0;text-align:center}.fwa23 .marine-range-art span{display:block;font-weight:600;font-size:13px}.fwa23 .article-cover .marine-range-art{min-height:350px}.fwa23 .application-card>.marine-product-art{height:100%;max-height:none;background:#e3eff0}.fwa23 .marine-hero{background:#0b3036;color:#fff}.fwa23 .marine-hero .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.fwa23 .marine-hero .marine-range-art{border-radius:8px;min-height:300px}.fwa23 .marine-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.fwa23 .marine-features article{padding:26px;background:#f0f6f5;border-top:3px solid #37bdca}.fwa23 .marine-features h3{font-size:21px;margin:15px 0}.fwa23 .marine-features p{font-size:15px}.fwa23 .marine-feature-icon{width:32px;height:32px;color:#087981}.fwa23 .marine-model-art{padding:20px;background:#eaf3f3}.fwa23 .model-image-link>.marine-model-art .marine-product-art{height:300px}.fwa23 .marine-lite-list>a{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center}.fwa23 .marine-lite-list img{width:110px;height:90px;object-fit:contain}.fwa23 .brief-grid .brief-image{width:100%;height:170px;object-fit:cover;margin-bottom:20px}.fwa23 .project-card .caption small{color:#087981}
@media(max-width:760px){.fwa23 .marine-hero .wrap{grid-template-columns:1fr;gap:26px}.fwa23 .marine-hero .marine-range-art{min-height:180px}.fwa23 .marine-features{grid-template-columns:1fr}.fwa23 .marine-range-art{gap:0;padding:18px 6px;min-height:160px}.fwa23 .marine-range-art span{font-size:10px}.fwa23 .article-cover .marine-range-art{min-height:190px}.fwa23 .marine-card-visual{min-height:280px}.fwa23 .marine-lite-list>a{grid-template-columns:80px 1fr auto;gap:12px}.fwa23 .marine-lite-list img{width:80px;height:70px}}

.fwa23 .marine-hero p{color:#c3d9db}.fwa23 .application-card>.marine-art-slot{height:100%;display:flex;align-items:center;background:#e5f0f0}.fwa23 .application-card>.marine-art-slot .marine-product-art{max-height:none}.fwa23 .marine-hero .wrap>a{display:block}

/* Keep the complete desktop masthead visible without shifting page content. */
@media(min-width:761px){
  html{scroll-padding-top:156px}
  .fwa23 .desktop-masthead{position:sticky;top:0;z-index:100;box-shadow:0 3px 12px #09282e1a}
  .fwa23.admin-bar .desktop-masthead{top:32px}
  html:has(body.admin-bar){scroll-padding-top:188px}
}
@media(min-width:761px) and (max-width:782px){
  .fwa23.admin-bar .desktop-masthead{top:46px}
  html:has(body.admin-bar){scroll-padding-top:202px}
}

/* Technology guide navigation */
.fwa23 .technology-guide-logos{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.fwa23 .technology-guide-logos .technology-logo{flex:1 1 120px;max-width:200px;height:95px;padding:18px;background:white;border:1px solid var(--line)}.fwa23 .technology-guide-logos img{max-height:58px;width:auto;height:auto;object-fit:contain}.fwa23 .brand-jump-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.fwa23 .brand-jump-links a{padding:8px 12px;background:#edf5f4;color:#07363d;border:1px solid #c6dcdd;font-size:14px}.fwa23 .article-cover>span{display:block;font-size:12px;padding:12px;background:#edf5f4}.fwa23 .technology-related-link a{color:#087981;text-decoration:underline}

/* GEO evidence and semantic comparison layouts */
.fwa23 .geo-takeaways{padding:28px 0;background:#f1f6f5;border-bottom:1px solid var(--line)}.fwa23 .geo-takeaways h2{font-size:22px;margin:0 0 16px}.fwa23 .geo-takeaways ul{margin:0;padding-left:22px;max-width:1000px}.fwa23 .geo-takeaways li{margin-bottom:10px}.fwa23 .geo-evidence .article-wrap{max-width:1280px}.fwa23 .geo-evidence h2{font-size:clamp(28px,4vw,42px);margin:0 0 25px}.fwa23 .geo-evidence h3{font-size:23px;margin:30px 0 14px}.fwa23 .geo-evidence a{text-decoration:underline;text-underline-offset:3px;color:#087981}.fwa23 .geo-evidence p{max-width:1000px}.fwa23 .geo-table{overflow-x:auto;margin:25px 0;max-width:100%;border:1px solid var(--line)}.fwa23 .geo-table table{border-collapse:collapse;width:100%;min-width:650px;text-align:left;font-size:14px}.fwa23 .geo-table th,.fwa23 .geo-table td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.fwa23 .geo-table thead{background:#103a40;color:#fff}.fwa23 .geo-table tbody tr:nth-child(even){background:#f1f6f5}.fwa23 .geo-table caption{text-align:left;padding:16px;font-weight:700;color:var(--ink)}.fwa23 .geo-evidence ol{padding-left:22px}.fwa23 .geo-evidence li{margin-bottom:14px}@media(max-width:760px){.fwa23 .geo-takeaways{padding:22px 0}.fwa23 .geo-table th,.fwa23 .geo-table td{padding:12px}.fwa23 .geo-evidence{padding-top:40px;padding-bottom:40px}}

.fwa23 .geo-review{font-size:12px;color:#476268;padding-top:18px;padding-bottom:20px;line-height:1.65}.fwa23 .geo-review strong{color:#103a40}.fwa23 .geo-evidence{padding-top:55px;padding-bottom:55px}.fwa23 .geo-evidence+.geo-evidence{padding-top:20px}@media(max-width:760px){.fwa23 .geo-evidence{padding-top:35px;padding-bottom:35px}.fwa23 .geo-review{font-size:11px}}
