/* Local navigation and service architecture, 14 November 2026. */
.route-grid,.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.route-card{display:block;min-width:0;background:#e6e9df;border:1px solid var(--line);transition:background .2s}
.route-card:hover{background:#dce4d2}.route-card>img{height:290px;width:100%;object-fit:cover}.route-card>div{padding:32px}.route-card .eyebrow{margin-bottom:18px}.route-card h3{font-size:clamp(26px,2.5vw,38px);margin-bottom:20px}.route-card p{font-size:15px;max-width:620px}.route-card .text-link{margin-top:5px}
.metal-grid .route-card>img{height:270px}.metal-grid .route-card h3{font-size:30px}.metal-grid .route-card>div{padding:28px}
.route-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.route-chips>a{font-size:14px;border:1px solid #b9c4af;padding:12px 16px;line-height:1.5;background:#f4f4ec}.route-chips>a:hover{background:var(--lime);border-color:var(--lime)}
.chain-section,.order-choice,.company-documents{background:#e5e9dd}.chain-section h2,.side-route h2,.order-choice h2,.service-partners h2,.company-documents h2{margin-bottom:28px}.chain-section>p,.side-route>p,.service-partners>p{max-width:790px}
.choice-grid{margin-top:34px}.choice-grid article{padding:34px;background:var(--paper);border:1px solid #c3cdb8}.choice-grid b,.partner-routes b{display:block;font-size:11px;letter-spacing:1px;font-weight:600;margin-bottom:30px}.choice-grid h3{font-size:30px;margin-bottom:22px}.choice-grid p{font-size:15px}.choice-grid .text-link{margin-top:8px}
.partner-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.partner-routes>a{display:block;padding:30px;border:1px solid var(--line);background:#e8ebe1}.partner-routes>a:hover{background:#dfe6d5}.partner-routes h3{font-size:28px;margin-bottom:22px}.partner-routes p{font-size:15px}.quiet-link{font-size:15px!important}.quiet-link a,.catalog-context a,.page-intro>p>a{border-bottom:1px solid currentColor}
.work-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.work-preview-grid .route-card>img{height:240px}.work-preview-grid .route-card>div{padding:26px}.work-preview-grid .route-card h3{font-size:28px}
.work-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px;border-top:1px solid var(--line);align-items:start}.work-example h2{font-size:clamp(32px,3.6vw,52px);margin-bottom:26px}.work-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px}.work-photos figure{margin:0;min-width:0}.work-photos img{height:310px;object-fit:cover}.work-photos figcaption{font-size:12px;line-height:1.5;margin-top:12px;color:var(--muted)}
.section-navigation{padding:16px var(--pad);display:flex;flex-wrap:wrap;gap:10px 28px;border-bottom:1px solid var(--line);background:#e8ebe1;font-size:13px}.section-navigation a{padding:6px 0;border-bottom:1px solid transparent}.section-navigation .selected{border-color:var(--ink)}.section-navigation a:hover{border-color:var(--ink)}
.site-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;padding:24px var(--pad) 0;font-size:12px;line-height:1.6;color:var(--muted)}.site-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.site-breadcrumbs+[class*="page-intro"]{padding-top:36px}
.footer-sitemap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:24px 0 42px;border-top:1px solid #425046}.footer-sitemap b{font-size:13px;font-weight:500;color:var(--lime);display:block;margin-bottom:18px}.footer-sitemap a{display:block;width:fit-content;color:#c8d2c4;font-size:13px;padding:6px 0}.footer-sitemap a:hover{text-decoration:underline}
.hero .hero-product-link{margin:22px 0 30px;font-size:14px;max-width:100%}.hero-product-link a{text-decoration:underline;text-underline-offset:4px}.hero-actions{flex-wrap:wrap;gap:20px}.hero h1{font-size:clamp(38px,4.3vw,68px)}.below-grid{margin-top:28px}.related-services .section-heading{margin-bottom:24px}.all-examples-link{margin-top:30px}.application-cards .text-link{margin-top:20px}.page-intro .route-chips{max-width:900px}
@media(min-width:901px){.new-header nav,.new-header nav.open{display:flex;flex-direction:row;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:12px 0;font-size:14px}.new-header nav a{padding:5px 0;border-bottom:1px solid transparent}.new-header nav a:hover,.new-header nav a[aria-current]{border-color:var(--ink)}.new-header .menu-toggle{display:none}.header-utility{display:flex;gap:28px}.header-utility a:not(:last-child){display:block}.header-utility a:last-child{font-size:17px;margin-left:0}}
@media(max-width:1100px){.partner-routes{gap:16px}.partner-routes>a{padding:24px}.partner-routes h3{font-size:25px}.work-example{grid-template-columns:1fr;gap:32px}.work-photos img{height:350px}.route-card>img{height:250px}.work-preview-grid .route-card>div{padding:20px}.hero .hero-product-link{margin-bottom:25px}}
@media(max-width:900px){.new-header .menu-toggle{display:flex;gap:12px;align-items:center;background:none;border:1px solid var(--line);padding:10px 12px;font-size:12px}.new-header nav{display:none;flex-direction:column;gap:0;padding:0 0 15px;border:0}.new-header nav.open{display:flex}.new-header nav a{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.header-utility{display:none}.partner-routes{grid-template-columns:1fr}.partner-routes b{margin-bottom:20px}.work-preview-grid{grid-template-columns:1fr}.work-preview-grid .route-card{display:grid;grid-template-columns:1fr 1.2fr}.work-preview-grid .route-card>img{height:100%;min-height:230px}.work-preview-grid .route-card>div{padding:28px}.route-card>div{padding:26px}.choice-grid article{padding:26px}}
@media(max-width:600px){.route-grid,.choice-grid{grid-template-columns:1fr;gap:22px}.route-card>img,.metal-grid .route-card>img{height:235px}.route-card h3,.metal-grid .route-card h3{font-size:29px}.route-card>div{padding:25px}.hero h1{font-size:clamp(32px,8.5vw,49px);line-height:1.08}.hero .hero-product-link{margin-bottom:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-actions .button{width:100%}.section-navigation{gap:8px 20px;padding-block:12px;font-size:12px}.site-breadcrumbs{font-size:11px;padding-top:20px;gap:6px 9px}.site-breadcrumbs+[class*="page-intro"]{padding-top:30px}.work-preview-grid .route-card{display:block}.work-preview-grid .route-card>img{height:240px;min-height:0}.work-photos{gap:12px}.work-photos img{height:230px}.work-example{gap:28px}.footer-sitemap{grid-template-columns:1fr 1fr;gap:28px 18px}.choice-grid h3{font-size:27px}.route-chips{gap:10px}.route-chips>a{font-size:13px;padding:11px 13px}.chain-section h2,.side-route h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
