/* VMK24 1.9.0: service-specific editorial modules; shared header, type and CTAs stay in the core system. */
.internal-page--distribution .page-hero{background:#f1f5f0}
.internal-page--distribution .page-hero,.internal-page--moving .page-hero,.internal-page--partnership .page-hero{color:#172321}
.internal-page--distribution .page-hero p:not(.eyebrow),.internal-page--moving .page-hero p:not(.eyebrow),.internal-page--partnership .page-hero p:not(.eyebrow){color:#40554a}
.internal-page--distribution .page-hero .breadcrumbs li,.internal-page--moving .page-hero .breadcrumbs li,.internal-page--partnership .page-hero .breadcrumbs li{color:#506b5b}
.internal-page--distribution .page-hero .breadcrumbs a,.internal-page--moving .page-hero .breadcrumbs a,.internal-page--partnership .page-hero .breadcrumbs a{color:#30513d}
.internal-page--distribution .page-hero .breadcrumbs a:hover,.internal-page--distribution .page-hero .breadcrumbs a:focus-visible,.internal-page--moving .page-hero .breadcrumbs a:hover,.internal-page--moving .page-hero .breadcrumbs a:focus-visible,.internal-page--partnership .page-hero .breadcrumbs a:hover,.internal-page--partnership .page-hero .breadcrumbs a:focus-visible{color:#127840}
.internal-page--express .page-hero{background:#202b29;color:#fff}
.internal-page--express .page-hero p,.internal-page--express .page-hero .breadcrumbs{color:#e3ece7}
.internal-page--moving .page-hero,.moving-journey,.moving-request{background:#f5f3ed}
.internal-page--partnership .page-hero{background:#e9eeeb}
.internal-page--distribution .page-hero-media img,.internal-page--express .page-hero-media img,.internal-page--moving .page-hero-media img,.internal-page--partnership .page-hero-media img{object-fit:cover;object-position:var(--vmk-object-position);width:100%}
.distribution-network__layout,.distribution-preparation__layout,.express-need__layout,.express-handoff__layout,.moving-load__layout,.moving-request__layout,.partnership-operation__layout{display:grid;grid-template-columns:minmax(0, .43fr) minmax(0, .57fr);gap:clamp(30px,5vw,80px);align-items:center}
.distribution-network__intro h2,.express-direct-route__heading h2,.moving-journey__intro h2,.partnership-matrix__intro h2{max-width:780px}
.distribution-network__intro p,.express-direct-route__heading p,.moving-journey__intro p,.partnership-matrix__intro p{max-width:660px}
.distribution-network__map{background:#e7eee7;border:1px solid #c6d4ca;padding:clamp(22px,3vw,44px);overflow:hidden}
.distribution-network__map .vmk-meta,.express-direct-route__track .vmk-meta,.partnership-matrix__frame .vmk-meta{font-size:.72rem;letter-spacing:.12em}
.distribution-network__stops,.express-direct-route__track ol,.distribution-steps__line,.moving-journey__path{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:0}
.distribution-network__stops{grid-template-columns:repeat(4,minmax(0,1fr));position:relative}
.distribution-network__stops:before,.express-direct-route__track ol:before{content:"";position:absolute;top:17px;left:9%;right:9%;height:2px;background:#b8c9bd}
.distribution-network__stops:after,.express-direct-route__track ol:after{content:"";position:absolute;top:17px;left:9%;width:82%;height:2px;background:var(--vmk-green);transform:scaleX(0);transform-origin:left;transition:transform 1.15s ease}
.distribution-network__map.is-active .distribution-network__stops:after,.express-direct-route__track.is-active ol:after{transform:scaleX(1)}
.distribution-network__stops li,.express-direct-route__track li{position:relative;z-index:1;min-width:0;display:grid;align-content:start;gap:7px}
.distribution-network__stops li>span,.express-direct-route__track li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--vmk-ink);color:#fff;font-size:.7rem;border:2px solid var(--vmk-green)}
.distribution-network__stops strong,.express-direct-route__track strong{font-size:clamp(.85rem,1.15vw,1rem)}
.distribution-network__stops small,.express-direct-route__track small{font-size:.76rem;line-height:1.3}
.distribution-scenarios__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cad5cd;margin-top:36px}
.distribution-scenarios__list article{padding:24px 22px 12px 0;border-right:1px solid #cad5cd;margin-right:22px}
.distribution-scenarios__list article:last-child{border-right:0;margin-right:0}
.distribution-scenarios__list span,.distribution-steps__line span,.express-need li span,.moving-request li span,.partnership-needs__rows span{color:var(--vmk-green-strong);font-size:.76rem;letter-spacing:.1em;font-weight:700}
.distribution-scenarios__list h3,.partnership-needs__rows h3{margin:12px 0 7px;font-size:clamp(1.15rem,1.4vw,1.45rem)}
.distribution-preparation{background:#eef3ef}.distribution-preparation__layout,.express-handoff__layout,.moving-load__layout,.partnership-operation__layout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)}
.distribution-preparation figure,.express-handoff figure,.moving-load figure,.partnership-operation figure{margin:0;min-width:0}
.distribution-preparation figure img,.express-handoff figure img,.moving-load figure img,.partnership-operation figure img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:var(--vmk-object-position)}
.distribution-preparation figcaption,.express-handoff figcaption,.moving-load figcaption,.partnership-operation figcaption{font-size:.7rem;letter-spacing:.12em;margin-top:10px}
.distribution-preparation__facts{padding:0;list-style:none;border-top:1px solid #b8c9bd;margin-top:30px}.distribution-preparation__facts li{padding:12px 0;border-bottom:1px solid #b8c9bd}
.distribution-steps__line{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px;border-top:1px solid rgba(255,255,255,.25)}
.distribution-steps__line li{display:grid;gap:8px;padding:24px 18px 0 0}.distribution-steps__line strong{font-size:1.2rem}.distribution-steps__line small{color:#bdc9c2}
.express-direct-route{background:#172421}.express-direct-route__heading{max-width:810px}.express-direct-route__track{margin-top:42px;border-top:2px solid var(--vmk-green);padding:28px;background:#21342f}
.express-direct-route__track ol{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;margin-top:32px}.express-direct-route__track ol:before{background:#5d7568}.express-direct-route__track li>span{background:#172421}
.express-direct-route__track small{color:#bdc9c2}.express-need{background:#edf2ef}.express-need__layout{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}
.express-need ul{list-style:none;margin:0;padding:0;border-top:1px solid #a9bdb0}.express-need li{display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:18px 0;border-bottom:1px solid #a9bdb0}.express-need li small{grid-column:2;line-height:1.5}
.express-handoff__layout{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr)}.express-request{background:#dfe9e3}.express-request__bar{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.express-request__bar p:last-child{max-width:470px}
.moving-journey__intro{max-width:710px}.moving-journey__path{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;border:1px solid #d4d1c9;background:#fff}.moving-journey__path li{padding:clamp(18px,2.6vw,35px);display:grid;gap:18px;border-right:1px solid #d4d1c9}.moving-journey__path li:last-child{border:0}.moving-journey__path span{color:var(--vmk-green-strong);font-size:.7rem;font-weight:700;letter-spacing:.1em}.moving-journey__path strong{font-size:clamp(1.15rem,1.7vw,1.6rem)}.moving-journey__path small{line-height:1.4}
.moving-contexts-19__pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);margin-top:30px}.moving-contexts-19__pair article{border-top:2px solid #a8bdae;padding-top:24px}.moving-contexts-19__pair span{font-size:.75rem;letter-spacing:.12em;color:var(--vmk-green-strong)}.moving-contexts-19__pair h3{margin:14px 0}.moving-contexts-19__pair p{max-width:440px}
.moving-load{background:#ebe9e2}.moving-load__layout{grid-template-columns:minmax(0,.56fr) minmax(0,.44fr)}.moving-request__layout{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)}.moving-request ol{list-style:none;margin:0;padding:0;border-top:1px solid #c9c5bb}.moving-request li{display:flex;gap:26px;padding:15px 0;border-bottom:1px solid #c9c5bb;font-weight:600}
.partnership-matrix{background:#172321}.partnership-matrix__intro{max-width:820px}.partnership-matrix__frame{margin-top:34px;border:1px solid #547366;background:#21312c;padding:clamp(18px,3vw,40px)}.partnership-matrix__head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0 8px;color:#a5cfb1;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.partnership-matrix__frame ol{list-style:none;margin:0;padding:0}.partnership-matrix__frame li{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:20px 0;border-top:1px solid #50685a;align-items:center}.partnership-matrix__frame li span{font-size:.76rem;letter-spacing:.08em;color:#a5cfb1}.partnership-matrix__frame li small{line-height:1.4;color:#d0ddd3}
.partnership-needs__rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.partnership-needs__rows article{border-top:2px solid #9eb7a6;padding-top:22px}
.partnership-operation{background:#e8efeb}.partnership-operation__links{display:flex;gap:30px;flex-wrap:wrap;margin-top:26px}.partnership-operation__links a{font-weight:700;border-bottom:1px solid var(--vmk-green)}.partnership-start-19{background:#24352e}.partnership-start-19 .container{max-width:900px}.partnership-start-19 p:not(.eyebrow){max-width:650px}
.text-link{display:inline-flex;align-items:center;gap:12px;color:inherit;font-weight:700;border-bottom:1px solid var(--vmk-green);padding-bottom:5px}.text-link span,.partnership-operation__links span{transition:transform .18s ease}.text-link:hover span,.text-link:focus-visible span,.partnership-operation__links a:hover span{transform:translateX(4px)}
@media(max-width:1023px){.distribution-network__layout,.distribution-preparation__layout,.express-need__layout,.express-handoff__layout,.moving-load__layout,.moving-request__layout,.partnership-operation__layout{grid-template-columns:1fr}.distribution-scenarios__list{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-scenarios__list article:nth-child(2){border-right:0;margin-right:0}.distribution-scenarios__list article{border-bottom:1px solid #cad5cd}.partnership-operation__layout figure,.distribution-preparation__layout figure{max-width:780px}}
@media(max-width:767px){.distribution-network__map,.express-direct-route__track,.partnership-matrix__frame{padding:20px}.distribution-network__stops,.express-direct-route__track ol,.distribution-steps__line,.moving-journey__path{grid-template-columns:1fr;margin-top:20px}.distribution-network__stops:before,.distribution-network__stops:after,.express-direct-route__track ol:before,.express-direct-route__track ol:after{left:17px;right:auto;top:17px;bottom:17px;width:2px;height:auto;transform:none}.distribution-network__stops li,.express-direct-route__track li{grid-template-columns:36px 1fr;gap:2px 12px;padding:0 0 22px}.distribution-network__stops li>span,.express-direct-route__track li>span{grid-row:1/3}.distribution-network__stops li small,.express-direct-route__track li small{grid-column:2}.distribution-steps__line li{border-bottom:1px solid rgba(255,255,255,.2);padding:16px 0}.moving-journey__path li{border-right:0;border-bottom:1px solid #d4d1c9;gap:7px}.moving-contexts-19__pair,.partnership-needs__rows,.express-request__bar{grid-template-columns:1fr;gap:20px}.partnership-matrix__head{display:none}.partnership-matrix__frame li{grid-template-columns:1fr;gap:7px}.distribution-scenarios__list{grid-template-columns:1fr}.distribution-scenarios__list article{border-right:0;margin-right:0}.internal-page--express .page-hero p{color:#fff}}
@media(prefers-reduced-motion:reduce){.distribution-network__stops:after,.express-direct-route__track ol:after,.text-link span,.partnership-operation__links span{transition:none!important;transform:none!important}.distribution-network__stops:after,.express-direct-route__track ol:after{display:none}}
