/* weight-guide.css: Container Weight Limits guide. Layout from chassis.css; truck art classes (.tl-svg) copied from the Transload vs Drayage build. */
.tl-svg .sva-apron{fill:#DCE3EE}.tl-svg .sva-contact{fill:#0C1E3C;opacity:.35}.tl-svg .sva-corr{fill:#0C1E3C;opacity:.09}
.tl-svg .sva-rail{fill:#C4501A}.tl-svg .sva-white{fill:#F7F9FC;stroke:#9FB0C8;stroke-width:.5}.tl-svg .sva-post{stroke:#C9D4E3;stroke-width:.6;fill:none}
.tl-svg .sva-rail2{fill:#DCE3EE}.tl-svg .sva-skirt{fill:#5A6B82}.tl-svg .sva-inside{fill:#E4EAF3}.tl-svg .sva-floor{fill:#8A6A44}
.tl-svg .sva-palgap{fill:#5E4730}.tl-svg .sva-wrap{fill:none;stroke:#fff;stroke-width:.35;opacity:.5}.tl-svg .sva-slab{fill:#B9C6D9}
.tl-svg .sva-floorln{stroke:#5A6B82;stroke-width:.8;fill:none}.tl-svg .sva-lev{stroke:#5A6B82;stroke-width:1.2;fill:none}
.tl-svg .sva-door{fill:#5A6B82}.tl-svg .rg-wl{stroke-width:.45}.tl-svg .rg-lug{stroke-width:.4}
.tl-svg .hk-lane{stroke-width:.8;stroke-dasharray:5 4}.tl-svg .hk-bw{stroke-width:.6}
.tl-svg .tl-hull{fill:#003DA5}.tl-svg .tl-boot{fill:#FF6720}.tl-svg .tl-bulw{fill:#0C1E3C}
.tl-svg .tl-cn{fill:#003DA5}.tl-svg .tl-cg{fill:#B9C6D9}.tl-svg .tl-cend{fill:#0C1E3C;opacity:.1}
.tl-svg .tl-crane{fill:#7C8BA1}.tl-svg .tl-crane-d{fill:#5A6B82}.tl-svg .tl-brace{stroke:#7C8BA1;stroke-width:2;fill:none}
.tl-svg .tl-truss{stroke:#5A6B82;stroke-width:.7;fill:none}.tl-svg .tl-stay{stroke:#7C8BA1;stroke-width:1.2;fill:none}
.tl-svg .tl-glass{fill:#D3DCE9}.tl-svg .tl-spread{fill:#5A6B82}.tl-svg .tl-cable{stroke:#0C1E3C;stroke-width:.6;fill:none}
.cw-art{position:relative;padding-bottom:62px;margin:0 auto}
.cw-art svg{display:block;width:100%;height:auto}
.cw-wbs{position:absolute;left:0;right:0;bottom:0;height:58px}
.cw-wb{position:absolute;top:6px;transform:translateX(-50%);min-width:96px;text-align:center;border:2px solid #003DA5;background:#fff;padding:4px 8px 5px}
.cw-wb span{display:block;font-size:12px;font-weight:600;color:#34415A;white-space:nowrap}
.cw-wb b{display:block;font:700 19px/1.1 Oswald,sans-serif;color:#003DA5;white-space:nowrap}
.cw-wb-r{border-color:#FF6720}.cw-wb-r b{color:#C4501A}
#fig-axles{margin:30px 0 30px}
#fig-axles .cw-wb{min-width:124px;padding:6px 12px}#fig-axles .cw-wb b{font-size:26px}#fig-axles .cw-wb span{font-size:13px}
#fig-axles .cw-art{padding-bottom:80px}#fig-axles .cw-wbs{height:76px}
.ch-cols h4.cw-h4b{margin-top:18px}
.cw-lim li strong{color:#002B75}
.cw-axgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 30px}
.cw-axcard{background:#fff;border-top:4px solid #003DA5;padding:18px 18px 14px;display:flex;flex-direction:column}
.cw-axcard.cw-axgross{border-top-color:#FF6720}
.cw-axcard h3{font:700 16px/1.2 Oswald,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#003DA5;margin:0 0 6px}
.cw-axv{font:700 26px/1.1 Oswald,sans-serif;color:#002B75;margin:0 0 10px}
.cw-axgross .cw-axv{color:#C4501A}
.cw-axcard p{font-size:15px;line-height:1.6;color:#34415A;margin:0 0 10px}
.cw-axcard .ch-src{margin-top:auto;font-size:13px}
.cw-more{margin:26px 0 0;background:#fff;border:1px solid #D3DCE9;padding:0 20px}
.cw-more summary{cursor:pointer;list-style:none;font:700 18px/1.2 Oswald,sans-serif;text-transform:uppercase;color:#003DA5;padding:16px 0}
.cw-more summary::-webkit-details-marker{display:none}
.cw-more summary::before{content:"+";display:inline-block;width:22px;color:#FF6720}
.cw-more[open] summary::before{content:"\2212"}
.cw-more>p{font-size:16px;line-height:1.7;color:#34415A;margin:0 0 14px}
.cw-more .table-scroll{margin-bottom:10px}
.cw-more>.ch-src{margin-bottom:18px}
.cw-gross{min-width:0}
.cw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 30px}
.cw-two>div{background:#fff;padding:20px 24px;border-top:4px solid #FF6720}
.cw-two>div:last-child{border-top-color:#003DA5}
.cw-two h3{font:700 20px/1.2 Oswald,sans-serif;text-transform:uppercase;color:#002B75;margin:0 0 8px}
.cw-two p{margin:0;font-size:16px;line-height:1.7;color:#34415A}
.cw-qa{border-bottom:1px solid #D3DCE9;padding:16px 0}
.cw-qa:first-of-type{border-top:1px solid #D3DCE9}
.cw-qa summary{cursor:pointer;list-style:none}
.cw-qa summary::-webkit-details-marker{display:none}
.cw-qa summary h3{display:inline;font-family:'Oswald',sans-serif;font-size:20px;color:#002B75}
.cw-qa summary::before{content:"+";display:inline-block;width:24px;color:#FF6720;font:700 20px Oswald,sans-serif}
.cw-qa[open] summary::before{content:"\2212"}
.cw-qa p{margin:10px 0 0 24px;font-size:16.5px;line-height:1.7;color:#34415A}
.cw-byline{margin-top:22px}
@media (max-width:900px){.cw-axgrid{grid-template-columns:repeat(2,minmax(0,1fr))}#fig-axles .cw-wb{min-width:90px;padding:4px 8px}#fig-axles .cw-wb b{font-size:20px}}
@media (max-width:760px){
 .cw-two{grid-template-columns:1fr}
 .cw-wb{min-width:0;padding:3px 5px}.cw-wb span{font-size:10px}.cw-wb b{font-size:14px}
 .cw-art{padding-bottom:46px}.cw-wbs{height:44px}
 #fig-axles .cw-wb{min-width:0;padding:3px 6px}#fig-axles .cw-wb b{font-size:16px}#fig-axles .cw-wb span{font-size:10.5px}
 #fig-axles .cw-art{padding-bottom:50px}#fig-axles .cw-wbs{height:48px}
}
@media (max-width:480px){.cw-axgrid{grid-template-columns:1fr}}
.cw-wb-s{transform:translateX(-66%)}
@media (max-width:760px){.cw-wb-s{transform:translateX(-82%)}#fig-axles .cw-wb-s{transform:translateX(-88%)}}
@media (max-width:760px){
 .cw-wb-s b{white-space:normal;max-width:48px;margin:0 auto;line-height:1}
 .cw-wb-s{transform:translateX(-70%)}#fig-axles .cw-wb-s{transform:translateX(-70%)}
 .cw-wb-d{transform:translateX(-62%)}
}
@media (max-width:380px){.cw-wb{padding:2px 3px}.cw-wb b,#fig-axles .cw-wb b{font-size:12.5px}.cw-wb span,#fig-axles .cw-wb span{font-size:9px}}
@media (max-width:340px){#fig-axles .cw-wb-s b,.cw-wb-s b{max-width:40px}.cw-wb{min-width:0}}

/* PDF-mirrored planning section */
.cw-ptable td,.cw-ptable th{text-align:center}
.cw-pbody,.cw-foot{max-width:none}
.cw-pbody{font-size:16px;line-height:1.65;color:#1B2A41;margin:22px 0}
.cw-pbody strong{color:#002B75}
.cw-foot{font-size:13.5px;line-height:1.55;color:#34415A;margin:10px 0 0}
.cw-ph{font-family:'Oswald',sans-serif;color:#002B75;font-size:24px;margin:44px 0 0}
.cw-pset .cw-pbody{margin:10px 0 18px}
.cw-prow{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:center;margin:0 0 22px;background:#fff;border:1px solid #D3DCE9;padding:18px 22px 14px}
.cw-prow figcaption{border-left:4px solid #FF6720;padding:2px 0 2px 14px}
.cw-prow figcaption strong{display:block;color:#003DA5;font-size:16px;line-height:1.35;margin:0 0 6px}
.cw-prow figcaption em{display:block;color:#34415A;font-size:14px;line-height:1.5}
.cw-part{position:relative;padding-bottom:40px}
.cw-part svg{display:block;width:100%;height:auto}
.cw-boxlbl{margin:0 0 2px;text-align:right;font:600 11px/1 Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#003DA5}
.cw-calls{position:absolute;left:0;right:0;bottom:0;height:30px}
.cw-call{--t:50%;position:absolute;top:8px;transform:translateX(calc(-1 * var(--t)));display:flex;align-items:stretch;border:1.5px solid #FF6720;background:#fff;white-space:nowrap;font-size:12px;line-height:1}
.cw-call::before{content:"";position:absolute;left:var(--t);top:-9px;height:8px;border-left:1.5px solid #FF6720}
.cw-call span{color:#5A6478;padding:4px 7px}
.cw-call b{color:#002B75;font-weight:700;padding:4px 7px;border-left:1.5px solid #FF6720}
.cw-call-s{--t:82%}.cw-call-d{--t:68%}
.cw-notes li{font-size:15px}
.cw-disc{border-left-color:#FF6720;margin-top:26px}
@media (max-width:900px){.cw-prow{grid-template-columns:1fr;gap:12px}}
@media (max-width:760px){
 .cw-ph{font-size:20px;margin-top:32px}.cw-pbody{font-size:15px}
 .cw-prow{padding:14px 12px 10px}
 .cw-part{padding-bottom:44px}.cw-calls{height:38px}
 .cw-call{flex-direction:column;text-align:center;font-size:10px}
 .cw-call span{padding:2px 4px 1px}.cw-call b{border-left:0;border-top:1px solid #FF6720;padding:2px 4px;font-size:11px}
 .cw-call-s{--t:74%}.cw-call-d{--t:70%}
}
@media (max-width:360px){.cw-call b{font-size:10px;padding:2px 3px}.cw-call span{font-size:9px}.cw-call-s{--t:72%}.cw-call-d{--t:84%}}
.cw-guide{margin:0 0 26px;font-size:15px;line-height:1.55}
