/* Content expansion, retaining Design B's original palette and typography. */
html{scroll-behavior:smooth;scroll-padding-top:110px}.header-inner nav{gap:22px}nav a{white-space:nowrap}.catalogue-facts{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 0;border-bottom:1px solid #dce6f2}.catalogue-facts>div,.catalogue-facts>a{display:flex;align-items:center;gap:18px;border-right:1px solid #dce6f2;padding-left:30px}.catalogue-facts>:first-child{padding-left:0}.catalogue-facts>:last-child{border:0}.catalogue-facts strong{font-family:var(--display);font-size:36px;font-weight:600;color:#173963}.catalogue-facts span{font-size:11px;color:#5d7593;max-width:100px}.resource-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:60px 0;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}.resource-strip h2{font-size:36px}.resource-strip p{font-size:14px;margin:0}.news-section{padding-top:60px;padding-bottom:80px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-card{display:flex;flex-direction:column;border:1px solid #dce6f2;background:white;min-width:0;transition:transform .2s,border-color .2s}.news-card:hover{transform:translateY(-3px);border-color:#e4a62c}.news-card>img,.news-no-image{width:100%;aspect-ratio:1.55;object-fit:cover;background:#eaf1f9}.news-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.news-card .eyebrow{font-size:8px;margin-bottom:14px}.news-card h3{font-size:20px;line-height:1.45;letter-spacing:-.025em;flex:1}.news-card .text-link{font-size:11px;margin-top:15px}.product-card-link{display:flex;flex-direction:column;flex:1;width:100%;min-width:0}.quick-view{width:100%;margin:12px 0 0;padding:9px;background:#f2f6fc;border:1px solid #dce6f2;color:#315684;font-size:10px;letter-spacing:.04em}.quick-view:hover{background:#e9f0f9;border-color:#7290b5}.catalogue-download{display:block;padding:18px 10px;font-size:11px;color:#173963;text-decoration:underline;text-underline-offset:5px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#6d829d;padding-top:30px;padding-bottom:24px}.breadcrumbs a{color:#244a7a}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-bottom:55px;align-items:start}.gallery{min-width:0}.gallery-main{width:100%;display:flex;flex-direction:column;align-items:center;background:#f7f9fc;border:1px solid #e0e8f2;color:#58759a;padding:15px;cursor:zoom-in}.gallery-main img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.gallery-main>span{font-size:10px;align-self:flex-end;padding:8px}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.gallery-thumb{background:#fff;border:1px solid #dce6f2;padding:5px;width:75px;height:75px}.gallery-thumb.selected{border:2px solid #e6a11a}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.product-heading h1{font-size:clamp(30px,3vw,46px);line-height:1.16;letter-spacing:-.04em;margin-bottom:22px}.product-summary{font-size:13px;line-height:1.9;color:#5b7392}.key-specs{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.key-specs>div{padding:13px 0;border-top:1px solid #dce6f2}.key-specs dt{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#6a819e}.key-specs dd{font-size:13px;margin:7px 0 0;color:#173963;line-height:1.6}.product-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.product-actions .button{font-size:11px}.product-actions .text-link{font-size:11px}.share-link{border:0;background:none;padding:0;margin-top:22px;font-size:11px;color:#58759a;cursor:pointer}.detail-jumps{display:flex;gap:32px;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2;padding-top:20px;padding-bottom:20px;font-size:12px}.detail-jumps a:hover{color:#af7200}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:38px;padding-bottom:30px}.technical-copy{min-width:0;font-size:14px;line-height:1.9;color:#526e91}.technical-copy h3,.technical-copy h2{font-size:25px;font-weight:600;color:#173963;letter-spacing:-.02em;margin:30px 0 18px}.technical-copy h3:first-child{margin-top:0}.technical-copy ul{padding-left:22px}.technical-copy li{padding:0 0 6px}.technical-copy li p{margin:0}.technical-copy strong{font-weight:600}.technical-copy table{width:100%;border-collapse:collapse}.technical-copy td,.technical-copy th{border:1px solid #dce6f2;padding:10px}.related-products{padding-top:55px;padding-bottom:75px}.related-products .product-grid{grid-template-columns:repeat(3,1fr)}.related-products .product-card img{max-height:250px}.source-note.wrap{padding-bottom:25px}.data-note{background:#fff5df;border-left:3px solid #e6a11a;padding:15px;font-size:12px;color:#685024;line-height:1.8}.quick-enquiry{margin-top:22px;font-size:11px}.product-detail-top .gallery-main img{mix-blend-mode:multiply}.product-detail-top .gallery-thumb img{width:100%;height:100%}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:80px}.industry-card{background:#fff;border:1px solid #dce6f2}.industry-card>img{width:100%;height:260px;object-fit:cover}.industry-card>div{padding:30px}.industry-card h2{font-size:30px}.industry-card p{font-size:13px;line-height:1.85}.industry-card .text-link{font-size:12px}.industry-detail-heading{padding:25px 0 50px}.industry-detail-heading h1{font-size:clamp(38px,5vw,65px);line-height:1.12;margin-bottom:23px}.industry-detail-heading>p{max-width:720px;font-size:18px}.application-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;border-top:1px solid #dce6f2;padding-top:40px;padding-bottom:55px}.application-layout h2{font-size:32px}.application-checks{padding-left:20px;font-size:14px;line-height:2.2;color:#567091;margin:24px 0 30px}.application-layout aside{padding:28px;background:#f2f6fb;align-self:start}.family-link{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #dce6f2;font-size:15px}.application-gallery{padding-bottom:40px}.application-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.application-photo{border:0;background:#f1f5fa;padding:0;cursor:zoom-in}.application-photo img{width:100%;height:320px;object-fit:cover}.small-note{font-size:11px!important;line-height:1.8!important;color:#7186a1!important;margin-top:20px!important}.download-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center;padding-bottom:80px}.catalogue-cover{padding:32px;background:#eaf1f9;display:block}.catalogue-cover img{width:100%;height:auto;box-shadow:0 15px 25px #102b5522}.download-feature h2{font-size:47px;line-height:1.15;margin:20px 0}.download-feature p{font-size:15px;line-height:1.9}.file-facts{display:flex;gap:22px;font-size:10px;color:#47658c;margin:27px 0;letter-spacing:.07em}.download-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.resource-checklist{border-top:1px solid #dce6f2;padding-top:60px;padding-bottom:80px}.resource-checklist>.scope-grid{margin:35px 0}.article{max-width:880px;padding-bottom:80px}.article-heading{padding:20px 0 35px}.article-heading h1{font-size:clamp(28px,4vw,46px);line-height:1.25;letter-spacing:-.035em}.article-heading>p{font-size:12px;color:#758ba7}.article-body{font-size:15px;line-height:1.95;color:#456287}.article-body h2{font-size:27px;line-height:1.35;margin:36px 0 18px}.article-body h3{font-size:22px;line-height:1.4}.article-body figure{margin:28px 0}.article-body img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#f7f9fc}.article-body p{font-size:inherit;line-height:inherit}.article>.text-link{margin-top:30px}.manufacturer-note{border-top:1px solid #dce6f2;padding-top:55px;padding-bottom:60px}.manufacturer-note h2{font-size:36px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin-top:24px}.two-columns p{font-size:14px;line-height:1.9}#image-lightbox{border:0;max-width:94vw;width:1000px;max-height:94dvh;padding:25px;background:#fff;color:#173963;overflow:auto}#image-lightbox::backdrop{background:#061a35e8}#image-lightbox>img{width:100%;height:75dvh;object-fit:contain}#image-lightbox>p{font-size:12px;text-align:center;margin:10px}.lightbox-close{position:sticky;top:0;float:right;border:1px solid #dce6f2;background:#fff;width:40px;height:40px;font-size:28px;color:#173963;z-index:3}#download-enquiry{margin-right:12px;margin-bottom:12px}
@media(max-width:1100px){.header-inner nav{gap:15px}.header-inner{gap:18px}.product-hero{gap:35px}.detail-columns{gap:40px}.download-feature{gap:50px}.news-grid{gap:20px}.news-card h3{font-size:18px}.catalogue-facts>div,.catalogue-facts>a{padding-left:18px;gap:10px}.catalogue-facts strong{font-size:32px}}
@media(min-width:801px) and (max-width:1020px){.menu-toggle{display:block;margin-left:auto}.header-inner nav{display:none;position:absolute;left:0;right:0;top:90px;background:#fff;padding:20px 32px;border-bottom:1px solid #dce6f2;flex-direction:column;align-items:flex-start;z-index:50}.header-inner nav.open{display:flex}.header-cta{margin-left:auto}.header-inner .menu-toggle{margin-left:0}}
@media(max-width:800px){.catalogue-facts{grid-template-columns:1fr 1fr;gap:25px}.catalogue-facts>div,.catalogue-facts>a{padding-left:0;border:0}.catalogue-facts strong{font-size:31px}.catalogue-facts span{font-size:11px;max-width:none}.product-hero{grid-template-columns:1fr;gap:32px}.gallery-main img{max-height:480px}.product-heading h1{font-size:37px}.detail-columns{grid-template-columns:1fr;gap:35px}.news-grid{grid-template-columns:1fr 1fr}.resource-strip{padding:40px 0;flex-direction:column;align-items:flex-start}.resource-strip h2{font-size:30px}.industry-card>img{height:190px}.industry-card>div{padding:22px}.industry-card h2{font-size:24px}.industry-grid{gap:20px}.application-layout{gap:35px;grid-template-columns:1fr 1fr}.application-photos img{height:250px}.download-feature{gap:35px}.download-feature h2{font-size:33px}.download-feature p{font-size:13px}.download-actions{gap:22px}.catalogue-cover{padding:20px}.two-columns{gap:35px}.related-products .product-grid{grid-template-columns:repeat(3,1fr)}.quick-view{font-size:9px}.technical-copy{font-size:13px}}
@media(max-width:540px){.breadcrumbs{font-size:10px;padding-top:22px;gap:8px}.product-hero{padding-bottom:32px}.product-heading h1{font-size:31px}.product-summary{font-size:12px}.key-specs{gap:10px}.key-specs dd{font-size:12px}.gallery-thumb{width:65px;height:65px}.gallery-main{padding:10px}.detail-jumps{gap:17px;font-size:10px;line-height:1.6;flex-wrap:wrap}.technical-copy h3{font-size:23px}.product-actions .button{font-size:10px;padding:15px 18px}.related-products .product-grid{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:1fr}.news-card>div{padding:22px}.news-card h3{font-size:21px}.news-section{padding-top:45px;padding-bottom:55px}.industry-grid{grid-template-columns:1fr;padding-bottom:50px}.industry-card>img{height:230px}.industry-card h2{font-size:28px}.industry-detail-heading{padding-top:10px;padding-bottom:30px}.industry-detail-heading h1{font-size:40px}.industry-detail-heading>p{font-size:15px}.application-layout{grid-template-columns:1fr;gap:30px}.application-layout h2{font-size:28px}.application-photos{grid-template-columns:1fr;gap:15px}.application-photos img{height:260px}.download-feature{grid-template-columns:1fr;gap:32px;padding-bottom:50px}.catalogue-cover{max-width:330px;width:100%;margin:0 auto;padding:25px}.download-feature h2{font-size:39px}.download-feature p{font-size:14px}.resource-checklist{padding:45px 0 55px}.two-columns{grid-template-columns:1fr;gap:10px}.manufacturer-note h2{font-size:31px}.article-heading h1{font-size:29px}.article-body{font-size:14px;line-height:1.9}.article-body h2{font-size:24px}.article-body h3{font-size:21px}.article{padding-bottom:55px}#image-lightbox{padding:12px}#image-lightbox>img{height:65dvh}.product-detail-top{gap:23px}.quick-view{font-size:9px}.resource-strip h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.news-card,.product-card{transition:none}}
@media(min-width:801px) and (max-width:1020px){.header-inner .menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;min-width:44px;padding:8px;border:0;background:transparent;color:#102b55}.header-inner .menu-toggle span{display:block;width:24px;height:1px;background:currentColor;margin:0}}
