:root{--ink:#172534;--muted:#607080;--paper:#f8fafb;--white:#fff;--line:#dbe3e8;--brand:#17324d;--brand-2:#2c6e78;--accent:#d79b55;--shadow:0 18px 60px rgba(23,50,77,.12);--radius:22px;--shell:min(1160px,calc(100% - 40px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.narrow{max-width:820px}.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px}.skip-link:focus{top:16px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(219,227,232,.85);backdrop-filter:blur(18px)}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:42px;height:42px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--brand),var(--brand-2));color:#fff;font-weight:800}.brand-name{font-weight:800;letter-spacing:-.02em;white-space:nowrap}.nav-list,.subnav,.mobile-nav-list{list-style:none;margin:0;padding:0}.nav-list{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-link{display:block;padding:12px 14px;border-radius:11px;font-size:.94rem;font-weight:650;color:#344759}.nav-link:hover,.nav-link:focus-visible{background:#eef3f5;color:var(--brand)}.subnav{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease}.nav-item:hover>.subnav,.nav-item:focus-within>.subnav{opacity:1;visibility:visible;transform:none}.subnav .nav-link{white-space:nowrap}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-weight:700}
.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#eef5f4 0%,#f9fbfb 56%,#f7efe5 100%)}.hero-grid{min-height:610px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.hero-copy{padding-block:86px}.eyebrow{margin-bottom:14px;color:var(--brand-2);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero h1,.page-hero h1,.article-header h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.045em;line-height:1.04}.hero h1{max-width:720px;margin-bottom:22px;font-size:clamp(3rem,7vw,6.2rem)}.hero-lead{max-width:650px;margin-bottom:34px;color:#526577;font-size:1.15rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border-radius:13px;font-weight:760}.button-primary{background:var(--brand);color:#fff;box-shadow:0 10px 26px rgba(23,50,77,.22)}.button-primary:hover{background:#244866}.button-secondary{border:1px solid var(--brand);color:var(--brand)}.hero-art{position:relative;min-height:420px}.orb{position:absolute;border-radius:50%}.orb-one{width:330px;height:330px;right:2%;top:10%;background:linear-gradient(145deg,#2c6e78,#17324d);box-shadow:var(--shadow)}.orb-two{width:150px;height:150px;left:7%;bottom:8%;background:var(--accent);opacity:.9}.hero-line{position:absolute;width:290px;height:290px;right:20%;bottom:1%;border:2px solid rgba(23,50,77,.2);border-radius:50%}.hero-card{position:absolute;left:7%;top:20%;width:245px;padding:28px;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:var(--shadow);transform:rotate(-5deg)}.hero-card span{display:block;height:12px;margin:12px 0;border-radius:999px;background:#d9e3e7}.hero-card span:first-child{width:42%;height:18px;background:var(--accent)}.hero-card span:last-child{width:68%}
.section{padding-block:86px}.section-tint{background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand-2);font-weight:780}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:108px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s ease}.category-tile:hover{border-color:#9cb5bd;transform:translateY(-3px);box-shadow:0 12px 32px rgba(23,50,77,.1)}.category-index{font:700 .75rem/1 monospace;color:var(--accent)}.category-name{font-weight:780}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.content-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:.22s ease}.content-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e7eef0}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.content-card:hover .card-media img{transform:scale(1.035)}.card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,#d8e5e6,#f2e5d5)}.card-body{padding:22px}.card-body time{display:block;margin-bottom:8px;color:var(--muted);font-size:.8rem}.card-body h3{margin-bottom:10px;font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.25}.card-body p{display:-webkit-box;overflow:hidden;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical}
.page-hero{padding-block:78px;background:linear-gradient(125deg,#f0f5f5,#fbf8f3)}.page-hero h1{margin-bottom:18px;font-size:clamp(2.7rem,6vw,5rem)}.page-hero p:not(.breadcrumb){max-width:680px;color:var(--muted);font-size:1.08rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;color:var(--muted);font-size:.86rem}.breadcrumb a{color:var(--brand-2)}.subcategory-bar{display:flex;flex-wrap:wrap;gap:10px;padding-block:24px;border-bottom:1px solid var(--line)}.subcategory-bar a{padding:8px 14px;border-radius:999px;background:var(--paper);font-size:.9rem;font-weight:700}.empty-state{padding:48px;border:1px dashed #b9c8cf;border-radius:var(--radius);background:var(--paper);text-align:center;color:var(--muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:42px}.pagination a,.pagination span{padding:9px 13px;border:1px solid var(--line);border-radius:10px}.pagination span{background:var(--brand);color:#fff;border-color:var(--brand)}
.article-shell{padding-block:76px}.article-header h1{margin-bottom:20px;font-size:clamp(2.7rem,6vw,5rem)}.article-intro{color:#526577;font-size:1.22rem}.article-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px;color:var(--muted);font-size:.86rem}.article-cover{max-width:1020px;margin:48px auto}.article-cover img{width:100%;max-height:650px;object-fit:cover;border-radius:28px}.rich-content{font-family:Georgia,"Times New Roman",serif;font-size:1.08rem}.rich-content>*+*{margin-top:1.2em}.rich-content h2,.rich-content h3{line-height:1.2}.rich-content a{color:var(--brand-2);text-decoration:underline}.rich-content img{height:auto;border-radius:16px}.detail-panel{margin-block:38px;padding:26px;border-radius:18px;background:var(--paper)}.detail-panel h2{font-size:1.25rem}.detail-list{margin:0}.detail-list>div{display:grid;grid-template-columns:minmax(120px, .38fr) 1fr;gap:20px;padding:12px 0;border-top:1px solid var(--line)}.detail-list dt{font-weight:760}.detail-list dd{margin:0;color:var(--muted)}.article-media{margin-block:36px}.article-media img{border-radius:20px}.article-media figcaption,.gallery-grid figcaption{margin-top:8px;color:var(--muted);font-size:.88rem}.gallery-section{max-width:1020px;margin:44px auto}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-block:36px;padding:0}.tag-list li{padding:6px 11px;border-radius:999px;background:var(--paper);color:var(--muted);font-size:.82rem}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.article-nav a{display:flex;justify-content:space-between;gap:12px;padding:18px;border:1px solid var(--line);border-radius:15px;font-weight:700}.article-nav a:last-child{text-align:right}.single-page-content{min-height:360px}
.site-footer{margin-top:40px;padding-top:64px;background:#13283b;color:#dce7ee}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:60px}.footer-brand{font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;color:#fff}.footer-copy{max-width:420px;color:#aebfca}.site-footer h2{margin-bottom:14px;color:#fff;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.footer-links{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:8px}.footer-links a:hover{text-decoration:underline}.footer-bottom{margin-top:48px;padding-block:22px;border-top:1px solid rgba(255,255,255,.12);color:#9fb3c0;font-size:.82rem}.footer-bottom p{margin:0}.error-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(145deg,#edf4f4,#fbf5ed)}.error-card{max-width:560px;padding:48px;border:1px solid var(--line);border-radius:28px;background:#fff;text-align:center;box-shadow:var(--shadow)}.error-code{margin:0;color:var(--accent);font:800 4.5rem/1 Georgia,serif}
@media (max-width:920px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu[open]{z-index:60}.mobile-menu nav{position:absolute;right:0;top:50px;width:min(330px,calc(100vw - 40px));max-height:70vh;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.mobile-nav-list .nav-link,.mobile-nav-list>li>a{display:block;padding:10px}.mobile-nav-list .subnav{position:static;min-width:0;margin-left:12px;padding:0 0 0 10px;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:74px 0 20px}.hero-art{min-height:340px}.category-grid,.card-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}
@media (max-width:620px){:root{--shell:min(100% - 28px,1160px)}.header-inner{min-height:68px}.brand-name{max-width:170px;overflow:hidden;text-overflow:ellipsis}.hero h1{font-size:clamp(2.8rem,15vw,4.3rem)}.hero-art{min-height:280px}.orb-one{width:230px;height:230px}.orb-two{width:100px;height:100px}.hero-line{width:210px;height:210px}.hero-card{width:180px;padding:20px}.section{padding-block:64px}.section-heading{align-items:start;flex-direction:column}.category-grid,.card-grid,.footer-grid,.gallery-grid,.article-nav{grid-template-columns:1fr}.page-hero{padding-block:56px}.article-shell{padding-block:52px}.article-header h1,.page-hero h1{font-size:2.7rem}.detail-list>div{grid-template-columns:1fr;gap:4px}.article-nav a:last-child{text-align:left}.footer-grid>div:first-child{grid-column:auto}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Product detail: evidence-led specification and RFQ layout */
.product-shell{padding-block:44px 80px}.product-page .breadcrumb{margin-bottom:28px}.product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px;align-items:center;padding:34px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#f3f7f7,#fff 58%,#fbf4eb);box-shadow:0 24px 70px rgba(23,50,77,.08)}.product-hero-media{display:grid;place-items:center;min-height:520px;overflow:hidden;border-radius:22px;background:#fff}.product-hero-media img{width:100%;height:100%;max-height:590px;object-fit:contain}.product-kicker{margin-bottom:10px;color:var(--brand-2);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.product-hero h1{margin-bottom:20px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.45rem,4.5vw,4.45rem);line-height:1.03;letter-spacing:-.045em}.product-intro{color:#506577;font-size:1.08rem}.product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.product-facts>div{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.82)}.product-facts dt{color:var(--muted);font-size:.75rem;font-weight:750}.product-facts dd{margin:4px 0 0;font-weight:820;line-height:1.35}.product-quote-button{background:var(--brand);color:#fff}.product-positioning{margin:44px auto 0;padding:28px 32px;border-left:4px solid var(--accent);background:var(--paper);font-family:Georgia,"Times New Roman",serif;font-size:1.2rem}.product-positioning p{margin:0}.product-section{padding-top:72px}.product-section .section-heading{align-items:start}.product-section .section-heading p{margin:8px 0 0;color:var(--muted)}.product-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-gallery-grid figure{margin:0}.product-gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--line);border-radius:18px;background:#fff}.product-gallery-grid figcaption{margin-top:8px;color:var(--muted);font-size:.83rem}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.capability-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.capability-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem}.capability-parameter{color:var(--brand-2);font-weight:800}.capability-condition{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.spec-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.spec-card h3{font-family:Georgia,"Times New Roman",serif;font-size:1.4rem}.spec-card dl{margin:0}.spec-card dl>div{display:grid;grid-template-columns:minmax(150px,.42fr) 1fr;gap:18px;padding:10px 0;border-top:1px solid var(--line)}.spec-card dt{font-weight:740}.spec-card dd{margin:0;color:var(--muted)}.conditions-grid,.split-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px}.condition-card,.split-copy>div{padding:28px;border-radius:20px}.condition-card h2,.split-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:1.6rem}.condition-card ul{margin:0;padding-left:20px}.condition-card-good{border:1px solid #bcd8cc;background:#f1f8f4}.condition-card-caution{border:1px solid #e6cfad;background:#fff8ed}.tradeoff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.tradeoff-grid article{padding:24px;border:1px solid var(--line);border-radius:18px}.tradeoff-grid h3{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem}.muted{color:var(--muted)}.split-copy>div{border:1px solid var(--line);background:#fff}.product-body{margin-inline:auto}.product-body>h2,.faq-section .section-heading h2,.rfq-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3rem)}.faq-section{margin-inline:auto}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section summary{cursor:pointer;font-weight:790}.faq-section details p{margin:12px 0 0;color:var(--muted)}.rfq-section{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:72px;padding:38px;border-radius:26px;background:#17324d;color:#fff}.rfq-section p{color:#d2e0e8}.rfq-list{columns:2;column-gap:30px;margin:0;padding-left:20px}.rfq-list li{break-inside:avoid;margin-bottom:9px}.rfq-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.rfq-actions .button{background:#fff;color:var(--brand)}.rfq-actions .button-secondary{border-color:#fff;background:transparent;color:#fff}
@media (max-width:920px){.product-hero{grid-template-columns:1fr}.product-hero-media{min-height:400px}.product-gallery-grid,.capability-grid{grid-template-columns:repeat(2,1fr)}.specs-grid{grid-template-columns:1fr}}
@media (max-width:620px){.product-shell{padding-block:28px 56px}.product-hero{gap:28px;padding:18px;border-radius:22px}.product-hero-media{min-height:280px}.product-hero h1{font-size:2.45rem}.product-facts,.product-gallery-grid,.capability-grid,.conditions-grid,.tradeoff-grid,.split-copy,.rfq-section{grid-template-columns:1fr}.product-section{padding-top:52px}.product-positioning{margin-top:30px;padding:22px}.spec-card{padding:20px}.spec-card dl>div{grid-template-columns:1fr;gap:3px}.rfq-section{margin-top:52px;padding:26px}.rfq-list{columns:1}.rfq-actions{grid-column:auto}}

/* SUNSIMIAO editorial industrial theme, inspired by the reference site's structure. */
:root{--ink:#122836;--muted:#60717b;--paper:#f3f7f8;--white:#fff;--line:#d8e1e4;--brand:#102b3d;--brand-2:#087b82;--accent:#d29251;--shadow:0 18px 56px rgba(9,38,51,.13);--radius:4px;--shell:min(1320px,calc(100% - 64px))}
body{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;background:#fff;color:var(--ink);line-height:1.55}
h1,h2,h3,.hero h1,.page-hero h1,.article-header h1,.section-heading h2,.product-hero h1,.product-body>h2,.faq-section .section-heading h2,.rfq-section h2{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;letter-spacing:-.035em}
.eyebrow{color:var(--brand-2);font-size:.74rem;font-weight:800;letter-spacing:.18em}.eyebrow.light{color:#7bd2d0}
.section{padding-block:96px}.section-heading h2{font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800}.editorial-heading{align-items:end;margin-bottom:35px}.editorial-heading h2{max-width:700px;margin:0}.editorial-heading .eyebrow{margin-bottom:10px}
.button{border-radius:999px;padding:12px 26px;gap:22px;transition:background .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button-primary,.product-quote-button{background:var(--brand-2)}.button-primary:hover,.product-quote-button:hover{background:#086b71}.button-light{background:#fff;color:var(--brand);box-shadow:0 10px 30px rgba(0,0,0,.13)}.button-light:hover{background:#eaf4f4}.button-outline-light{border:1px solid rgba(255,255,255,.7);color:#fff}.button-outline-light:hover{background:rgba(255,255,255,.12)}.text-link{color:var(--brand-2);font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}
.site-header{position:sticky;top:0;z-index:100;background:#fff;border:0;box-shadow:0 4px 22px rgba(0,26,39,.09);backdrop-filter:none}.top-strip{background:var(--brand);color:#d0e3e8}.top-strip-inner{height:29px;display:flex;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.top-strip-lang{color:#fff;letter-spacing:.03em;text-transform:none}.top-strip-lang span{margin-left:7px;color:#61c1bf;font-size:.45rem}.header-inner{min-height:80px;gap:22px}.brand{flex:0 0 auto;gap:10px}.brand-logo{width:45px;height:45px;object-fit:contain}.brand-symbol{position:relative;display:block;width:42px;height:42px;overflow:hidden;background:var(--brand);transform:skewX(-11deg)}.brand-symbol span{position:absolute;display:block;width:19px;height:4px;background:#fff;transform:rotate(-31deg)}.brand-symbol span:nth-child(1){left:7px;top:13px}.brand-symbol span:nth-child(2){left:15px;top:21px;width:22px}.brand-symbol span:nth-child(3){left:3px;top:29px;width:20px;background:#d29251}.brand-wordmark{display:flex;flex-direction:column;line-height:1}.brand-wordmark strong{font-size:1.4rem;font-weight:900;letter-spacing:.065em;color:var(--brand)}.brand-wordmark small{margin-top:5px;color:var(--brand-2);font-size:.57rem;font-weight:800;letter-spacing:.22em}.desktop-nav{align-self:stretch;margin-left:auto}.nav-list{height:100%;gap:2px}.nav-item{display:flex;align-items:center;height:100%}.nav-products{position:static}.nav-link{display:flex;align-items:center;gap:8px;height:100%;padding:0 14px;border-radius:0;color:#243847;font-size:.86rem;font-weight:750;white-space:nowrap}.nav-link:hover,.nav-link:focus-visible,.nav-products:hover>.nav-link,.nav-products:focus-within>.nav-link{background:none;color:var(--brand-2)}.nav-chevron{width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-2px)}.header-cta{display:flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:0 20px;border-radius:999px;background:var(--brand-2);color:#fff;font-size:.8rem;font-weight:800;white-space:nowrap}.header-cta:hover{background:#086a72}.mega-menu{position:absolute;top:100%;left:0;width:100%;max-height:min(70vh,690px);overflow:auto;background:#103b55;color:#fff;box-shadow:0 20px 30px rgba(0,25,40,.22);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-products:hover>.mega-menu,.nav-products:focus-within>.mega-menu{opacity:1;visibility:visible;transform:none}.mega-shell{padding-block:27px 37px}.mega-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.18)}.mega-heading>div{display:flex;flex-direction:column;gap:4px}.mega-eyebrow{color:#7dd4d1;font-size:.62rem;font-weight:800;letter-spacing:.2em}.mega-heading strong{font-size:1.3rem}.mega-heading>a{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.mega-heading>a:hover{text-decoration:underline}.mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.mega-family{min-width:0}.mega-family-image{display:grid;place-items:center;height:118px;margin-bottom:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#fff}.mega-family-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.mega-family-image:hover img{transform:scale(1.06)}.mega-family-title{display:block;min-height:48px;margin-bottom:8px;font-size:.92rem;font-weight:800;line-height:1.28}.mega-family-title:hover{color:#8ee0dc}.mega-family ul{list-style:none;margin:0;padding:0}.mega-family li+li{margin-top:6px}.mega-family li a{color:#c6d9e4;font-size:.76rem;line-height:1.35}.mega-family li a:hover{color:#fff;text-decoration:underline}.mobile-menu{display:none}
.home-hero{position:relative;isolation:isolate;min-height:660px;overflow:hidden;background:#102b3d;color:#fff}.home-hero-photo,.home-hero-shade{position:absolute;inset:0;z-index:-1}.home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.76) contrast(1.1)}.home-hero-shade{background:linear-gradient(90deg,rgba(5,26,40,.95) 0%,rgba(8,41,57,.87) 36%,rgba(9,37,49,.55) 67%,rgba(5,31,43,.62) 100%)}.home-hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:660px}.home-hero-copy{max-width:710px;padding-block:100px}.hero-rule{display:block;width:52px;height:4px;margin-bottom:22px;background:var(--accent)}.home-hero h1{max-width:760px;margin-bottom:23px;font-size:clamp(3.4rem,6.2vw,6.15rem);font-weight:850;line-height:1.02;letter-spacing:-.055em}.home-hero-copy>p:not(.eyebrow){max-width:620px;margin-bottom:29px;color:#d5e4e8;font-size:1.1rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-side-label{align-self:end;margin-bottom:42px;color:#cadde1;font-size:.8rem;letter-spacing:.3em;writing-mode:vertical-rl}.home-hero-progress{position:absolute;bottom:0;left:0;right:0;height:5px;background:rgba(255,255,255,.25)}.home-hero-progress span{display:block;width:22%;height:100%;background:var(--accent)}
.home-intro{display:grid;grid-template-columns:65px 1.5fr 1fr;gap:45px;align-items:center;padding-block:86px}.home-intro-mark{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--brand-2);font-size:.85rem;font-weight:800}.home-intro-mark i{width:1px;flex:1;background:var(--line)}.home-intro h2{max-width:700px;margin:0;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:850;line-height:1.12}.home-intro-description{margin:20px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.home-families{padding-block:83px 95px;background:#f3f7f8}.family-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.family-card{min-width:0;background:#fff;box-shadow:0 1px 0 rgba(15,52,69,.07);transition:transform .25s ease,box-shadow .25s ease}.family-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(14,50,65,.13)}.family-card-image{height:225px;display:grid;place-items:center;padding:12px;overflow:hidden;background:linear-gradient(180deg,#fff,#edf3f4)}.family-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.family-card:hover img{transform:scale(1.05)}.family-card-copy{position:relative;min-height:140px;padding:20px;border-top:3px solid var(--brand-2)}.family-number{color:var(--brand-2);font-size:.72rem;font-weight:800;letter-spacing:.12em}.family-card h3{max-width:180px;margin:12px 0 0;font-size:1rem;font-weight:800;line-height:1.32}.family-arrow{position:absolute;right:16px;bottom:17px;color:var(--brand-2);font-size:1.3rem}.home-featured{padding-block:96px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.featured-card{min-width:0;border:1px solid var(--line);background:#fff}.featured-image{display:grid;place-items:center;height:250px;overflow:hidden;background:#f8fafb}.featured-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.featured-card:hover img{transform:scale(1.045)}.featured-copy{position:relative;min-height:143px;padding:22px 55px 25px 23px}.featured-category{margin-bottom:9px;color:var(--brand-2);font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.featured-copy h3{margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.featured-link{position:absolute;right:18px;bottom:19px;display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);border-radius:50%;color:var(--brand-2);font-size:1.15rem}.featured-link:hover{background:var(--brand-2);color:#fff}.home-process{padding-block:96px;background:var(--brand);color:#fff}.home-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-process h2{max-width:610px;font-size:clamp(2.3rem,3.6vw,3.6rem);line-height:1.12}.home-process-grid>div:first-child>p:not(.eyebrow){max-width:580px;color:#bed3db;line-height:1.75}.home-process .button{margin-top:16px}.process-steps{border-top:1px solid rgba(255,255,255,.2)}.process-steps>div{display:grid;grid-template-columns:55px 1fr;gap:8px 18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2)}.process-steps span{grid-row:1/3;color:#81d0ce;font-weight:800}.process-steps h3{margin:0;font-size:1.13rem}.process-steps p{grid-column:2;margin:0;color:#bdcfd7;font-size:.9rem}.home-cta{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-block:35px 100px;padding:52px 60px;background:#087b82;color:#fff}.home-cta h2{margin-bottom:9px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1}.home-cta p:not(.eyebrow){max-width:640px;margin:0;color:#d8f1f0}.home-cta .eyebrow{color:#c4ebea}.home-cta .button{flex:0 0 auto}
.visual-page-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:365px;padding-block:70px;overflow:hidden;background:linear-gradient(105deg,#102b3d,#12465a);color:#fff}.page-hero-image{position:absolute;inset:0;z-index:-2}.page-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.6)}.visual-page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,35,51,.96) 0%,rgba(9,41,56,.89) 51%,rgba(9,41,56,.47) 100%)}.page-hero-inner{position:relative}.visual-page-hero .breadcrumb{color:#b9d3dc}.visual-page-hero .breadcrumb a{color:#d9edf0}.visual-page-hero h1{max-width:800px;margin-bottom:15px;color:#fff;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:850;line-height:1.04}.visual-page-hero .page-hero-description{max-width:720px;margin:0;color:#d4e4e8;font-size:1.04rem;line-height:1.65}.category-directory{padding-block:76px 18px}.directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.directory-card{display:flex;flex-direction:column;min-height:155px;padding:21px;border:1px solid var(--line);border-top:3px solid var(--brand-2);background:#fff;transition:background .2s ease,transform .2s ease}.directory-card:hover{background:#f2f8f8;transform:translateY(-3px)}.directory-card span{color:var(--brand-2);font-size:.72rem;font-weight:800}.directory-card strong{margin-top:15px;font-size:.99rem;line-height:1.3}.directory-card em{align-self:end;margin-top:auto;color:var(--brand-2);font-size:1.2rem;font-style:normal}.listing-section{padding-top:70px}.card-grid{gap:22px}.content-card{border:1px solid var(--line);border-radius:0;box-shadow:0 1px 0 rgba(0,0,0,.04)}.card-media{display:grid;place-items:center;aspect-ratio:4/3;background:#f7f9fa}.card-media img{object-fit:contain}.card-body{position:relative;min-height:177px;padding:23px}.card-body h3{font-size:1.2rem;font-weight:800;line-height:1.35}.card-body p{font-size:.87rem;line-height:1.55}.card-body .text-link{margin-top:8px;font-size:.73rem}.pagination a,.pagination span{border-radius:2px}.pagination span{background:var(--brand-2);border-color:var(--brand-2)}
.product-hero{border-radius:3px;background:#f3f7f8;box-shadow:none}.product-hero-media{border-radius:2px}.product-hero h1{font-weight:850}.product-facts>div{border-radius:2px}.product-positioning{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:650}.product-gallery-grid img,.spec-card,.capability-card,.tradeoff-grid article,.condition-card,.split-copy>div{border-radius:3px}.capability-card h3,.spec-card h3,.condition-card h2,.split-copy h2,.tradeoff-grid h3{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:800}.rfq-section{border-radius:3px;background:var(--brand)}.product-gallery-grid img{background:#f8fafb}.article-cover img,.gallery-grid img{border-radius:3px}.detail-panel{border-radius:3px}.single-page-content{min-height:360px}
.site-footer{margin-top:0;padding-top:65px;background:#0b2535;color:#cedbe0}.footer-top{display:flex;align-items:center;gap:20px;margin-bottom:45px;color:#78c8c6;font-size:.7rem;font-weight:800;letter-spacing:.16em}.footer-top p{margin:0}.footer-line{width:44px;height:2px;background:var(--accent)}.footer-grid{grid-template-columns:1.25fr 1fr .85fr 1fr;gap:54px}.footer-logo{color:#fff;font-size:1.58rem;font-weight:900;letter-spacing:.06em}.footer-about p{max-width:320px;margin-top:19px;color:#9db4bf;font-size:.9rem;line-height:1.7}.site-footer h2{font-size:.78rem;letter-spacing:.14em}.footer-links li+li{margin-top:10px}.footer-links a{font-size:.85rem;line-height:1.4}.footer-links a:hover{color:#8ad8d6}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:55px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:22px}.footer-bottom a:hover{color:#fff}
@media(max-width:1180px){.nav-link{padding-inline:10px;font-size:.8rem}.brand-wordmark strong{font-size:1.25rem}.header-cta{padding-inline:16px}.mega-grid{gap:17px}.family-card-image{height:190px}.footer-grid{gap:30px}}
@media(max-width:1040px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:static;margin-left:auto}.mobile-menu summary{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:2px;color:var(--brand);font-size:.78rem;text-transform:uppercase}.menu-bars{display:flex;flex-direction:column;gap:4px}.menu-bars span{display:block;width:19px;height:2px;background:var(--brand)}.mobile-menu nav{position:absolute;top:100%;right:0;left:0;width:100%;max-height:calc(100vh - 105px);overflow:auto;padding:16px max(24px,calc((100% - 1320px)/2));border:0;border-radius:0;background:#fff;box-shadow:0 16px 30px rgba(0,32,45,.14)}.mobile-menu nav>a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-weight:800}.mobile-family{border-bottom:1px solid var(--line)}.mobile-family>summary{display:block;padding:13px 0;border:0;font-size:.91rem;font-weight:750;text-transform:none}.mobile-family>summary:after{content:"+";float:right;color:var(--brand-2)}.mobile-family[open]>summary:after{content:"−"}.mobile-family>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px;padding:0 0 15px 14px}.mobile-family a{display:block;padding:9px 0;color:var(--muted);font-size:.86rem}.mobile-family .mobile-family-all{color:var(--brand-2);font-weight:800}.home-intro{grid-template-columns:40px 1fr;gap:24px}.home-intro-description{grid-column:2;margin-top:0}.family-grid,.directory-grid{grid-template-columns:repeat(3,1fr)}.home-process-grid{gap:55px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-about{grid-column:auto!important}}
@media(max-width:720px){:root{--shell:min(100% - 36px,1320px)}.top-strip-inner{height:26px}.header-inner{min-height:68px}.brand-symbol{width:36px;height:36px}.brand-wordmark strong{font-size:1.12rem}.brand-wordmark small{font-size:.47rem}.mobile-menu nav{max-height:calc(100vh - 94px);padding-inline:18px}.mobile-family>div{grid-template-columns:1fr}.home-hero,.home-hero-inner{min-height:620px}.home-hero-copy{padding-block:80px}.home-hero h1{font-size:clamp(3rem,11vw,4.9rem)}.home-hero-copy>p:not(.eyebrow){font-size:1rem}.hero-side-label{display:none}.home-intro{display:block;padding-block:66px}.home-intro-mark{display:none}.home-intro-description{margin-top:20px}.family-grid,.directory-grid,.featured-grid{grid-template-columns:repeat(2,1fr)}.family-card-image{height:180px}.family-card-copy{min-height:137px}.home-featured{padding-block:72px}.home-process{padding-block:75px}.home-process-grid{grid-template-columns:1fr;gap:45px}.home-cta{display:block;padding:35px 28px;margin-block:25px 65px}.home-cta .button{margin-top:25px}.visual-page-hero{min-height:300px;padding-block:60px}.category-directory{padding-block:60px 10px}.listing-section{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){:root{--shell:min(100% - 30px,1320px)}.top-strip-inner{font-size:.57rem}.home-hero,.home-hero-inner{min-height:590px}.home-hero h1{font-size:3.05rem}.hero-actions{align-items:stretch;flex-direction:column;max-width:260px}.family-grid,.directory-grid,.featured-grid{grid-template-columns:1fr}.family-card{display:grid;grid-template-columns:44% 56%}.family-card-image{height:150px}.family-card-copy{min-height:150px;border-top:0;border-left:3px solid var(--brand-2)}.family-card h3{max-width:none}.featured-image{height:210px}.directory-card{min-height:115px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-top{margin-bottom:30px}.footer-bottom{margin-top:38px}.visual-page-hero h1{font-size:2.7rem}.visual-page-hero .page-hero-description{font-size:.93rem}}
.visual-page-hero p.eyebrow.light{color:#82d6d3}.visual-page-hero p.page-hero-description{color:#d9e9ed}

/* Bucher-inspired municipal editorial direction; navigation markup and layout remain intact. */
main{--brand:#20282d;--brand-2:#d30d32;--accent:#d30d32;--paper:#f7f7f6;--line:#e0e3e4;color:#20282d}
main .eyebrow{color:#c6092c}
main .eyebrow.light{color:#fff}
main .text-link{color:#c6092c}
main .button-primary,main .product-quote-button{background:#d30d32}
main .button-primary:hover,main .product-quote-button:hover{background:#ad0828}
.home-hero,.home-hero-inner{min-height:660px}
.home-hero{background:#22292d}
.home-hero-photo img{object-position:center 52%;filter:saturate(.92) contrast(1.04)}
.home-hero-shade{background:linear-gradient(90deg,rgba(11,18,22,.82) 0%,rgba(11,18,22,.56) 42%,rgba(11,18,22,.12) 78%,rgba(11,18,22,.18) 100%)}
.home-hero-copy{max-width:570px;padding-block:105px}
.hero-rule{width:42px;height:3px;margin-bottom:25px;background:#e0143b}
.home-hero h1{max-width:560px;margin-bottom:23px;font-size:clamp(3.15rem,4.6vw,5.15rem);font-weight:750;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.home-hero-copy>p:not(.eyebrow){max-width:510px;color:#f3f4f4;font-size:1.05rem;line-height:1.65;text-wrap:pretty}
.home-hero .button-light{background:#fff;color:#20282d}
.home-hero .button-light:hover{background:#f2f2f0}
.home-category-band{background:#d30d32;color:#fff}
.home-category-band-inner{padding-block:24px 29px}
.home-category-band-title{margin:0 0 16px;color:rgba(255,255,255,.82);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.home-category-band-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.home-category-band-links a{display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:15px 7px;min-height:105px;padding:13px 18px 10px;border-left:1px solid rgba(255,255,255,.28);color:#fff;font-size:.95rem;font-weight:750;line-height:1.25;transition:background .2s ease}
.home-category-band-links a:last-child{border-right:1px solid rgba(255,255,255,.28)}
.home-category-band-links a:hover,.home-category-band-links a:focus-visible{background:rgba(0,0,0,.14)}
.home-category-band-number{grid-column:1/-1;color:rgba(255,255,255,.7);font-size:.7rem;font-weight:800;letter-spacing:.15em}
.home-category-band-arrow{align-self:end;font-size:1.25rem;font-weight:400}
.home-intro{padding-block:95px}
.home-intro-mark{color:#d30d32}
.home-intro h2{font-size:clamp(2.1rem,3.4vw,3.5rem);letter-spacing:-.035em}
.home-families{background:#f4f4f2}
.family-card{border-bottom:1px solid #e5e5e2;box-shadow:none}
.family-card-image{background:#fff}
.family-card-copy{border-top:3px solid #d30d32}
.family-number,.family-arrow,.featured-category{color:#c6092c}
.featured-card{border-color:#e0e3e4}
.featured-image{background:#f7f7f5}
.featured-link{color:#c6092c}
.featured-link:hover{background:#d30d32}
.home-process{background:#20282d}
.home-process-grid>div:first-child>p:not(.eyebrow),.process-steps p{color:#d2d9dc}
.process-steps span{color:#ff5a75}
.home-cta{background:#d30d32}
.home-cta p:not(.eyebrow){color:#fff2f4}
.home-cta .eyebrow{color:#fff}
.visual-page-hero{background:#242a2d}
.visual-page-hero:before{background:linear-gradient(90deg,rgba(16,23,27,.9),rgba(16,23,27,.58) 58%,rgba(16,23,27,.18))}
.visual-page-hero p.eyebrow.light{color:#fff}
.visual-page-hero p.page-hero-description{color:#f1f2f2}
.directory-card{border-top-color:#d30d32}
.directory-card span,.directory-card em{color:#c6092c}
.directory-card:hover{background:#fff8f9}
.pagination span{background:#d30d32;border-color:#d30d32}
.product-hero{border-color:#e2e4e4;background:#f5f5f3}
.product-kicker,.capability-parameter{color:#c6092c}
.product-positioning{border-left-color:#d30d32}
.product-facts>div{background:#fff}
.product-gallery-grid img{background:#f7f7f5}
.rfq-section{background:#20282d}
.rfq-actions .button{color:#20282d}
.site-footer{background:#1c2327}
.footer-top{color:#ff7289}
.footer-line{background:#d30d32}
.site-footer .footer-links a:hover{color:#ff9aac}
@media(max-width:1040px){.home-category-band-links{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.home-category-band-links a{scroll-snap-align:start}.home-category-band-links a:last-child{border-right:0}}
@media(max-width:720px){.home-hero,.home-hero-inner{min-height:560px}.home-hero-photo img{object-position:63% center}.home-hero-shade{background:linear-gradient(0deg,rgba(11,18,22,.84),rgba(11,18,22,.5) 55%,rgba(11,18,22,.16))}.home-hero-copy{max-width:520px;padding-block:70px}.home-hero h1{font-size:clamp(2.8rem,9vw,4.35rem)}.home-category-band-inner{padding-block:20px 24px}.home-category-band-links{margin-right:0;padding-right:0}.home-category-band-links a{min-height:116px;padding-inline:14px}.home-intro{padding-block:68px}}
@media(max-width:520px){.home-hero,.home-hero-inner{min-height:560px}.home-hero h1{font-size:clamp(2.75rem,11vw,3.65rem)}.home-hero-copy>p:not(.eyebrow){font-size:.97rem}.home-hero .hero-actions{max-width:280px}.family-card-copy{border-top:0;border-left:3px solid #d30d32}.home-category-band-links{grid-template-columns:repeat(5,145px)}.product-hero h1{font-size:2.25rem}}

/* Scania-inspired layout system, using only Sunsimiao content and assets. */
:root{--ink:#071e41;--muted:#53647a;--paper:#f3f5f8;--line:#d9e0e9;--brand:#041c3e;--brand-2:#1457a7;--accent:#2d6fc0;--shadow:0 16px 42px rgba(4,28,62,.13);--radius:0;--shell:min(1320px,calc(100% - 56px))}
body{color:var(--ink);background:#fff}
main{--brand:#041c3e;--brand-2:#1457a7;--accent:#2d6fc0;--paper:#f3f5f8;--line:#d9e0e9;color:var(--ink)}
main .eyebrow,main .text-link{color:#1457a7}
main .eyebrow.light{color:#fff}
main .button-primary,main .product-quote-button{background:#1457a7}
main .button-primary:hover,main .product-quote-button:hover{background:#0c4283}
.button{min-height:47px;border-radius:2px;box-shadow:none;font-size:.88rem;font-weight:800;letter-spacing:.01em}
.button:hover{transform:none}
.site-header{background:#041c3e;color:#fff;box-shadow:none}
.header-inner{min-height:70px;justify-content:space-between}
.brand-wordmark strong,.brand-wordmark small{color:#fff}
.brand-wordmark strong{font-size:1.55rem;letter-spacing:.015em}
.brand-wordmark small{font-size:.56rem;letter-spacing:.22em;color:#afc5e5}
.brand-symbol{background:#fff;transform:none}
.brand-symbol span{background:#041c3e}
.brand-symbol span:nth-child(3){background:#2d6fc0}
.header-utility{display:flex;align-items:center;gap:0;margin-left:auto;height:70px;color:#c6d5ea;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.header-utility>span{display:flex;align-items:center;height:100%;padding-inline:25px;border-left:1px solid rgba(255,255,255,.16)}
.header-utility .top-strip-lang{color:#fff;text-transform:none;letter-spacing:0}
.header-utility .top-strip-lang span{color:#75aff4}
.header-cta{height:70px;min-height:70px;padding-inline:24px;border-left:1px solid rgba(255,255,255,.16);border-radius:0;background:#0b3e81;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}
.header-cta:hover{background:#1457a7}
.header-nav-row{height:54px;border-top:1px solid rgba(255,255,255,.16);background:#041c3e}
.header-nav-inner{height:100%}
.desktop-nav{height:100%;margin:0}
.nav-list{justify-content:flex-start;gap:0}
.nav-link{height:54px;padding:0 24px 0 0;color:#fff;font-size:.78rem;font-weight:760}
.nav-link:hover,.nav-link:focus-visible,.nav-products:hover>.nav-link,.nav-products:focus-within>.nav-link{color:#a9ccff}
.nav-products>.nav-link:before{content:"";position:absolute;top:0;left:0;width:80px;height:3px;background:#377bd3}
.mega-menu{top:100%;background:#061d3f;border-top:1px solid #21446e}
.mega-eyebrow{color:#8eb9ef}
.mega-family-title:hover,.mega-family li a:hover{color:#b5d5ff}
.mega-family li a{color:#c9d7ea}
.mega-family-image{border:0;background:#f4f6f8}
.mega-family-image{display:flex;align-items:center;justify-content:center;height:180px}
.mega-family-image img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}
.mega-menu{max-height:calc(100vh - 124px)}
.mobile-menu summary{color:#fff}
.home-hero,.home-hero-inner{min-height:545px}
.home-hero{background:#041c3e}
.home-hero-photo img{object-position:center 48%;filter:saturate(.95) contrast(1.05)}
.home-hero-shade{background:linear-gradient(0deg,rgba(2,12,28,.82),rgba(2,12,28,.08) 63%)}
.home-hero-inner{align-items:end}
.home-hero-copy{max-width:920px;padding:0 0 38px}
.home-hero .hero-rule,.home-hero .eyebrow{display:none}
.home-hero h1{max-width:950px;margin:0 0 6px;font-size:clamp(3.5rem,6vw,6.6rem);font-weight:900;line-height:.98;letter-spacing:-.055em;text-transform:uppercase}
.home-hero-copy>p:not(.eyebrow){max-width:850px;margin:0;color:#fff;font-size:clamp(1.1rem,2vw,1.65rem);font-weight:500;line-height:1.3}
.home-hero .hero-actions{margin-top:18px}
.home-hero .button-light{color:#041c3e}
.home-hero .button-outline-light{border-color:#fff}
.home-intro{display:flex;align-items:center;flex-direction:column;gap:0;max-width:1120px;padding-block:74px 80px;text-align:center}
.home-intro-mark{display:none}
.home-intro-copy .eyebrow{display:none}
.home-intro h2{max-width:1000px;font-size:clamp(2.2rem,3.1vw,3.65rem);letter-spacing:-.04em}
.home-intro-description{max-width:950px;margin:20px 0 0;color:#12243d;font-size:1.16rem;line-height:1.7}
.home-category-band{background:#f1f3f6;color:#041c3e}
.home-category-band-inner{padding-block:28px 32px}
.home-category-band-title{color:#2a527f}
.home-category-band-links{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory}
.home-category-band-links a{flex:0 0 20%;min-height:76px;grid-template-columns:auto 1fr auto;align-items:center;align-content:center;gap:12px;padding:13px 18px;border-left:1px solid #d1d9e3;color:#041c3e}
.home-category-band-links a:last-child{border-right:1px solid #d1d9e3}
.home-category-band-links a:hover,.home-category-band-links a:focus-visible{background:#dce7f5}
.home-category-band-number{grid-column:auto;color:#4770a1}
.home-category-band-arrow{align-self:center;color:#1457a7}
.home-families{padding-block:70px 86px;background:#fff}
.home-families .editorial-heading{margin-bottom:25px}
.home-families .editorial-heading .eyebrow{display:none}
.home-families .editorial-heading h2{font-size:clamp(2.4rem,4vw,4.2rem)}
.family-grid{display:flex;gap:20px;overflow-x:auto;padding:8px 4px 24px;scroll-snap-type:x mandatory}
.family-card{display:block;flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#f2f4f7;border:0;box-shadow:none}
.family-card:hover{transform:none;box-shadow:0 12px 28px rgba(4,28,62,.12)}
.family-card-image{height:330px;padding:20px;background:#f0f2f5}
.family-card-copy{min-height:170px;padding:25px;border:0;background:#f2f4f7}
.family-card h3{max-width:none;font-size:1.4rem;line-height:1.2}
.family-number,.family-arrow,.featured-category{color:#1457a7}
.family-arrow{right:24px;bottom:24px;font-size:1.5rem}
.home-featured{padding-block:80px 92px}
.featured-grid{gap:22px}
.featured-card{border:0;background:#f2f4f7}
.featured-image{height:290px;background:#e9edf2}
.featured-copy{min-height:165px;padding:25px 55px 24px 25px}
.featured-copy h3{font-size:1.35rem}
.featured-link{border:0;border-radius:0;color:#1457a7}
.featured-link:hover{background:#1457a7}
.home-process{padding-block:90px;background:#f1f3f6;color:#041c3e}
.home-process-grid{grid-template-columns:1fr 1fr;gap:75px}
.home-process h2{font-size:clamp(2.4rem,3.5vw,3.7rem)}
.home-process-grid>div:first-child>p:not(.eyebrow),.process-steps p{color:#53647a}
.home-process .button-light{background:#1457a7;color:#fff}
.process-steps{border-top-color:#ccd6e3}
.process-steps>div{border-bottom-color:#ccd6e3}
.process-steps span{color:#1457a7}
.home-cta{margin-block:0;padding:65px 70px;background:#e8edf3;color:#041c3e}
.home-cta .eyebrow{color:#1457a7}
.home-cta p:not(.eyebrow){color:#344a65}
.home-cta .button-light{background:#1457a7;color:#fff}
.visual-page-hero{min-height:420px;align-items:end;padding-block:60px;background:#041c3e}
.visual-page-hero:before{background:linear-gradient(0deg,rgba(3,16,36,.91),rgba(3,16,36,.13) 80%)}
.page-hero-image img{object-fit:cover;filter:saturate(.9)}
.visual-page-hero h1{font-size:clamp(3rem,5.6vw,5.7rem);font-weight:900;line-height:1}
.visual-page-hero .breadcrumb,.visual-page-hero .breadcrumb a{color:#e1ebf8}
.visual-page-hero p.eyebrow.light{color:#c0d6f4}
.visual-page-hero p.page-hero-description{max-width:900px;color:#f3f7fc}
.category-directory{padding-block:73px 24px}
.directory-grid{gap:12px}
.directory-card{min-height:160px;border:0;border-bottom:3px solid #1457a7;background:#f1f3f6}
.directory-card span,.directory-card em{color:#1457a7}
.directory-card:hover{background:#e3eaf4}
.listing-section{padding-top:60px}
.content-card{border:0;background:#f2f4f7;box-shadow:none}
.card-media{background:#e9edf2}
.card-body{min-height:185px;padding:25px}
.card-body h3{color:#041c3e;font-size:1.28rem}
.card-body .text-link{color:#1457a7}
.pagination span{background:#1457a7;border-color:#1457a7}
.product-shell{padding-top:48px}
.product-hero{gap:45px;padding:38px;border:0;border-radius:0;background:#eef1f5}
.product-hero-media{min-height:500px;border-radius:0;background:#fff}
.product-hero h1{font-size:clamp(2.6rem,4.3vw,4.8rem);font-weight:900;line-height:1.04}
.product-kicker,.capability-parameter{color:#1457a7}
.product-facts>div{border:0;border-bottom:2px solid #1457a7;border-radius:0;background:#fff}
.product-positioning{border-left-color:#1457a7;background:#eff3f8}
.product-gallery-grid img{border:0;border-radius:0;background:#f1f3f6}
.capability-card,.spec-card,.tradeoff-grid article,.condition-card,.split-copy>div{border-radius:0}
.capability-card{border:0;border-top:3px solid #1457a7;background:#f2f4f7}
.spec-card{border:0;background:#f2f4f7}
.rfq-section{border-radius:0;background:#041c3e}
.rfq-section .product-kicker{color:#9bc5f8}
.rfq-actions .button{color:#041c3e}
.page-hero:not(.visual-page-hero){background:#041c3e;color:#fff}
.page-hero:not(.visual-page-hero) .breadcrumb,.page-hero:not(.visual-page-hero) .breadcrumb a,.page-hero:not(.visual-page-hero) p{color:#dbe7f6}
.article-shell{padding-top:65px}
.article-header h1{color:#041c3e;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:900;line-height:1.04}
.article-cover img{border-radius:0}
.detail-panel{border-radius:0;background:#f1f3f6}
.single-page-content{min-height:380px}
.site-footer{padding-top:65px;background:#eef1f5;color:#041c3e}
.footer-top{color:#1457a7}
.footer-line{background:#1457a7}
.footer-logo,.site-footer h2{color:#041c3e}
.footer-about p{color:#52647a}
.footer-links a{color:#143055}
.site-footer .footer-links a:hover{color:#1457a7}
.footer-bottom-wrap{margin-top:65px;background:#041c3e}
.footer-bottom{margin-top:0;padding-block:23px;border:0;color:#d7e5f6}
.footer-bottom a:hover{color:#fff}
@media(max-width:1040px){.header-nav-row{display:none}.header-utility{display:none}.mobile-menu{display:block}.mobile-menu summary{border-color:rgba(255,255,255,.5);color:#fff}.menu-bars span{background:#fff}.mobile-menu nav{top:100%;background:#041c3e;color:#fff}.mobile-menu nav>a,.mobile-family{border-bottom-color:#345071}.mobile-family>summary{color:#fff}.mobile-family>div a{color:#d6e4f6}.mobile-family .mobile-family-all{color:#9cc5f7}.mobile-family>summary:after{color:#9cc5f7}.home-category-band-links a{flex-basis:33.333%}.family-card{flex-basis:calc((100% - 20px)/2)}.home-process-grid{gap:45px}}
@media(max-width:720px){:root{--shell:min(100% - 36px,1320px)}.header-inner{min-height:65px}.brand-wordmark strong{font-size:1.18rem}.home-hero{display:flex;flex-direction:column;min-height:0;background:#fff;color:#041c3e}.home-hero-photo{position:relative;inset:auto;z-index:auto;height:310px}.home-hero-photo img{object-position:center}.home-hero-shade{display:none}.home-hero-inner{min-height:0;align-items:start}.home-hero-copy{padding:27px 0 39px}.home-hero h1{color:#041c3e;font-size:clamp(2.8rem,10vw,4.6rem)}.home-hero-copy>p:not(.eyebrow){color:#29415f;font-size:1.03rem}.home-hero .button-light{background:#1457a7;color:#fff}.home-hero .button-outline-light{border-color:#1457a7;color:#1457a7}.home-intro{display:block;padding-block:56px 63px;text-align:center}.home-intro h2{font-size:2.5rem}.home-intro-description{margin-top:18px;font-size:1rem}.home-category-band-links a{flex-basis:50%;min-height:90px}.home-families,.home-featured{padding-block:65px}.family-card{flex-basis:75%}.family-card-image{height:255px}.featured-grid{grid-template-columns:repeat(2,1fr)}.home-process{padding-block:66px}.home-process-grid{grid-template-columns:1fr}.home-cta{padding:45px 28px}.visual-page-hero{min-height:340px}.directory-grid{grid-template-columns:repeat(2,1fr)}.product-hero{padding:20px}.product-hero-media{min-height:350px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.home-hero-photo{height:275px}.home-hero h1{font-size:2.7rem}.home-hero .hero-actions{max-width:none}.home-category-band-links a{flex-basis:77%;min-height:78px}.family-card{display:block;flex-basis:90%}.family-card-image{height:255px}.family-card-copy{min-height:130px;border:0}.featured-grid,.directory-grid{grid-template-columns:1fr}.featured-image{height:250px}.visual-page-hero h1{font-size:2.75rem}.product-hero h1{font-size:2.55rem}.footer-grid{grid-template-columns:1fr}.footer-bottom-wrap{margin-top:42px}}

/* Homepage hero image composition: protect text contrast while showing the whole truck. */
.home-hero-photo img{object-position:center center;filter:none}
.home-hero-shade{background:linear-gradient(90deg,rgba(2,12,28,.32),rgba(2,12,28,0) 66%),linear-gradient(0deg,rgba(2,12,28,.42),transparent 52%)}
.home-hero-copy{max-width:730px}
.home-hero h1{max-width:700px;font-size:clamp(3.5rem,5vw,5.4rem)}
.home-hero-copy>p:not(.eyebrow){max-width:690px}
@media(max-width:720px){.home-hero-photo img{object-position:90% center}.home-hero-shade{display:none}.home-hero-copy{max-width:none}}

/* Fresh mint and deep-teal palette; layout and content remain unchanged. */
:root{--ink:#153c3b;--muted:#58736f;--paper:#f3faf7;--line:#d7e9e1;--brand:#123f3c;--brand-2:#087a69;--accent:#2bb896;--shadow:0 16px 42px rgba(18,63,60,.10)}
body{color:var(--ink);background:#fff}
main{--brand:#123f3c;--brand-2:#087a69;--accent:#2bb896;--paper:#f3faf7;--line:#d7e9e1;color:var(--ink)}
main .eyebrow,main .text-link{color:#087a69}
main .eyebrow.light{color:#bcebdc}
main .button-primary,main .product-quote-button{background:#087a69;color:#fff}
main .button-primary:hover,main .product-quote-button:hover{background:#075f54}
.site-header{background:#fff;color:#153c3b;box-shadow:0 2px 18px rgba(18,63,60,.08)}
.brand-wordmark strong{color:#123f3c}
.brand-wordmark small{color:#087a69}
.brand-symbol{background:#123f3c}
.brand-symbol span{background:#fff}
.brand-symbol span:nth-child(3){background:#70dcc0}
.header-utility{color:#54746e}
.header-utility>span{border-left-color:#d7e9e1}
.header-utility .top-strip-lang{color:#123f3c}
.header-utility .top-strip-lang span{color:#24ae90}
.header-cta{background:#087a69;color:#fff;border-left-color:#d7e9e1}
.header-cta:hover{background:#075f54}
.header-nav-row{background:#eaf7f1;border-top-color:#d7e9e1}
.nav-link{color:#153c3b}
.nav-link:hover,.nav-link:focus-visible,.nav-products:hover>.nav-link,.nav-products:focus-within>.nav-link{color:#087a69}
.nav-products>.nav-link:before{background:#2bb896}
.mega-menu{background:#f8fcfa;color:#153c3b;border-top-color:#cbe6db;box-shadow:0 20px 34px rgba(18,63,60,.15)}
.mega-heading{border-bottom-color:#d7e9e1}
.mega-heading>a,.mega-family-title{color:#123f3c}
.mega-heading>a:hover,.mega-family-title:hover,.mega-family li a:hover{color:#087a69}
.mega-eyebrow{color:#087a69}
.mega-family li a{color:#4e6c66}
.mega-family-image{background:#edf7f2}
.mobile-menu summary{color:#123f3c}
.menu-bars span{background:#123f3c}
.mobile-menu nav{background:#f8fcfa;color:#153c3b;box-shadow:0 18px 30px rgba(18,63,60,.14)}
.mobile-menu nav>a,.mobile-family{border-bottom-color:#d7e9e1}
.mobile-family>summary{color:#153c3b}
.mobile-family>div a{color:#45645f}
.mobile-family .mobile-family-all,.mobile-family>summary:after{color:#087a69}
.home-hero{background:#123f3c}
.home-hero-shade{background:linear-gradient(90deg,rgba(4,44,40,.38),rgba(4,44,40,.02) 68%),linear-gradient(0deg,rgba(4,44,40,.54),transparent 57%)}
.home-hero .button-light{color:#123f3c}
.home-hero .button-outline-light{border-color:#fff;color:#fff}
.home-intro-description{color:#3c625d}
.home-category-band{background:#eaf7f1;color:#123f3c}
.home-category-band-title{color:#466e63}
.home-category-band-links a{border-color:#c9e4d8}
.home-category-band-links a:last-child{border-right-color:#c9e4d8}
.home-category-band-links a:hover,.home-category-band-links a:focus-visible{background:#d8efe4}
.home-category-band-number{color:#568174}
.home-category-band-arrow{color:#087a69}
.family-card,.family-card-copy,.featured-card,.content-card{background:#f2f9f5}
.family-card:hover{box-shadow:0 12px 28px rgba(18,63,60,.12)}
.family-card-image,.featured-image,.card-media{background:#eaf5ef}
.family-number,.family-arrow,.featured-category,.featured-link{color:#087a69}
.featured-link:hover{background:#087a69;color:#fff}
.home-process{background:#eaf7f1;color:#123f3c}
.home-process-grid>div:first-child>p:not(.eyebrow),.process-steps p{color:#4e6c66}
.home-process .button-light{background:#087a69;color:#fff}
.home-process .button-light:hover{background:#075f54}
.process-steps,.process-steps>div{border-color:#c8e3d7}
.process-steps span{color:#087a69}
.home-cta{background:#d8efe4;color:#123f3c}
.home-cta .eyebrow{color:#087a69}
.home-cta p:not(.eyebrow){color:#3c625d}
.home-cta .button-light{background:#087a69;color:#fff}
.home-cta .button-light:hover{background:#075f54}
.visual-page-hero{background:#123f3c}
.visual-page-hero:before{background:linear-gradient(0deg,rgba(4,39,37,.89),rgba(4,39,37,.48) 80%)}
.visual-page-hero .breadcrumb,.visual-page-hero .breadcrumb a{color:#e3f7ef}
.visual-page-hero p.eyebrow.light{color:#bcebdc}
.visual-page-hero p.page-hero-description{color:#f2fbf7}
.directory-card{background:#f2f9f5;border-bottom-color:#087a69}
.directory-card span,.directory-card em{color:#087a69}
.directory-card:hover{background:#e5f5eb}
.card-body h3{color:#123f3c}
.card-body .text-link{color:#087a69}
.pagination span{background:#087a69;border-color:#087a69}
.product-hero{background:#eff8f3}
.product-kicker,.capability-parameter{color:#087a69}
.product-facts>div{border-bottom-color:#087a69}
.product-positioning{border-left-color:#087a69;background:#eaf7f1}
.product-gallery-grid img{background:#f2f9f5}
.capability-card{border-top-color:#087a69;background:#f2f9f5}
.spec-card,.detail-panel{background:#f2f9f5}
.rfq-section{background:#123f3c}
.rfq-section .product-kicker{color:#bcebdc}
.rfq-actions .button{color:#123f3c}
.page-hero:not(.visual-page-hero){background:#123f3c;color:#fff}
.page-hero:not(.visual-page-hero) .breadcrumb,.page-hero:not(.visual-page-hero) .breadcrumb a,.page-hero:not(.visual-page-hero) p{color:#e3f7ef}
.article-header h1{color:#123f3c}
.site-footer{background:#eaf7f1;color:#123f3c}
.footer-top{color:#087a69}
.footer-line{background:#2bb896}
.footer-logo,.site-footer h2{color:#123f3c}
.footer-about p{color:#4e6c66}
.footer-links a{color:#315c55}
.site-footer .footer-links a:hover{color:#087a69}
.footer-bottom-wrap{background:#123f3c}
.footer-bottom{color:#d4f0e5}
@media(max-width:1040px){.mobile-menu summary{border-color:#93bdb0;color:#123f3c}.menu-bars span{background:#123f3c}.mobile-menu nav{background:#f8fcfa;color:#153c3b}.mobile-menu nav>a,.mobile-family{border-bottom-color:#d7e9e1}.mobile-family>summary{color:#153c3b}.mobile-family>div a{color:#45645f}.mobile-family .mobile-family-all,.mobile-family>summary:after{color:#087a69}}
@media(max-width:720px){.home-hero{background:#fff;color:#123f3c}.home-hero h1{color:#123f3c}.home-hero-copy>p:not(.eyebrow){color:#365b55}.home-hero .button-light{background:#087a69;color:#fff}.home-hero .button-outline-light{border-color:#087a69;color:#087a69}}

/* Category imagery: keep square source photography at a natural display scale. */
.visual-page-hero.category-visual-hero{align-items:center;min-height:420px;padding-block:0;background:#123f3c}
.category-visual-hero .page-hero-image{inset:0 0 0 auto;width:55%;background:#f4f8f6}
.category-visual-hero .page-hero-image img{width:100%;height:100%;object-fit:contain;object-position:right center;filter:none}
.category-visual-hero:before{background:linear-gradient(90deg,#123f3c 0%,#123f3c 42%,rgba(18,63,60,.96) 50%,rgba(18,63,60,.06) 69%,rgba(18,63,60,0) 100%)}
.category-visual-hero .page-hero-inner{padding-block:70px}
.category-visual-hero h1{max-width:600px;margin-bottom:16px;font-size:clamp(2.65rem,4.4vw,4.65rem);line-height:1.04;text-wrap:balance}
.category-visual-hero p.page-hero-description{max-width:565px}
.category-visual-hero.category-hero-root .page-hero-image{inset:0;width:100%;background:#123f3c}
.category-visual-hero.category-hero-root .page-hero-image img{object-position:center 52%}
.category-visual-hero.category-hero-root .page-hero-image img{object-fit:cover}
.category-visual-hero.category-hero-root p.page-hero-description{max-width:900px}
.category-visual-hero.category-hero-root:before{background:linear-gradient(90deg,rgba(7,40,39,.95) 0%,rgba(7,40,39,.82) 35%,rgba(7,40,39,.16) 77%,rgba(7,40,39,.1) 100%)}
@media(max-width:800px){.visual-page-hero.category-visual-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.category-visual-hero .page-hero-image,.category-visual-hero.category-hero-root .page-hero-image{position:relative;inset:auto;z-index:auto;width:100%;height:280px;background:#f4f8f6}.category-visual-hero .page-hero-image img{object-fit:contain;object-position:center}.category-visual-hero.category-hero-root .page-hero-image img{object-fit:cover;object-position:center}.category-visual-hero:before{display:none}.category-visual-hero .page-hero-inner{padding-block:34px 47px}.category-visual-hero h1{max-width:100%;font-size:clamp(2.55rem,7vw,4rem)}.category-visual-hero .page-hero-description{max-width:100%}}
@media(max-width:520px){.category-visual-hero .page-hero-image,.category-visual-hero.category-hero-root .page-hero-image{height:245px}.category-visual-hero .page-hero-inner{padding-block:27px 39px}.category-visual-hero h1{font-size:clamp(2.35rem,10vw,3rem)}}
@media(max-width:520px){.category-visual-hero h1{font-size:clamp(2.1rem,8.4vw,2.6rem);overflow-wrap:anywhere;hyphens:auto}}

/* Generated panoramic imagery for product family and leaf-category heroes. */
.visual-page-hero.category-visual-hero:not(.category-hero-root){min-height:510px;align-items:center;padding-block:0;background:#123b3c}
.category-visual-hero:not(.category-hero-root) .page-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;background:#123b3c}
.category-visual-hero:not(.category-hero-root) .page-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;filter:none}
.category-visual-hero:not(.category-hero-root):before{display:block;z-index:-1;background:linear-gradient(90deg,rgba(5,30,36,.62) 0%,rgba(5,30,36,.42) 32%,rgba(5,30,36,.15) 56%,rgba(5,30,36,0) 78%)}
.category-visual-hero:not(.category-hero-root) .page-hero-inner{padding-block:76px 82px}
.category-visual-hero:not(.category-hero-root) h1{max-width:min(610px,51vw);font-size:clamp(2.7rem,4.55vw,4.7rem);line-height:1.05;text-shadow:0 2px 20px rgba(0,0,0,.2)}
.category-visual-hero:not(.category-hero-root) p.page-hero-description{max-width:min(560px,49vw);color:#f4faf9;text-shadow:0 1px 12px rgba(0,0,0,.3)}
@media(max-width:800px){
  .visual-page-hero.category-visual-hero:not(.category-hero-root){display:flex;flex-direction:column;align-items:stretch;min-height:0;background:#123b3c}
  .category-visual-hero:not(.category-hero-root) .page-hero-image{position:relative;inset:auto;z-index:auto;width:100%;height:clamp(215px,48vw,315px);background:#dbe9e8}
  .category-visual-hero:not(.category-hero-root) .page-hero-image img{object-fit:cover;object-position:right center}
  .category-visual-hero:not(.category-hero-root):before{display:none}
  .category-visual-hero:not(.category-hero-root) .page-hero-inner{padding-block:33px 43px}
  .category-visual-hero:not(.category-hero-root) h1,.category-visual-hero:not(.category-hero-root) p.page-hero-description{max-width:100%}
}
@media(max-width:520px){
  .category-visual-hero:not(.category-hero-root) .page-hero-image{height:clamp(205px,55vw,250px)}
  .category-visual-hero:not(.category-hero-root) .page-hero-inner{padding-block:28px 37px}
  .category-visual-hero:not(.category-hero-root) h1{font-size:clamp(2.1rem,8.4vw,2.6rem)}
}

/* CLW primary wordmark: keep the full transparent logo visible at every width. */
.site-header .brand-logo{display:block;width:200px;height:auto;max-height:67px;object-fit:contain}
.site-header .brand-fallback{color:#123f3c;font-size:1.65rem;font-weight:900;letter-spacing:.02em;line-height:1}
@media(max-width:720px){.site-header .brand-logo{width:165px;max-height:56px}}
