.road-page{--road-ink:#071117;--road-navy:#0d222b;--road-panel:#dfe8eb;--road-mist:#eef2f3;--road-blue:#69bed1;background:#eef2f3}
.road-page :where(h1,h2,h3,.page-category,.hero-actions a){font-family:Abar,"NIKCO UI",sans-serif}
.road-hero{isolation:isolate;min-height:min(900px,92svh);padding:clamp(180px,19vh,250px) clamp(5vw,8vw,130px) clamp(80px,10vh,120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:end;gap:7vw;background:#071117 url("../../assets/editorial/road-freight.jpeg") center/cover no-repeat;color:#fff;overflow:hidden}
.road-hero::before{content:"";display:block;position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(4,12,17,.72) 0%,transparent 34%),linear-gradient(90deg,rgba(4,12,17,.96) 0%,rgba(4,12,17,.84) 38%,rgba(4,12,17,.28) 72%,rgba(4,12,17,.58) 100%),linear-gradient(0deg,#071117 0%,transparent 32%);pointer-events:none}
.road-hero::after{content:"";position:absolute;inset-inline:0;bottom:0;z-index:2;height:2px;background:linear-gradient(90deg,transparent,var(--road-blue),transparent)}
.road-hero-copy{position:relative;z-index:1;max-width:760px}.road-hero .page-category{color:#9bd2df;font-size:14px}.road-page .road-hero h1{max-width:13ch;margin:22px 0 12px;font-size:clamp(50px,5.4vw,82px);line-height:1.22;color:#fff}.road-hero-tagline{max-width:24ch;margin:0 0 26px;color:#a9d1dc;font-size:clamp(25px,2.6vw,40px);font-weight:700;line-height:1.45}.road-hero .hero-summary{max-width:58ch;margin:0;color:rgba(255,255,255,.8);font-size:clamp(17px,1.5vw,23px);line-height:2}.road-hero .hero-actions{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px}.road-hero .hero-actions a{min-height:56px;padding:17px 24px;display:inline-flex;align-items:center;gap:32px;border:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)!important;color:#fff;text-decoration:none;font-weight:700;transition:background .2s ease,color .2s ease,border-color .2s ease}.road-hero .hero-actions a:first-child{background:#fff;color:var(--road-ink);border-color:#fff!important}.road-hero .hero-actions a:hover,.road-hero .hero-actions a:focus-visible{background:#dfe8eb;border-color:#dfe8eb!important;color:var(--road-ink)}.road-hero .hero-actions a:focus-visible{outline:2px solid #fff;outline-offset:4px}.road-hero-index{position:relative;z-index:1;align-self:center;justify-self:end;display:grid;color:rgba(255,255,255,.12);text-align:left;direction:ltr}.road-hero-index span{font:700 clamp(92px,15vw,260px)/.75 Arial,sans-serif;letter-spacing:-.08em}.road-hero-index b{margin-top:24px;color:var(--road-blue);font:500 16px/1 Arial,sans-serif;letter-spacing:.24em}

/* Service mode: one decision, three genuinely different capacity models. */
.road-solutions{padding:clamp(88px,10vw,150px) clamp(5vw,8vw,130px);background:var(--road-ink);color:#fff}.road-solutions-shell,.road-journey-shell,.road-readiness-shell{width:min(100%,1320px);margin-inline:auto}.road-solutions-head{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) minmax(280px,.55fr);gap:clamp(34px,5vw,78px);align-items:end;padding-top:24px;border-top:1px solid rgba(255,255,255,.24)}.road-solutions-head>div span,.road-journey-head span,.road-readiness-head span{display:block;margin-bottom:18px;color:var(--road-blue);font:700 11px/1.3 Arial,sans-serif;letter-spacing:.13em}.road-solutions-head>div p{margin:0;color:#fff;font-weight:700}.road-solutions-head h2{max-width:15ch;margin:0;color:#fff;font-size:clamp(42px,5.2vw,76px);line-height:1.18}.road-solutions-head h2 bdi{display:block;margin-top:8px;direction:ltr;text-align:right;font-family:Arial,sans-serif;font-size:.76em;letter-spacing:-.045em}.road-solutions-head>p{max-width:44ch;margin:0;color:#aebdc3;font-size:16px;line-height:2}
.road-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(58px,7vw,94px);border-block:1px solid rgba(255,255,255,.2)}.road-solutions-grid article{position:relative;min-height:430px;padding:34px;display:flex;flex-direction:column;overflow:hidden;border-inline-start:1px solid rgba(255,255,255,.2)}.road-solutions-grid article::before{content:attr(data-code);position:absolute;left:18px;bottom:-16px;color:rgba(255,255,255,.035);font:800 clamp(104px,11vw,180px)/.8 Arial,sans-serif;letter-spacing:-.08em}.road-solutions-grid article>span{position:relative;color:var(--road-blue);font:700 10px/1.2 Arial,sans-serif;letter-spacing:.12em}.road-solutions-grid h3{position:relative;max-width:9ch;margin:clamp(64px,7vw,100px) 0 18px;color:#fff;font-size:clamp(30px,3vw,46px);line-height:1.3}.road-solutions-grid p{position:relative;max-width:35ch;margin:0;color:#b8c5ca;font-size:15px;line-height:1.95}.road-solutions-grid strong{position:relative;margin-top:auto;padding-top:36px;color:#fff;font-size:14px}.road-solutions-grid strong::before{content:"";display:inline-block;width:28px;height:1px;margin-inline-end:12px;vertical-align:middle;background:var(--road-blue)}
.road-service-notes{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:start;padding-top:38px}.road-service-notes>p{max-width:65ch;margin:0;color:#b8c5ca;line-height:2}.road-service-notes>p span{display:inline-grid;place-items:center;min-width:62px;min-height:32px;margin-inline-end:16px;border:1px solid var(--road-blue);color:var(--road-blue);font:700 12px/1 Arial,sans-serif;letter-spacing:.12em}.road-service-notes>p strong{color:#fff}.road-service-notes ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.road-service-notes li{min-height:84px;padding:4px 18px;border-inline-start:1px solid rgba(255,255,255,.18);color:#fff;font-size:14px;font-weight:700}.road-service-notes li span{display:block;margin-bottom:12px;color:#77919b;font-size:11px;font-weight:400}

/* Standalone process carousel */
.road-journey{padding:clamp(88px,10vw,150px) clamp(5vw,8vw,130px);background:#fff;color:var(--road-ink)}.road-journey-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.5fr);gap:clamp(48px,8vw,120px);align-items:end;padding-top:24px;border-top:1px solid #b8c8ce}.road-journey-head h2{max-width:15ch;margin:0;font-size:clamp(42px,5vw,74px);line-height:1.25}.road-journey-head>p{max-width:45ch;margin:0;color:#536a73;font-size:16px;line-height:2}.road-journey-slider{margin-top:clamp(58px,7vw,90px)}.road-journey-progress{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;gap:18px;align-items:center;margin-bottom:22px;direction:ltr;color:#397e93;font:700 11px/1 Arial,sans-serif}.road-journey-progress i{position:relative;height:1px;overflow:hidden;background:#adc2c9}.road-journey-progress b{position:absolute;inset:0;background:var(--road-blue);transform:scaleX(.125);transform-origin:left center;transition:transform 260ms ease}.road-journey-progress em{font-style:normal}
.road-journey-track{display:flex;gap:clamp(14px,1.6vw,24px);width:100%;margin:0;padding:0 0 18px;overflow-x:auto;overflow-y:hidden;direction:rtl;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;list-style:none}.road-journey-track::-webkit-scrollbar{display:none}.road-journey-track li{position:relative;flex:0 0 clamp(500px,64%,740px);min-height:370px;padding:clamp(34px,4vw,54px);overflow:hidden;border:1px solid #b7c8ce;background:#f3f6f7;color:#172229;cursor:pointer;scroll-snap-align:center;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.road-journey-track li::after{content:attr(data-step);position:absolute;top:28px;left:34px;color:transparent;font:800 clamp(64px,6vw,88px)/.82 Arial,sans-serif;letter-spacing:-.055em;opacity:0;transition:opacity .22s ease,color .22s ease}.road-journey-track li.is-active{border-color:var(--road-ink);background:var(--road-ink);color:#fff;cursor:default}.road-journey-track li.is-active::after{color:rgba(105,190,209,.16);opacity:1}.road-journey-track li>span{position:relative;z-index:1;color:#438da0;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.12em}.road-journey-track h3{position:relative;z-index:1;max-width:14ch;margin:clamp(76px,8vw,110px) 0 18px;font-size:clamp(32px,3.4vw,50px);line-height:1.3}.road-journey-track p{position:relative;z-index:1;max-width:46ch;margin:0;color:#566a72;font-size:clamp(16px,1.2vw,19px);line-height:1.95}.road-journey-track li.is-active p{color:#c7d5da}.road-journey-controls{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:14px;direction:ltr}.road-journey-controls button{display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid #9fb4bb;background:transparent;color:#172229;font:400 22px/1 Arial,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.road-journey-controls button:hover{border-color:var(--road-ink);background:var(--road-ink);color:#fff}.road-journey-controls button:focus-visible{outline:2px solid var(--road-blue);outline-offset:3px}.road-journey-controls p{min-width:110px;margin:0 8px;color:#354b54;font-size:13px;text-align:center;direction:rtl}

/* Eight specialist tabs remain in the shared sea explorer. */
.road-page .sea-topic-explorer::before{content:"ROAD / 08";font-size:clamp(96px,15vw,250px)}.road-page .sea-topic-explorer{background:#0b171e}.road-page .sea-topic-explorer::after{background-image:linear-gradient(rgba(105,190,209,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(105,190,209,.055) 1px,transparent 1px)}.road-page .sea-topic-grid>.content-section.is-open{border-top-color:var(--road-blue)}.road-page .road-status-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0;counter-reset:road-status;list-style:none;border-top:1px solid #ccd7db}.road-page .road-status-list li{counter-increment:road-status;padding:18px 46px 18px 12px;position:relative;border-bottom:1px solid #ccd7db}.road-page .road-status-list li::before{content:counter(road-status,decimal-leading-zero);position:absolute;right:0;color:#4d98aa;font:700 11px/1 Arial,sans-serif}

/* Rate enquiry + dispatch readiness: one handoff, two readable lists. */
.road-readiness{padding:clamp(88px,10vw,150px) clamp(5vw,8vw,130px);background:var(--road-mist);color:var(--road-ink)}.road-readiness-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.5fr);gap:clamp(48px,8vw,120px);align-items:end;padding-top:24px;border-top:1px solid #b8c8ce}.road-readiness-head h2{max-width:16ch;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.26}.road-readiness-head>p{max-width:44ch;margin:0;color:#536a73;font-size:16px;line-height:2}.road-readiness-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(58px,7vw,90px);border-block:1px solid #afc0c6}.road-readiness-board>section{padding:clamp(30px,3.5vw,50px)}.road-readiness-board>section+section{border-inline-start:1px solid #afc0c6;background:#fff}.road-readiness-label{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.road-readiness-label span{color:#438da0;font:700 12px/1.2 Arial,sans-serif}.road-readiness-label h3{max-width:15ch;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.35}.road-readiness-board ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:46px 0 0;padding:0;list-style:none;border-top:1px solid #becbd0}.road-readiness-board li{min-height:126px;padding:20px 0 20px 22px;border-bottom:1px solid #becbd0}.road-readiness-board li:nth-child(odd){padding-inline-start:22px;border-inline-start:1px solid #becbd0}.road-readiness-board li strong{display:block;margin-bottom:10px;font-size:16px}.road-readiness-board li span{display:block;max-width:28ch;color:#667a82;font-size:13px;line-height:1.75}.road-readiness-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:34px 0;border-bottom:1px solid #afc0c6}.road-readiness-action p{max-width:65ch;margin:0;color:#526872;line-height:1.9}.road-readiness-action p strong{color:var(--road-ink)}.road-readiness-action a,.road-quote-band a{display:inline-flex;gap:38px;align-items:center;padding:20px 24px;border:1px solid #071117;color:#071117;text-decoration:none;font-weight:700;transition:color .2s ease,background .2s ease}.road-readiness-action a{background:var(--road-ink);color:#fff}.road-readiness-action a:hover{background:#17323d}
.road-quote-band{margin:0;padding:clamp(80px,10vw,150px) clamp(5vw,8vw,130px);background:var(--road-panel);color:#071117;display:grid;grid-template-columns:.45fr 1fr auto;gap:5vw;align-items:end}.road-quote-band p{color:#4c93a4;font-size:13px}.road-quote-band h2{max-width:16ch;margin:0;font-size:clamp(36px,4.5vw,72px);line-height:1.25}.road-quote-band a:hover{background:#071117;color:#fff}

@media(max-width:980px){.road-hero{grid-template-columns:1fr;min-height:830px}.road-hero::before{background:linear-gradient(0deg,rgba(4,12,17,.98) 0%,rgba(4,12,17,.76) 55%,rgba(4,12,17,.42) 100%)}.road-hero-index{position:absolute;left:6vw;top:25%;opacity:.5}.road-solutions-head,.road-journey-head,.road-readiness-head{grid-template-columns:1fr;gap:28px}.road-solutions-head>div{display:flex;gap:18px;align-items:center}.road-solutions-head>div span{margin:0}.road-solutions-head>p,.road-journey-head>p,.road-readiness-head>p{max-width:62ch}.road-solutions-grid{grid-template-columns:1fr}.road-solutions-grid article{min-height:330px;border-bottom:1px solid rgba(255,255,255,.2)}.road-service-notes{grid-template-columns:1fr}.road-service-notes ul{max-width:720px}.road-readiness-board{grid-template-columns:1fr}.road-readiness-board>section+section{border-top:1px solid #afc0c6;border-inline-start:0}.road-readiness-action,.road-quote-band{grid-template-columns:1fr;align-items:start}.road-readiness-action a,.road-quote-band a{justify-self:start}}
@media(max-width:620px){.road-hero{min-height:800px;padding:150px 22px 64px;background-position:58% center}.road-page .road-hero h1{max-width:12ch;font-size:clamp(42px,11vw,56px);line-height:1.28}.road-hero-tagline{font-size:clamp(23px,7vw,32px);line-height:1.5}.road-hero .hero-actions a{width:100%;justify-content:space-between}.road-hero-index{display:none}.road-solutions,.road-journey,.road-readiness{padding:72px 20px}.road-solutions-head h2,.road-journey-head h2,.road-readiness-head h2{font-size:clamp(38px,11vw,52px)}.road-solutions-head>p,.road-journey-head>p,.road-readiness-head>p{font-size:15px}.road-solutions-grid{margin-top:48px}.road-solutions-grid article{min-height:310px;padding:28px 22px}.road-solutions-grid h3{margin-top:64px}.road-service-notes ul{grid-template-columns:1fr}.road-service-notes li{min-height:auto;padding:16px 0;border-inline-start:0;border-top:1px solid rgba(255,255,255,.16)}.road-journey-slider{margin-top:46px}.road-journey-track{gap:12px;padding-bottom:14px}.road-journey-track li{flex-basis:88%;min-height:340px;padding:30px 26px}.road-journey-track h3{margin-top:82px;font-size:clamp(30px,9vw,42px)}.road-journey-controls{justify-content:space-between}.road-journey-controls p{flex:1}.road-page .road-status-list{grid-template-columns:1fr}.road-readiness-board{margin-top:48px}.road-readiness-board>section{padding:32px 22px}.road-readiness-label{grid-template-columns:1fr;gap:12px}.road-readiness-board ul{grid-template-columns:1fr;margin-top:32px}.road-readiness-board li,.road-readiness-board li:nth-child(odd){min-height:auto;padding:18px 0;border-inline-start:0}.road-readiness-action{gap:26px}.road-readiness-action a,.road-quote-band a{width:100%;justify-content:space-between}.road-quote-band{padding:72px 22px}}
@media(prefers-reduced-motion:reduce){.road-hero .hero-actions a,.road-journey-track,.road-journey-progress b,.road-journey-track li,.road-readiness-action a,.road-quote-band a{scroll-behavior:auto;transition:none}}

/* Journey controls mirror the sea-freight carousel: next, status, previous. */
.road-journey-controls{display:flex;gap:10px;align-items:center;justify-content:flex-start;margin-top:16px;direction:ltr}
.road-journey-controls button{display:grid;place-items:center;width:50px;min-width:50px;height:50px;padding:0;border:1px solid #9fb4bb;background:transparent;color:#172229;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.road-journey-controls button:hover{border-color:#071820;background:#071820;color:#fff}
.road-journey-controls button:focus-visible{outline:2px solid var(--road-blue);outline-offset:3px}
.road-journey-controls svg{width:20px;height:20px}
.road-journey-controls p{min-width:110px;margin:0 8px;color:#354b54;font-size:13px;text-align:center;direction:rtl}
@media(max-width:620px){.road-journey-controls{justify-content:space-between}.road-journey-controls p{min-width:0;flex:1;margin-inline:6px;font-size:12px}}

/* 02 / Equipment selection: read the cargo first, then choose the trailer. */
.road-equipment-topic .sea-topic-panel-inner{padding:0!important;columns:1!important;background:#eef2f3}
.road-equipment-guide{grid-column:1/-1;width:100%!important;max-width:none!important;color:#071117}
.road-equipment-intro{min-height:220px;padding:clamp(34px,4.5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;background:#fff;border-bottom:1px solid #b8c8ce}
.road-equipment-intro>span,.road-equipment-options-head>span,.road-equipment-grid article>span,.road-equipment-decision>span{color:#438da0;font:700 11px/1.25 Arial,sans-serif;letter-spacing:.13em}
.road-equipment-intro>h3{max-width:18ch;margin:0!important;color:#071117!important;font-size:clamp(34px,3.8vw,56px)!important;font-weight:700;line-height:1.35!important}
.road-equipment-criteria{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(34px,4.5vw,64px);background:#fff;border-bottom:1px solid #b8c8ce}
.road-equipment-criteria>div{position:relative;min-height:176px;padding:30px clamp(20px,2.4vw,34px) 26px;border-inline-start:1px solid #c4d0d4}
.road-equipment-criteria>div:first-child{border-inline-start:0}
.road-equipment-criteria span{display:block;margin-bottom:44px;color:#438da0;font:700 11px/1 Arial,sans-serif}
.road-equipment-criteria strong{display:block;margin-bottom:12px;color:#071117;font-size:18px}
.road-equipment-criteria small{display:block;max-width:22ch;color:#647981;font-size:13px;line-height:1.75}
.road-equipment-options{padding:clamp(58px,7vw,96px) clamp(34px,4.5vw,64px)}
.road-equipment-options-head{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);align-items:end;margin-bottom:clamp(42px,5vw,70px)}
.road-equipment-options-head h3{max-width:17ch;margin:0!important;color:#071117!important;font-size:clamp(34px,3.8vw,58px)!important;line-height:1.3!important}
.road-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #afc0c6}
.road-equipment-grid article{position:relative;min-height:340px;padding:clamp(28px,3.4vw,48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-bottom:1px solid #afc0c6}
.road-equipment-grid article:nth-child(odd){border-inline-start:1px solid #afc0c6}
.road-equipment-grid article:nth-child(n+3){border-bottom:0}
.road-equipment-grid article::after{content:attr(data-code);position:absolute;left:18px;bottom:-24px;color:rgba(7,17,23,.035);font:800 150px/.8 Arial,sans-serif;pointer-events:none}
.road-equipment-grid article>span{position:relative;z-index:1}
.road-equipment-grid article h3{position:relative;z-index:1;margin:clamp(64px,6vw,90px) 0 18px!important;color:#071117!important;font-size:clamp(30px,3.1vw,46px)!important;line-height:1.3!important}
.road-equipment-grid article p{position:relative;z-index:1;max-width:37ch;margin:0!important;color:#566a72!important;font-size:15px!important;line-height:1.95!important}
.road-equipment-grid article>strong{position:relative;z-index:1;margin-top:auto;padding-top:26px;color:#17343e;font-size:14px}
.road-equipment-grid article>strong::before{content:"";display:inline-block;width:28px;height:1px;margin-inline-end:12px;vertical-align:middle;background:#69bed1}
.road-equipment-grid .road-equipment-feature{background:#0d222b;color:#fff}
.road-equipment-grid .road-equipment-feature h3{color:#fff!important}
.road-equipment-grid .road-equipment-feature p{color:#c3d0d5!important}
.road-equipment-feature ul{position:relative;z-index:1;display:flex;gap:8px;margin:auto 0 0!important;padding:24px 0 0!important;list-style:none!important}
.road-equipment-feature li{min-width:68px;padding:10px 14px!important;border:1px solid rgba(255,255,255,.26)!important;color:#fff!important;font-size:13px!important;text-align:center}
.road-equipment-decision{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:clamp(36px,7vw,100px);align-items:center;padding:clamp(34px,4.5vw,58px) clamp(34px,4.5vw,64px);background:#dce8eb;border-top:1px solid #afc0c6}
.road-equipment-decision p{max-width:65ch;margin:0!important;color:#526872!important;font-size:16px!important;line-height:2!important}
.road-equipment-decision strong{color:#071117}

@media(max-width:850px){.road-equipment-options-head,.road-equipment-decision{grid-template-columns:1fr;gap:24px}.road-equipment-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.road-equipment-criteria>div:nth-child(3){border-inline-start:0}.road-equipment-criteria>div:nth-child(n+3){border-top:1px solid #c4d0d4}.road-equipment-grid{grid-template-columns:1fr}.road-equipment-grid article,.road-equipment-grid article:nth-child(odd),.road-equipment-grid article:nth-child(n+3){border-inline-start:0;border-bottom:1px solid #afc0c6}.road-equipment-grid article:last-child{border-bottom:0}}
@media(max-width:520px){.road-equipment-intro{min-height:auto;padding:30px 22px}.road-equipment-intro>h3{font-size:clamp(30px,9vw,40px)!important;line-height:1.4!important}.road-equipment-criteria{grid-template-columns:1fr;padding:0 22px}.road-equipment-criteria>div,.road-equipment-criteria>div:nth-child(3){min-height:auto;padding:24px 14px;border-inline-start:0;border-top:1px solid #c4d0d4}.road-equipment-criteria>div:first-child{border-top:0}.road-equipment-criteria span{margin-bottom:18px}.road-equipment-options{padding:54px 22px}.road-equipment-options-head h3{font-size:clamp(32px,10vw,44px)!important}.road-equipment-grid article{min-height:310px;padding:28px 22px}.road-equipment-grid article h3{margin-top:58px!important}.road-equipment-feature ul{flex-wrap:wrap}.road-equipment-decision{padding:30px 22px}.road-equipment-decision p{font-size:15px!important}}

/* FAQ is a page-level reference, outside the specialist tab workspace. */
.sea-page .road-faq-standalone{display:block!important;padding:clamp(72px,8vw,116px) clamp(24px,7vw,116px)!important;background:#fff!important}
.sea-page .road-faq-standalone .section-marker{position:static!important;display:block!important;max-width:1320px;margin:0 auto 18px!important;color:#438da0;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.14em}
.sea-page .road-faq-standalone .section-body{width:100%!important;max-width:1320px!important;margin-inline:auto!important}
.sea-page .road-faq-standalone .section-body>h2{color:#071117!important;font-size:clamp(42px,5vw,70px)!important;line-height:1.2!important}
@media(max-width:760px){.sea-page .road-faq-standalone{padding:60px 22px!important}.sea-page .road-faq-standalone .section-body{grid-template-columns:1fr!important}.sea-page .road-faq-standalone .section-body>h2{margin-bottom:38px!important}}

/* 03 / Route selection: expose the decision factors before listing corridors. */
.road-route-topic .sea-topic-panel-inner{padding:0!important;columns:1!important;background:#eef2f3}
.road-route-guide{width:100%!important;max-width:none!important;color:#071117}
.road-route-intro{padding:clamp(40px,5vw,70px);display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:start;background:#fff;border-bottom:1px solid #b8c8ce}
.road-route-intro>span,.road-route-corridors-head>span,.road-route-corridor-grid article>span,.road-route-note>span{color:#438da0;font:700 11px/1.25 Arial,sans-serif;letter-spacing:.13em}
.road-route-intro h3{max-width:20ch;margin:0 0 24px!important;color:#071117!important;font-size:clamp(34px,3.6vw,56px)!important;line-height:1.3!important}
.road-route-intro p{max-width:62ch;margin:0!important;color:#566c75!important;font-size:16px!important;line-height:2!important}
.road-route-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(30px,4vw,58px);background:#fff;border-bottom:1px solid #b8c8ce}
.road-route-factors article{min-height:172px;padding:28px clamp(18px,2vw,30px);border-inline-start:1px solid #c4d0d4}
.road-route-factors article:first-child{border-inline-start:0}
.road-route-factors span{display:block;margin-bottom:38px;color:#438da0;font:700 11px/1 Arial,sans-serif}
.road-route-factors strong{display:block;margin-bottom:12px;color:#071117;font-size:18px}
.road-route-factors small{display:block;color:#687c84;font-size:13px;line-height:1.75}
.road-route-corridors{padding:clamp(58px,7vw,94px) clamp(30px,4vw,58px)}
.road-route-corridors-head{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:end;margin-bottom:44px}
.road-route-corridors-head h3{margin:0!important;color:#071117!important;font-size:clamp(36px,4vw,60px)!important;line-height:1.2!important}
.road-route-corridor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #afc0c6}
.road-route-corridor-grid article{min-height:220px;padding:clamp(28px,3.2vw,46px);display:flex;flex-direction:column;background:#fff;border-bottom:1px solid #afc0c6}
.road-route-corridor-grid article:nth-child(odd){border-inline-start:1px solid #afc0c6}
.road-route-corridor-grid article:nth-child(n+3){border-bottom:0}
.road-route-corridor-grid article>strong{display:block;margin:auto 0 18px;color:#071117;font-size:clamp(24px,2.3vw,36px);line-height:1.45}
.road-route-corridor-grid article>small{color:#627780;font-size:14px;line-height:1.8}
.road-route-corridor-grid .road-route-corridor-feature{background:#0d222b}
.road-route-corridor-grid .road-route-corridor-feature>strong{color:#fff}
.road-route-corridor-grid .road-route-corridor-feature>small{color:#c6d2d6}
.road-route-note{padding:clamp(34px,4.5vw,58px) clamp(30px,4vw,58px);display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:center;background:#dce8eb;border-top:1px solid #afc0c6}
.road-route-note p{max-width:68ch;margin:0!important;color:#526872!important;font-size:16px!important;line-height:2!important}
.road-route-note strong{color:#071117}
@media(max-width:850px){.road-route-intro,.road-route-corridors-head,.road-route-note{grid-template-columns:1fr;gap:24px}.road-route-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.road-route-factors article:nth-child(3){border-inline-start:0}.road-route-factors article:nth-child(n+3){border-top:1px solid #c4d0d4}}
@media(max-width:580px){.road-route-intro{padding:34px 22px}.road-route-intro h3{font-size:clamp(32px,10vw,44px)!important}.road-route-factors{grid-template-columns:1fr;padding:0 22px}.road-route-factors article,.road-route-factors article:nth-child(3){min-height:auto;padding:24px 14px;border-inline-start:0;border-top:1px solid #c4d0d4}.road-route-factors article:first-child{border-top:0}.road-route-factors span{margin-bottom:18px}.road-route-corridors{padding:54px 22px}.road-route-corridor-grid{grid-template-columns:1fr}.road-route-corridor-grid article,.road-route-corridor-grid article:nth-child(odd),.road-route-corridor-grid article:nth-child(n+3){min-height:210px;border-inline-start:0;border-bottom:1px solid #afc0c6}.road-route-corridor-grid article:last-child{border-bottom:0}.road-route-note{padding:32px 22px}.road-route-note p{font-size:15px!important}}

/* 03 / Transit time: separate predictable inputs from border uncertainty. */
.road-time-topic .sea-topic-panel-inner{padding:0!important;columns:1!important;background:#eef2f3}
.road-time-guide{width:100%!important;max-width:none!important;color:#071117}
.road-time-intro{padding:clamp(40px,5vw,70px);display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:start;background:#fff;border-bottom:1px solid #b8c8ce}
.road-time-intro>span,.road-border-delay-head>span,.road-time-note>span{color:#438da0;font:700 11px/1.25 Arial,sans-serif;letter-spacing:.13em}
.road-time-intro h3{max-width:15ch;margin:0 0 24px!important;color:#071117!important;font-size:clamp(38px,4vw,62px)!important;line-height:1.22!important}
.road-time-intro p{max-width:66ch;margin:0!important;color:#566c75!important;font-size:16px!important;line-height:2!important}
.road-time-factors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(30px,4vw,58px);background:#fff;border-bottom:1px solid #b8c8ce}
.road-time-factors article{min-height:176px;padding:28px clamp(18px,2vw,30px);border-inline-start:1px solid #c4d0d4}
.road-time-factors article:first-child{border-inline-start:0}
.road-time-factors span,.road-border-delay-grid article>span{display:block;margin-bottom:38px;color:#438da0;font:700 11px/1 Arial,sans-serif}
.road-time-factors strong,.road-border-delay-grid article>strong{display:block;margin-bottom:12px;color:#071117;font-size:18px}
.road-time-factors small,.road-border-delay-grid article>small{display:block;color:#687c84;font-size:13px;line-height:1.75}
.road-border-delay{padding:clamp(58px,7vw,94px) clamp(30px,4vw,58px)}
.road-border-delay-head{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:end;margin-bottom:44px}
.road-border-delay-head h3{max-width:17ch;margin:0!important;color:#071117!important;font-size:clamp(36px,4vw,60px)!important;line-height:1.25!important}
.road-border-delay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #afc0c6}
.road-border-delay-grid article{min-height:260px;padding:clamp(28px,3.2vw,46px);display:flex;flex-direction:column;background:#fff;border-inline-start:1px solid #afc0c6}
.road-border-delay-grid article:first-child{border-inline-start:0}
.road-border-delay-grid article>strong{margin-top:auto;font-size:clamp(22px,2vw,30px)}
.road-border-delay-grid .road-border-delay-feature{background:#0d222b}
.road-border-delay-grid .road-border-delay-feature>strong{color:#fff}
.road-border-delay-grid .road-border-delay-feature>small{color:#c6d2d6}
.road-time-note{padding:clamp(34px,4.5vw,58px) clamp(30px,4vw,58px);display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:center;background:#dce8eb;border-top:1px solid #afc0c6}
.road-time-note p{max-width:68ch;margin:0!important;color:#526872!important;font-size:16px!important;line-height:2!important}
.road-time-note strong{color:#071117}
@media(max-width:850px){.road-time-intro,.road-border-delay-head,.road-time-note{grid-template-columns:1fr;gap:24px}.road-time-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.road-time-factors article:nth-child(3){border-inline-start:0}.road-time-factors article:nth-child(n+3){border-top:1px solid #c4d0d4}.road-border-delay-grid{grid-template-columns:1fr}.road-border-delay-grid article,.road-border-delay-grid article:first-child{min-height:220px;border-inline-start:0;border-bottom:1px solid #afc0c6}.road-border-delay-grid article:last-child{border-bottom:0}}
@media(max-width:580px){.road-time-intro{padding:34px 22px}.road-time-intro h3{font-size:clamp(34px,11vw,48px)!important}.road-time-factors{grid-template-columns:1fr;padding:0 22px}.road-time-factors article,.road-time-factors article:nth-child(3){min-height:auto;padding:24px 14px;border-inline-start:0;border-top:1px solid #c4d0d4}.road-time-factors article:first-child{border-top:0}.road-time-factors span{margin-bottom:18px}.road-border-delay{padding:54px 22px}.road-border-delay-grid article{min-height:205px;padding:28px 22px}.road-time-note{padding:32px 22px}.road-time-note p{font-size:15px!important}}

/* 05 / Documents: manifest first, then separate the contractual and transit roles. */
.road-docs-topic .sea-topic-panel-inner,.road-special-cargo-topic .sea-topic-panel-inner{padding:0!important;columns:1!important;background:#eef2f3}
.road-docs-guide,.road-special-cargo-guide{width:100%!important;max-width:none!important;color:#071117}
.road-docs-intro,.road-special-intro{padding:clamp(40px,5vw,70px);display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:start;background:#fff;border-bottom:1px solid #b8c8ce}
.road-docs-intro>span,.road-special-intro>span,.road-doc-card>span,.road-special-card header>span{color:#438da0;font:700 11px/1.25 Arial,sans-serif;letter-spacing:.13em}
.road-docs-intro h3,.road-special-intro h3{max-width:18ch;margin:0 0 22px!important;color:#071117!important;font-size:clamp(36px,4vw,60px)!important;line-height:1.25!important}
.road-docs-intro p,.road-special-intro p{max-width:66ch;margin:0!important;color:#566c75!important;font-size:16px!important;line-height:2!important}
.road-docs-manifest{display:grid!important;grid-template-columns:1fr;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:0!important;background:#fff;border-bottom:1px solid #b8c8ce}
.road-docs-manifest>section{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);border-bottom:1px solid #c4d0d4}.road-docs-manifest>section:last-child{border-bottom:0}
.road-docs-manifest>section>header{padding:30px clamp(24px,3.2vw,46px);display:flex;flex-direction:column;justify-content:center;background:#e6eef1;border-inline-end:1px solid #c4d0d4}.road-docs-manifest>section>header span{margin-bottom:18px;color:#438da0;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.12em}.road-docs-manifest>section>header strong{max-width:14ch;color:#071117;font-size:clamp(20px,2vw,28px);line-height:1.5}
.road-docs-manifest ol{display:grid!important;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:0!important;list-style:none!important}.road-docs-manifest>section:first-child ol{grid-template-columns:repeat(3,minmax(0,1fr))}.road-docs-manifest>section:last-child ol{grid-template-columns:repeat(4,minmax(0,1fr))}
.road-docs-manifest li{min-height:170px;padding:28px clamp(18px,2.2vw,32px)!important;display:flex;flex-direction:column;border:0!important;border-inline-start:1px solid #c4d0d4!important}.road-docs-manifest li:first-child{border-inline-start:0!important}.road-docs-manifest li::before{display:none!important}.road-docs-manifest li>span{color:#438da0;font:700 11px/1 Arial,sans-serif}.road-docs-manifest li>strong{max-width:15ch;margin-top:auto;color:#071117;font-size:17px;line-height:1.65}
.road-docs-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(58px,7vw,94px) clamp(30px,4vw,58px);gap:clamp(16px,2vw,28px)}
.road-doc-card{min-height:430px;padding:clamp(30px,3.5vw,50px);display:flex;flex-direction:column;background:#fff;border:1px solid #afc0c6}
.road-doc-card h3{margin:clamp(62px,7vw,92px) 0 20px!important;color:#071117!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1.1!important;direction:ltr;text-align:right}
.road-doc-card p{max-width:46ch;margin:0!important;color:#566a72!important;font-size:16px!important;line-height:2!important}
.road-doc-card>strong{max-width:42ch;margin-top:auto;padding-top:28px;color:#17343e;font-size:15px;line-height:1.8;border-top:1px solid #c4d0d4}
.road-doc-card-tir{background:#0d222b;border-color:#0d222b}.road-doc-card-tir h3{color:#fff!important}.road-doc-card-tir p{color:#c5d2d7!important}.road-doc-card-tir>strong{color:#fff;border-color:#36515b}

/* 06 / Special cargo: two large operational briefs with explicit input groups. */
.road-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(58px,7vw,94px) clamp(30px,4vw,58px);gap:clamp(16px,2vw,28px)}
.road-special-card{min-height:570px;padding:clamp(30px,3.8vw,54px);display:flex;flex-direction:column;border:1px solid #afc0c6;background:#fff}
.road-special-card header{padding-bottom:30px;border-bottom:1px solid #c4d0d4}.road-special-card h3{max-width:13ch;margin:42px 0 0!important;color:#071117!important;font-size:clamp(34px,3.7vw,56px)!important;line-height:1.25!important}
.road-special-card>p{max-width:49ch;margin:32px 0!important;color:#566a72!important;font-size:16px!important;line-height:2!important}
.road-special-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;border-top:1px solid #c4d0d4;border-bottom:1px solid #c4d0d4}.road-special-card dl>div{min-height:138px;padding:22px}.road-special-card dl>div+div{border-inline-start:1px solid #c4d0d4}.road-special-card dt{margin-bottom:12px;color:#071117;font-size:16px;font-weight:750}.road-special-card dd{margin:0;color:#647981;font-size:13px;line-height:1.8}
.road-special-card>strong{display:block;padding-top:28px;color:#17343e;font-size:15px;line-height:1.8}
.road-special-dg{background:#0d222b;border-color:#0d222b}.road-special-dg header,.road-special-dg dl{border-color:#36515b}.road-special-dg h3,.road-special-dg dt,.road-special-dg>strong{color:#fff!important}.road-special-dg>p,.road-special-dg dd{color:#c5d2d7!important}.road-special-dg dl>div+div{border-color:#36515b}

@media(max-width:850px){.road-docs-intro,.road-special-intro{grid-template-columns:1fr;gap:24px}.road-docs-manifest>section{grid-template-columns:1fr}.road-docs-manifest>section>header{border-inline-end:0;border-bottom:1px solid #c4d0d4}.road-docs-compare,.road-special-grid{grid-template-columns:1fr}.road-doc-card{min-height:390px}.road-special-card{min-height:520px}}
@media(max-width:560px){.road-docs-intro,.road-special-intro{padding:34px 22px}.road-docs-intro h3,.road-special-intro h3{font-size:clamp(32px,10vw,44px)!important}.road-docs-manifest>section>header{padding:26px 22px}.road-docs-manifest>section:first-child ol,.road-docs-manifest>section:last-child ol{grid-template-columns:1fr}.road-docs-manifest li{min-height:auto;padding:22px!important;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;border-inline-start:0!important;border-top:1px solid #c4d0d4!important}.road-docs-manifest li:first-child{border-top:0!important}.road-docs-manifest li>strong{margin:0}.road-docs-compare,.road-special-grid{padding:52px 22px}.road-doc-card{min-height:350px;padding:28px 22px}.road-doc-card h3{margin-top:48px!important}.road-special-card{min-height:auto;padding:30px 22px}.road-special-card h3{margin-top:32px!important}.road-special-card dl{grid-template-columns:1fr}.road-special-card dl>div{min-height:auto;padding:20px 0}.road-special-card dl>div+div{border-inline-start:0;border-top:1px solid #c4d0d4}.road-special-dg dl>div+div{border-color:#36515b}}

/* 07 / Heavy cargo: a technical file followed by route engineering. */
.road-heavy-topic .sea-topic-panel-inner,.road-tracking-topic .sea-topic-panel-inner{padding:0!important;columns:1!important;background:#eef2f3}
.road-heavy-guide,.road-tracking-guide{width:100%!important;max-width:none!important;color:#071117}
.road-heavy-intro,.road-tracking-intro{padding:clamp(40px,5vw,70px);display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:start;background:#fff;border-bottom:1px solid #b8c8ce}
.road-heavy-intro>span,.road-tracking-intro>span,.road-heavy-file-head>span,.road-heavy-route>header>span,.road-heavy-note>span,.road-tracking-note span{color:#438da0;font:700 11px/1.25 Arial,sans-serif;letter-spacing:.13em}
.road-heavy-intro h3,.road-tracking-intro h3{max-width:17ch;margin:0 0 22px!important;color:#071117!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1.22!important}
.road-heavy-intro p,.road-tracking-intro p{max-width:64ch;margin:0!important;color:#566c75!important;font-size:16px!important;line-height:2!important}
.road-heavy-file{padding:clamp(58px,7vw,94px) clamp(30px,4vw,58px);background:#eef2f3}
.road-heavy-file-head{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:end;margin-bottom:42px}.road-heavy-file-head h3{max-width:18ch;margin:0!important;color:#071117!important;font-size:clamp(34px,3.8vw,56px)!important;line-height:1.28!important}
.road-heavy-file dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #afc0c6;background:#fff}.road-heavy-file dl>div{min-height:210px;padding:clamp(26px,3vw,42px);display:flex;flex-direction:column;border-inline-start:1px solid #c4d0d4}.road-heavy-file dl>div:first-child{border-inline-start:0}.road-heavy-file dt{margin-top:auto;color:#071117;font-size:clamp(20px,2vw,28px);font-weight:750}.road-heavy-file dd{margin:16px 0 0;color:#61767e;font-size:14px;line-height:1.85}
.road-heavy-route{padding:clamp(58px,7vw,94px) clamp(30px,4vw,58px);background:#0d222b;color:#fff}.road-heavy-route>header{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:end;margin-bottom:44px}.road-heavy-route>header h3{margin:0!important;color:#fff!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1.2!important}.road-heavy-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #36515b}.road-heavy-route-grid article{min-height:260px;padding:30px clamp(18px,2.4vw,34px);display:flex;flex-direction:column;border-inline-start:1px solid #36515b}.road-heavy-route-grid article:first-child{border-inline-start:0}.road-heavy-route-grid span{color:#69bed1;font:700 11px/1 Arial,sans-serif}.road-heavy-route-grid strong{margin:auto 0 16px;color:#fff;font-size:clamp(20px,2vw,28px)}.road-heavy-route-grid small{color:#b8c8ce;font-size:13px;line-height:1.8}
.road-heavy-note{padding:clamp(34px,4.5vw,58px) clamp(30px,4vw,58px);display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:center;background:#dce8eb}.road-heavy-note p{max-width:68ch;margin:0!important;color:#526872!important;font-size:16px!important;line-height:2!important}.road-heavy-note strong{color:#071117}

/* 08 / Tracking: an eight-stop operational route, not a loose checklist. */
.road-tracking-board{padding:clamp(58px,7vw,94px) 0}
.road-tracking-board-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:22px;color:#438da0;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.12em;direction:ltr}.road-tracking-board-head strong{color:#506871;font:700 13px/1.4 Abar,"NIKCO UI",sans-serif;letter-spacing:0;text-align:center}.road-tracking-board-head::before,.road-tracking-board-head::after{content:"";display:none}
.road-tracking-route{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:0!important;border:1px solid #afc0c6;background:#fff;list-style:none!important;counter-reset:none!important}
.road-tracking-route li{position:relative;min-height:230px;padding:28px clamp(20px,2.5vw,36px)!important;display:flex;flex-direction:column;border:0!important;border-inline-start:1px solid #c4d0d4!important;border-bottom:1px solid #c4d0d4!important}.road-tracking-route li:nth-child(4n+1){border-inline-start:0!important}.road-tracking-route li:nth-child(n+5){border-bottom:0!important}.road-tracking-route li::before{display:none!important}.road-tracking-route li>span{color:#438da0;font:700 11px/1 Arial,sans-serif}.road-tracking-route li>strong{max-width:14ch;margin:auto 0 14px;color:#071117;font-size:clamp(19px,1.8vw,26px);line-height:1.5}.road-tracking-route li>small{color:#687c84;font-size:13px;line-height:1.7}
.road-tracking-route li:nth-child(4),.road-tracking-route li:nth-child(8){background:#0d222b}.road-tracking-route li:nth-child(4)>strong,.road-tracking-route li:nth-child(8)>strong{color:#fff}.road-tracking-route li:nth-child(4)>small,.road-tracking-route li:nth-child(8)>small{color:#bdcbd0}.road-tracking-route li:nth-child(4),.road-tracking-route li:nth-child(8){border-color:#0d222b!important}
.road-tracking-note{padding:clamp(34px,4.5vw,58px) clamp(30px,4vw,58px);display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1fr);gap:clamp(34px,6vw,88px);align-items:center;background:#dce8eb;border-top:1px solid #afc0c6}.road-tracking-note h3{max-width:16ch;margin:14px 0 0!important;color:#071117!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.3!important}.road-tracking-note>p{max-width:62ch;margin:0!important;color:#526872!important;font-size:16px!important;line-height:2!important}

@media(max-width:900px){.road-heavy-intro,.road-tracking-intro,.road-heavy-file-head,.road-heavy-route>header,.road-heavy-note,.road-tracking-note{grid-template-columns:1fr;gap:24px}.road-heavy-file dl,.road-heavy-route-grid,.road-tracking-route{grid-template-columns:repeat(2,minmax(0,1fr))}.road-heavy-file dl>div:nth-child(3),.road-heavy-route-grid article:nth-child(3),.road-tracking-route li:nth-child(odd){border-inline-start:0!important}.road-heavy-file dl>div:nth-child(n+3),.road-heavy-route-grid article:nth-child(n+3){border-top:1px solid #c4d0d4}.road-heavy-route-grid article:nth-child(n+3){border-top-color:#36515b}.road-tracking-route li:nth-child(4n+1){border-inline-start:1px solid #c4d0d4!important}.road-tracking-route li:nth-child(n+5){border-bottom:1px solid #c4d0d4!important}.road-tracking-route li:nth-child(n+7){border-bottom:0!important}}
@media(max-width:560px){.road-heavy-intro,.road-tracking-intro{padding:34px 22px}.road-heavy-intro h3,.road-tracking-intro h3{font-size:clamp(34px,10.5vw,46px)!important}.road-heavy-file,.road-heavy-route{padding:52px 22px}.road-tracking-board{padding:52px 0}.road-heavy-file dl,.road-heavy-route-grid,.road-tracking-route{grid-template-columns:1fr}.road-heavy-file dl>div,.road-heavy-file dl>div:nth-child(3),.road-heavy-route-grid article,.road-heavy-route-grid article:nth-child(3){min-height:180px;border-inline-start:0!important;border-top:1px solid #c4d0d4}.road-heavy-file dl>div:first-child,.road-heavy-route-grid article:first-child{border-top:0}.road-heavy-route-grid article{border-top-color:#36515b}.road-heavy-note,.road-tracking-note{padding:32px 22px}.road-tracking-board-head{grid-template-columns:auto 1fr auto;gap:10px;padding:0 22px}.road-tracking-route li,.road-tracking-route li:nth-child(odd),.road-tracking-route li:nth-child(4n+1),.road-tracking-route li:nth-child(n+5),.road-tracking-route li:nth-child(n+7){min-height:185px;border-inline-start:0!important;border-bottom:1px solid #c4d0d4!important}.road-tracking-route li:last-child{border-bottom:0!important}.road-tracking-note>p{font-size:15px!important}}

/* Hero unification pass: full viewport and slightly clearer photography. */
.road-hero{min-height:min(900px,92svh)}
.road-hero::before{background:linear-gradient(180deg,rgba(4,12,17,.58),transparent 34%),linear-gradient(90deg,rgba(4,12,17,.86),rgba(4,12,17,.72) 38%,rgba(4,12,17,.18) 72%,rgba(4,12,17,.46)),linear-gradient(0deg,rgba(7,17,23,.88),transparent 32%)}
@media(max-width:980px){.road-hero{min-height:830px}.road-hero::before{background:linear-gradient(0deg,rgba(4,12,17,.9),rgba(4,12,17,.66) 55%,rgba(4,12,17,.3))}}
.road-hero{background-image:url("../../../optimized/static/assets/editorial/road-freight-960.webp"),url("../../../optimized/static/assets/editorial/road-freight-preview.webp");background-position:center,center;background-size:cover,cover;background-repeat:no-repeat}
