/* Container chassis types page (t200). Site colours only: #003DA5 #002B75 #0C1E3C #EEF3FA #FF6720. */
.ch-jump{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;padding:0;margin:24px 0 0}
.ch-jump a{display:inline-block;padding:8px 12px;border:1px solid #003DA5;color:#003DA5;font-weight:600;font-size:14.5px;text-decoration:none;background:#fff}
.ch-jump a:hover,.ch-jump a:focus-visible{background:#003DA5;color:#fff}
.ch-quick{background:#EEF3FA;border-left:4px solid #FF6720;padding:22px 26px;margin:28px 0 0}
.ch-quick p{font-size:17px;line-height:1.7;color:#0C1E3C;margin:0 0 10px}.ch-quick p:last-child{margin:0}
.ch-group{scroll-margin-top:90px}
.ch-group h2{margin-bottom:8px}
.ch-type{background:#fff;border-top:3px solid #003DA5;padding:28px 0 8px;margin-top:36px;scroll-margin-top:90px}
.content-section.alt .ch-type{background:transparent}
.content-section.alt .ch-facts{background:#fff}
.ch-type h3{font-family:'Oswald',sans-serif;font-size:clamp(24px,2.6vw,30px);color:#002B75;line-height:1.15;margin:0 0 10px}
.ch-answer{font-size:18px;line-height:1.65;color:#0C1E3C;font-weight:500;margin:0 0 16px;max-width:860px}
.ch-fig{margin:0 0 14px;background:#fff;border:1px solid #D3DCE9;padding:12px 12px 8px}
.ch-fig figcaption{font-size:13px;color:#34415A;line-height:1.5;margin-top:6px}
.ch-svg{display:block;width:100%;height:auto}
.ch-cols{display:grid;grid-template-columns:1fr 1.4fr;gap:10px 36px}
.ch-cols h4{font-family:'Oswald',sans-serif;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#003DA5;margin:6px 0 8px}
.ch-best,.ch-specs{margin:0;padding:0;list-style:none}
.ch-best li,.ch-specs li{position:relative;padding:4px 0 4px 18px;font-size:15.5px;line-height:1.6;color:#34415A}
.ch-best li::before{content:'';position:absolute;left:0;top:12px;width:8px;height:8px;background:#FF6720}
.ch-specs li::before{content:'';position:absolute;left:1px;top:12px;width:7px;height:7px;border:1.5px solid #003DA5}
.ch-src{font-size:13.5px;color:#34415A;margin:8px 0 0;line-height:1.55}
.ch-src a{color:#003DA5}
.ch-facts{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px;color:#0C1E3C;background:#EEF3FA;padding:10px 14px;margin:14px 0 0}
.ch-table th a{color:#002B75}
.ch-steps{counter-reset:s;list-style:none;padding:0;margin:20px 0 0}
.ch-steps li{counter-increment:s;position:relative;padding:14px 0 14px 54px;border-top:1px solid #D3DCE9;font-size:16.5px;line-height:1.7;color:#34415A}
.ch-steps li::before{content:counter(s);position:absolute;left:0;top:14px;width:36px;height:36px;background:#003DA5;color:#fff;font:700 18px/36px Oswald,sans-serif;text-align:center}
.ch-steps strong{color:#002B75}
.ch-note{background:#fff;border-left:4px solid #003DA5;padding:18px 22px;margin:22px 0 0;font-size:16px;line-height:1.7;color:#34415A}
.ch-law{margin:18px 0 0;padding:0;list-style:none}
.ch-law li{padding:10px 0;border-top:1px solid #D3DCE9;font-size:16px;line-height:1.7;color:#34415A}
.ch-law strong{color:#002B75}
.ch-sources{columns:2;column-gap:36px;font-size:14px;line-height:1.6;padding-left:18px}
.ch-sources li{break-inside:avoid;margin-bottom:6px;color:#34415A}.ch-sources a{color:#003DA5}
.ch-svg .ch-ground{stroke:#B9C6D9;stroke-width:1.2;fill:none}
.ch-svg .ch-frame{fill:#003DA5}
.ch-svg .ch-frame-o{fill:#EEF3FA;stroke:#003DA5;stroke-width:1.4;stroke-dasharray:6 4}
.ch-svg .ch-box{fill:#EEF3FA;stroke:#003DA5;stroke-width:1.4;stroke-dasharray:6 4}
.ch-svg .ch-rib{stroke:#003DA5;stroke-width:.7;opacity:.35}
.ch-svg .ch-tank{fill:#fff;stroke:#003DA5;stroke-width:1.4}
.ch-svg .ch-boxt{font:600 15px Oswald,sans-serif;letter-spacing:.08em;fill:#002B75}
.ch-svg .ch-navy{fill:#002B75}
.ch-svg .ch-ink{fill:#0C1E3C}
.ch-svg .ch-org{fill:#FF6720}
.ch-svg .ch-tire{fill:#0C1E3C}.ch-svg .ch-rim{fill:#EEF3FA}.ch-svg .ch-hub{fill:#002B75}
.ch-svg .ch-ext{fill:none;stroke:#FF6720;stroke-width:1.4;stroke-dasharray:5 4}
.ch-svg .ch-arc{fill:none;stroke:#FF6720;stroke-width:1.6;stroke-dasharray:5 4}
.ch-svg .ch-tagt{font:600 11px Oswald,sans-serif;letter-spacing:.08em;fill:#fff}
.ch-svg .ch-tagt-o{fill:#FF6720;font-size:13px}
.ch-svg .ch-dim path{stroke:#FF6720;stroke-width:1.3;fill:none}
.ch-svg .ch-dimbg{fill:#fff}
.ch-svg .ch-dimt{font:600 14px Oswald,sans-serif;letter-spacing:.06em;fill:#002B75}
@media (max-width:760px){.ch-cols{grid-template-columns:1fr}.ch-sources{columns:1}.ch-fig{padding:8px 6px 6px}
 .ch-answer{font-size:17px}.ch-svg .ch-boxt{font-size:20px}.ch-svg .ch-dimt{font-size:19px}.ch-svg .ch-tagt-o{font-size:17px}}

#chassis-split h3{font-family:'Oswald',sans-serif;font-size:22px;font-weight:600;line-height:1.25;color:#002B75;margin:28px 0 8px}
#chassis-split p:not(.section-lede){font-size:16.5px;line-height:1.7;color:#34415A;margin-bottom:14px}
#chassis-split p a{color:#003DA5;text-decoration:underline}
