.logistics-overview-page .capability-drawer{width:min(940px,100vw);max-width:100vw}
.logistics-overview-page .operation-flow h3,.logistics-overview-page .capability-grid h3{text-wrap:balance}
.logistics-overview-page .operation-flow article h3{font-size:clamp(14px,1.05vw,19px)}
.logistics-overview-page .support-panel .capability-grid{grid-auto-rows:1fr}
.logistics-overview-page .relationship{line-height:1.55}
.logistics-overview-page .overview-results{grid-template-columns:350fr 1270fr}
.logistics-overview-page .overview-results h2{font-size:clamp(16px,1.2vw,22px)}
.logistics-detail-context{padding:14px 18px;background:#edf5ff;border-left:3px solid #267aec;color:#395774;line-height:1.8;font-size:14px}
.logistics-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;counter-reset:stage}
.logistics-sequence li{counter-increment:stage;border:1px solid #d2e4f8;border-radius:7px;padding:16px;background:#f8fbff;font-size:13px;color:#526d8d;line-height:1.8}
.logistics-sequence li:before{content:'0' counter(stage);display:block;color:#126cdd;font-weight:700;font-size:20px}
.logistics-sequence strong{display:block;color:#10284a;font-size:15px;margin:4px 0}
.logistics-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.logistics-resources section{padding:14px;border:1px solid #d6e7f7;border-radius:7px}
.logistics-resources h3{margin:0 0 8px;font-size:16px}.logistics-resources p{margin:0;font-size:13px;line-height:1.8;color:#536d8b}
@media(max-width:1099px){.logistics-overview-page .overview-results{grid-template-columns:1fr}}
@media(max-width:600px){.logistics-sequence,.logistics-resources{grid-template-columns:1fr}.logistics-overview-page .capability-grid article[role=button]{min-height:100px}}
