[hidden]{display:none!important}
:root{--ink:#132d39;--slate:#3d535d;--muted:#526a73;--teal:#0e666e;--teal-dark:#114b54;--aqua:#e9f3f1;--sand:#f5f5ef;--white:#fffefa;--line:#c8d5d3;--orange:#d56842;--max:1280px;font-family:Manrope,'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0}img{max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--teal)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.08}h1{font-size:clamp(2.8rem,6.5vw,6.1rem);font-weight:800}h2{font-size:clamp(1.75rem,3vw,2.65rem);font-weight:800}h3{font-size:clamp(1.2rem,1.6vw,1.65rem);font-weight:750}p,li{line-height:1.72}p{max-width:75ch}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:20}.skip-link:focus{top:12px}.site-header{height:86px;background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:5}.header-grid{display:flex;align-items:center;gap:30px;height:100%}.site-mark{display:flex;gap:13px;align-items:center;text-decoration:none;font-weight:800;letter-spacing:-.045em;font-size:1.15rem;line-height:1;color:var(--ink);white-space:nowrap}.site-mark em{font-style:normal;color:var(--teal)}.site-mark small{display:block;font-weight:700;letter-spacing:.18em;font-size:.43rem;margin-top:5px}.mark-symbol{display:flex;align-items:center;gap:3px;border:2px solid var(--ink);border-radius:50%;width:38px;height:38px;padding:7px;transform:rotate(-26deg)}.mark-symbol i{display:block;height:21px;width:5px;border:2px solid var(--ink);border-radius:5px}.mark-symbol i:nth-child(2){height:27px;background:var(--teal);border-color:var(--teal)}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(13px,1.55vw,26px);margin-left:auto}.desktop-nav a,.header-cta{font-size:.69rem;font-weight:800;text-decoration:none;white-space:nowrap}.desktop-nav a:hover,.header-cta:hover{text-decoration:underline}.header-cta{color:var(--teal);border-bottom:2px solid var(--teal);padding-block:13px}.mobile-navigation{display:none}.section-label{font-size:.68rem;font-weight:800;letter-spacing:.19em;color:var(--teal);margin-bottom:23px}.breadcrumb{display:flex;gap:12px;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-block:22px;color:var(--muted);font-size:.7rem}.breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.home-hero{background:#e9f3f0;padding:60px 0 86px;border-bottom:1px solid var(--line)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:5%}.hero-copy{padding-block:36px}.hero-copy h1{max-width:11ch;margin-bottom:27px}.hero-copy .lead{max-width:58ch}.lead{font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.68;color:var(--slate)}.intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.75rem;font-weight:800;min-height:48px;padding:13px 22px;border:1px solid var(--teal);cursor:pointer;font-family:inherit;line-height:1.3}.button.primary{background:var(--teal);color:white}.button.primary:hover{background:var(--teal-dark)}.button.outline{background:transparent;color:var(--teal)}.button.light{background:var(--white);color:var(--ink);border-color:var(--white)}.button:disabled{opacity:.5;cursor:not-allowed}.equipment-photo{margin:0;background:#eaf0eb;border:1px solid var(--line)}.equipment-photo img{display:block;width:100%;height:auto;object-fit:contain;background:#edf4f1}.equipment-photo figcaption{padding:11px 14px;font-size:.66rem;color:var(--slate);background:var(--white);line-height:1.45}.hero-image{min-width:0}.hero-image .equipment-photo{box-shadow:18px 18px 0 rgba(19,45,57,.08)}.home-summary{padding-block:54px 84px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.summary-grid>div{padding:23px;border-right:1px solid var(--line)}.summary-grid>div:first-child{padding-left:0}.summary-grid>div:last-child{border-right:0}.summary-grid span,.fact-grid span{display:block;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:9px}.summary-grid strong,.fact-grid strong{font-size:1rem;line-height:1.4}.home-content{padding-bottom:72px}.home-content .content-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:7%;padding:50px 0;border-top:1px solid var(--line)}.home-content .content-section>div{min-width:0}.home-content .content-section>.section-number{font-size:.9rem;color:var(--orange);padding-top:9px}.home-content .content-section h2{max-width:18ch}.home-content .content-section p{max-width:72ch}.home-content .content-section .equipment-photo{max-width:900px;margin-block:26px}.home-content .content-section .inline-links{margin-top:24px}.inline-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:21px}.inline-links a,.text-link{font-size:.76rem;color:var(--teal);font-weight:800}.browse-block{padding-block:50px 100px}.browse-block>h2{max-width:18ch}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:34px}.topic-card{border:1px solid var(--line);padding:28px;min-width:0;background:var(--white);display:flex;flex-direction:column;align-items:flex-start}.topic-card:hover{border-color:var(--teal);box-shadow:0 14px 30px rgba(19,45,57,.07)}.card-index{font-size:.62rem;font-weight:800;letter-spacing:.14em;color:var(--teal)}.topic-card h3{margin:16px 0}.topic-card h3 a{text-decoration:none}.topic-card p:not(.card-index){font-size:.83rem;color:var(--slate)}.topic-card .text-link{margin-top:auto}.detail-intro{padding:74px 0 48px}.detail-intro h1{max-width:18ch}.detail-intro .lead{max-width:80ch}.detail-intro .intro-actions{margin-top:29px}.hero-photo{max-width:100%;margin-bottom:65px}.hero-photo img{max-height:780px;object-fit:contain}.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-17px;margin-bottom:82px;border-block:1px solid var(--line)}.fact-grid>div{padding:23px;border-right:1px solid var(--line)}.fact-grid>div:last-child{border-right:0}.fact-grid small{display:block;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:7%;align-items:start;margin-block:56px 100px}.article-layout>*{min-width:0}.contents{position:sticky;top:20px;border-top:2px solid var(--teal);padding-top:22px}.contents nav{display:flex;flex-direction:column;gap:0}.contents a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:.72rem;font-weight:700;text-decoration:none;line-height:1.4}.article-body{min-width:0}.content-section{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:27px;border-top:1px solid var(--line);padding:41px 0}.content-section:first-child{border-top:2px solid var(--ink)}.section-number{font-size:.72rem;color:var(--orange);padding-top:9px}.content-section>div{min-width:0}.content-section h2{max-width:24ch}.content-section p{color:var(--slate)}.content-section .equipment-photo{margin:27px 0}.content-section ul{padding-left:22px;color:var(--slate)}.table-scroll{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid var(--line)}.table-scroll table{border-collapse:collapse;width:100%;min-width:580px;font-size:.73rem}.table-scroll th{text-align:left;background:var(--aqua);color:var(--ink)}.table-scroll th,.table-scroll td{vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);line-height:1.5}.table-scroll td:last-child,.table-scroll th:last-child{border-right:0}.table-scroll tr:last-child td{border-bottom:0}.faq-block{padding-bottom:90px}.faq-block h2{max-width:22ch}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-grid details{border:1px solid var(--line);padding:18px 20px;min-width:0}.faq-grid summary{cursor:pointer;font-size:.78rem;font-weight:800;line-height:1.5}.faq-grid p{font-size:.78rem;margin-top:15px;color:var(--slate)}.relation-band{padding-block:50px 90px;border-top:1px solid var(--line)}.directory-cards{padding-bottom:60px}.cta-band{background:var(--ink);color:var(--white);padding:70px 0}.cta-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:15%;align-items:end}.cta-layout .section-label{color:#9ed5cb}.cta-layout h2{max-width:25ch}.cta-layout p{color:#dae7e4}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:9%;padding:70px 0 100px}.contact-grid>div,.contact-grid form{min-width:0}.contact-grid h1{font-size:clamp(2.4rem,5vw,4.9rem);max-width:12ch}.contact-note{margin-top:60px;padding:30px;background:var(--aqua)}.contact-note h2{font-size:1.8rem}.contact-note p{font-size:.85rem}.contact-note a{overflow-wrap:anywhere}#rfq-form{padding:35px;background:var(--sand);border:1px solid var(--line)}#rfq-form h2{font-size:2rem}#rfq-status{font-size:.82rem;color:var(--slate)}#rfq-fields{border:0;padding:0;margin:0;min-width:0}#rfq-fields:disabled{opacity:.82}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#rfq-form label{display:block;font-size:.72rem;font-weight:800;margin:17px 0}#rfq-form input:not([type=checkbox]),#rfq-form textarea,#rfq-form select{display:block;width:100%;min-width:0;border:1px solid #9eb4b4;background:var(--white);border-radius:0;padding:12px;margin-top:7px;font:inherit;font-size:.83rem;color:var(--ink)}#rfq-form textarea{resize:vertical}#rfq-form details{border-top:1px solid var(--line);margin-top:24px;padding-top:17px}#rfq-form summary{cursor:pointer;font-size:.76rem;font-weight:800}#rfq-form summary span{font-weight:500;color:var(--muted);padding-left:8px}#rfq-form .consent{display:flex;align-items:flex-start;gap:11px;line-height:1.55;font-weight:500}#rfq-form .consent input{margin-top:4px}.trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}#rfq-challenge{min-width:0;margin:17px 0}#rfq-reference{font-size:.78rem;overflow-wrap:anywhere}.privacy-page .article-layout{display:block}.privacy-page .contents{display:none}.privacy-page .article-body{max-width:880px;margin:auto}.site-footer{background:#0b242e;color:#d7e4e1;padding:56px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:28px}.footer-grid strong{color:white;font-size:1rem;overflow-wrap:anywhere}.footer-grid p{font-size:.75rem;color:#a9c0c0}.footer-grid nav{display:flex;flex-direction:column;gap:12px}.footer-grid a{font-size:.69rem;color:#d7e4e1;text-decoration:none;overflow-wrap:anywhere}.footer-grid a:hover{text-decoration:underline}.footer-fine{border-top:1px solid #49636a;margin-top:50px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:.58rem;color:#9eb6b6}.media-missing{padding:90px 20px;text-align:center;border:1px dashed var(--line)}
@media(max-width:1150px){.desktop-nav{gap:11px}.desktop-nav a{font-size:.63rem}.site-mark{font-size:1rem}.header-grid{gap:16px}}
@media(max-width:900px){.desktop-nav,.header-cta{display:none}.mobile-navigation{display:block;margin-left:auto;position:relative}.mobile-navigation summary{font-size:.78rem;font-weight:800;cursor:pointer;padding:12px;border:1px solid var(--line);list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{position:absolute;right:0;top:100%;width:min(82vw,320px);z-index:12;background:var(--white);border:1px solid var(--line);box-shadow:0 12px 30px rgba(19,45,57,.12);display:flex;flex-direction:column}.mobile-navigation nav a{padding:14px 20px;border-bottom:1px solid var(--line);font-size:.76rem;font-weight:800;text-decoration:none}.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}.hero-copy h1{max-width:15ch}.hero-image{max-width:760px}.home-content .content-section{grid-template-columns:25px minmax(0,1fr);gap:20px}.article-layout{grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:5%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.wrap{width:min(calc(100% - 36px),var(--max))}.site-header{height:70px}.site-mark{font-size:.94rem}.site-mark small{font-size:.39rem}.mark-symbol{width:34px;height:34px}.home-hero{padding:32px 0 55px}.hero-copy{padding:15px 0}.hero-copy h1{font-size:clamp(2.55rem,11vw,4.3rem)}.summary-grid,.fact-grid{grid-template-columns:minmax(0,1fr)}.summary-grid>div,.fact-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.summary-grid>div:last-child,.fact-grid>div:last-child{border-bottom:0}.home-summary{padding-block:45px}.home-content .content-section{padding:35px 0}.home-content .content-section h2{font-size:1.8rem}.detail-intro{padding:43px 0 34px}.detail-intro h1{font-size:clamp(2.45rem,10vw,4rem)}.hero-photo{margin-bottom:48px}.fact-grid{margin:0 auto 50px}.article-layout{display:block;margin-block:40px 70px}.contents{position:static;margin-bottom:45px}.contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.content-section{grid-template-columns:18px minmax(0,1fr);column-gap:14px;padding:32px 0}.content-section h2{font-size:1.7rem}.faq-grid,.contact-grid,.cta-layout{grid-template-columns:minmax(0,1fr)}.faq-block{padding-bottom:55px}.cta-band{padding:52px 0}.cta-layout{gap:20px}.contact-grid{padding:45px 0 65px;gap:36px}.contact-note{margin-top:36px}.footer-grid{gap:25px}.footer-fine{flex-direction:column;gap:7px}}
@media(max-width:390px){.wrap{width:calc(100% - 28px)}.site-mark{font-size:.82rem;gap:8px}.site-mark small{font-size:.32rem}.mark-symbol{width:30px;height:30px;padding:5px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.contents nav{grid-template-columns:minmax(0,1fr)}.button{width:100%}#rfq-form{padding:22px}.home-content .content-section{grid-template-columns:15px minmax(0,1fr);gap:9px}}

@media(max-width:650px){.table-scroll{border:0;overflow:visible}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{display:block;width:100%;min-width:0}.table-scroll table{font-size:.72rem}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-scroll tr{border:1px solid var(--line);margin-bottom:12px;background:var(--white)}.table-scroll td{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:12px;border-right:0;padding:10px 11px;overflow-wrap:anywhere}.table-scroll td::before{content:attr(data-label);font-weight:800;color:var(--ink)}.table-scroll tr:last-child td:last-child{border-bottom:0}}

/* Product catalogue presentation */
:root{--ink:#17323a;--teal:#165d63;--teal-dark:#0d4248;--white:#fcfcf8;--sand:#f2f2eb;--orange:#b75e34}
.site-header{position:sticky;top:0;height:84px;background:rgba(252,252,248,.98);z-index:30}
.header-grid{gap:22px}.desktop-nav{gap:24px}.nav-group{position:relative}
.nav-group>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:.8rem;font-weight:700;padding:28px 0}
.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary span{color:var(--teal);font-size:1rem}
.nav-panel{position:absolute;top:100%;left:-22px;min-width:280px;max-height:70vh;overflow-y:auto;padding:12px;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--teal);box-shadow:0 18px 38px #17323a20}
.nav-group:not([open])>.nav-panel{display:none}.desktop-nav .nav-panel a{display:block;font-size:.84rem;white-space:normal;line-height:1.4;padding:12px;text-decoration:none}
.nav-panel a:hover,.nav-panel a:focus-visible{background:var(--aqua)}
.header-cta{font-size:.8rem;background:var(--teal);color:white;border:0;padding:13px 18px;margin-left:10px}
.header-cta:hover{background:var(--teal-dark);color:white}
.home-hero{background:#edf1eb;padding:68px 0 60px;position:relative}
.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:6%}
.hero-copy{padding:8px 0}.hero-copy h1{font-size:clamp(2.9rem,4.6vw,4.65rem);max-width:16ch;margin-bottom:24px;letter-spacing:-.055em;line-height:1.06}
.hero-copy .lead{font-size:1.04rem;max-width:47ch;line-height:1.8}
.hero-note{font-size:.7rem;line-height:1.8;color:var(--muted);margin:24px 0 0}
.section-label{color:var(--teal);font-size:.7rem;margin-bottom:20px}
.button{font-size:.85rem;padding:15px 22px;min-height:50px}
.hero-image{border:1px solid #c4d2cb;background:#fff;box-shadow:20px 20px 0 #dfe7df}
.hero-image .equipment-photo{margin:0;border:0;box-shadow:none}
.hero-image .equipment-photo figcaption{display:none}.hero-image .equipment-photo img{max-height:none}
.equipment-label,.image-meta{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;font-size:.6rem;font-weight:800;letter-spacing:.1em;line-height:1.5}
.equipment-label{background:var(--ink);color:white}.image-meta{border-top:1px solid var(--line);font-size:.68rem;letter-spacing:0;color:var(--slate)}.image-meta a{text-decoration:none}
.home-summary{padding:0}.summary-grid{border-top:0;background:var(--white)}.summary-grid>div{padding:26px 30px}.summary-grid strong{font-weight:700}
.application-choice,.buying-hub{padding-block:88px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px}.section-heading h2{margin-bottom:0;max-width:25ch}.section-heading>p{max-width:42ch;margin:0;color:var(--slate)}
.topic-card{padding:30px;background:#fff;border-top:3px solid var(--teal);transition:box-shadow .15s,border-color .15s}
.topic-card h3{font-size:1.55rem;line-height:1.15;letter-spacing:-.025em}.topic-card p:not(.card-index){font-size:.94rem;line-height:1.75}.topic-card .text-link{font-size:.83rem;padding-top:10px}
.process-band{background:var(--ink);padding-block:70px;color:white}.process-band .section-label{color:#a9d4c9}.process-band h2{max-width:25ch}
.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:40px 0}
.process-steps>div{border-top:1px solid #597278;padding-top:18px}.process-steps span{color:#a9d4c9;font-size:.74rem}.process-steps h3{font-size:1.3rem;margin:18px 0 12px}.process-steps p{font-size:.8rem;color:#bfd2d1;line-height:1.6}
.equipment-inside{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8%;padding-block:90px}
.equipment-inside h2{font-size:clamp(2rem,3vw,2.9rem)}.equipment-inside p{color:var(--slate)}
.benefit-list{list-style:none;padding:0;margin:28px 0}.benefit-list li{padding:13px 0 13px 25px;border-bottom:1px solid var(--line);position:relative;font-size:.9rem}
.benefit-list li:before{content:'↗';position:absolute;left:0;color:var(--teal);font-weight:700}
.buying-hub{border-block:1px solid var(--line)}.assembly-section{padding-block:80px}
.detail-intro h1{font-size:clamp(2.5rem,4.5vw,4.3rem);max-width:23ch}.detail-intro .lead{max-width:72ch;font-size:1.05rem}
.content-section h2{max-width:28ch}.contents{top:110px}.content-section{scroll-margin-top:108px}.content-section p,.content-section li{font-size:1rem}
.breadcrumb{font-size:.8rem}.inline-links a,.text-link{font-size:.85rem}.fact-grid strong{font-size:.95rem}
.cta-band{background:#17555a}.cta-layout{gap:8%}.cta-layout h2{max-width:28ch}.site-footer{padding-top:60px}.footer-grid a{font-size:.78rem}.footer-fine{font-size:.65rem}
@media(max-width:1100px){.desktop-nav{gap:14px}.nav-group>summary{font-size:.72rem}.header-grid{gap:14px}}
@media(max-width:900px){.site-header{height:76px}.desktop-nav,.header-cta{display:none}.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:38px}.hero-copy h1{max-width:19ch;font-size:clamp(3rem,6.5vw,4.6rem)}.hero-copy .lead{max-width:62ch}.hero-image{max-width:720px}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-inside{gap:5%}.mobile-navigation nav{max-height:75vh;overflow:auto;width:min(85vw,360px)}.mobile-group{display:block}.mobile-group>span{display:block;padding:18px 20px 8px;color:var(--teal);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-navigation nav a{font-size:.82rem;padding:13px 20px}.mobile-navigation nav>a{background:var(--aqua);font-weight:800}.section-heading{gap:30px}}
@media(max-width:650px){.site-header{height:70px}.home-hero{padding:36px 0 42px}.hero-copy h1{font-size:clamp(2.6rem,9.5vw,3.7rem);max-width:16ch}.hero-copy .lead{font-size:.97rem}.hero-note{font-size:.68rem}.hero-image{box-shadow:8px 8px 0 #dfe7df}.equipment-label,.image-meta{padding:12px;font-size:.56rem}.image-meta{font-size:.63rem}.summary-grid>div{padding:18px 0}.application-choice,.buying-hub{padding-block:52px}.section-heading{display:block}.section-heading>p{margin-top:22px}.section-heading>.text-link{display:inline-block;margin-top:18px}.topic-card{padding:24px}.process-band{padding-block:48px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.process-steps>div:last-child{grid-column:1/-1}.process-steps h3{margin-top:12px}.equipment-inside{grid-template-columns:minmax(0,1fr);padding-block:52px;gap:34px}.equipment-inside h2{font-size:2rem}.assembly-section>div{order:1}.assembly-section>figure{order:2}.detail-intro h1{font-size:clamp(2.2rem,8vw,3rem)}.detail-intro{padding-top:38px}.contents{top:auto}.content-section{scroll-margin-top:85px}.footer-grid{gap:26px 20px}.footer-grid strong{font-size:.95rem}.footer-grid a{font-size:.73rem}.cta-layout{gap:20px}.cta-band{padding-block:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.topic-card{transition:none}}

.skip-link{z-index:40}

@media(max-width:900px){.mobile-navigation nav a{display:block}}
