/* VMK24 1.10.0 service signatures; baseline layout remains in service-pages-1-9.css. */
.distribution-network{background:#f2f6f1}.distribution-network__heading{max-width:780px;margin-bottom:32px}.distribution-network__heading p:last-child{max-width:630px}
.distribution-network__map{position:relative;min-height:360px;padding:clamp(24px,3.5vw,48px);background-color:#e5eee7;background-image:linear-gradient(rgba(49,94,63,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(49,94,63,.08) 1px,transparent 1px);background-size:40px 40px}
.distribution-network__topline{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #b3c8b8;padding-bottom:14px;color:#24503a;font-size:.69rem;font-weight:800;letter-spacing:.13em}
.distribution-network__stops{margin-top:105px;gap:12px}.distribution-network__stops::before,.distribution-network__stops::after{top:18px;left:5%;right:5%;width:90%;height:3px}.distribution-network__stops::after{transform:scaleX(1)}
.distribution-network__map.is-pending .distribution-network__stops::after{transform:scaleX(0)}.distribution-network__map.is-active .distribution-network__stops::after{transform:scaleX(1)}
.distribution-network__stops li{gap:8px}.distribution-network__stops li>span{width:38px;height:38px;background:#193527}.distribution-network__stops strong{font-size:1.1rem}.distribution-network__stops small{max-width:160px;color:#45594a;font-size:.82rem}
.distribution-network__branches{position:absolute;top:76px;left:57%;width:25%;height:72px;border-top:1px solid #6a9d74;border-left:1px solid #6a9d74;border-right:1px solid #6a9d74;opacity:.7}.distribution-network__branches i{position:absolute;top:-5px;width:9px;height:9px;border:2px solid #2e8b49;border-radius:50%;background:#e5eee7}.distribution-network__branches i:nth-child(1){left:-5px}.distribution-network__branches i:nth-child(2){left:50%}.distribution-network__branches i:nth-child(3){right:-5px}
.distribution-network__map.is-pending .distribution-network__branches{opacity:.25}.distribution-network__map.is-active .distribution-network__branches{opacity:.7;transition:opacity .65s ease .45s}
.distribution-preparation__facts{margin-bottom:28px}
.express-direct-route{background:#12211e}.express-direct-route__track{display:grid;grid-template-columns:minmax(145px,.25fr) minmax(0,1fr) minmax(145px,.25fr);align-items:center;gap:20px;min-height:190px;margin-top:38px;padding:clamp(22px,3vw,42px);background:#1d312a;border:1px solid #527b60;border-top:3px solid var(--vmk-green)}
.express-direct-route__anchor{display:grid;gap:8px;min-width:0}.express-direct-route__anchor>span{color:#87d59d;font-size:.72rem;font-weight:800;letter-spacing:.13em}.express-direct-route__anchor strong{font-size:clamp(1.3rem,2.1vw,2rem);color:#fff}.express-direct-route__anchor small{color:#bdcfbf}
.express-direct-route__beam{position:relative;height:3px;background:rgba(255,255,255,.35)}.express-direct-route__beam::before,.express-direct-route__beam::after{content:"";position:absolute;top:-6px;width:15px;height:15px;border:2px solid #8cdb9e;border-radius:50%;background:#1d312a}.express-direct-route__beam::before{left:-1px}.express-direct-route__beam::after{right:-1px}.express-direct-route__beam span{display:block;width:100%;height:3px;background:var(--vmk-green);box-shadow:0 0 12px rgba(46,164,79,.55);transform:scaleX(1);transform-origin:left;transition:transform 1s cubic-bezier(.2,.75,.25,1)}
.express-direct-route__track.is-pending .express-direct-route__beam span{transform:scaleX(0)}.express-direct-route__track.is-active .express-direct-route__beam span{transform:scaleX(1)}
.express-direct-route__stages{display:flex;justify-content:space-between;gap:18px;list-style:none;margin:0;padding:16px 0 0;color:#c8d8cd;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.express-need{padding-block:clamp(58px,6vw,92px)}.express-handoff{padding-block:clamp(58px,6vw,92px)}
.move-space-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.38fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:34px}
.move-space-journey figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#d9d9d0}.move-space-journey figure img{display:block;width:100%;height:300px;object-fit:cover;object-position:var(--vmk-object-position)}.move-space-journey figcaption{display:grid;gap:5px;padding:17px 19px;background:#fff;border:1px solid #d7d3c8}.move-space-journey figcaption span{color:#3d8153;font-size:.7rem;font-weight:800;letter-spacing:.12em}.move-space-journey figcaption strong{font-size:1.15rem}
.move-space-journey__transfer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 10px;text-align:center;background:#e3e9df;position:relative}.move-space-journey__transfer::before,.move-space-journey__transfer::after{content:"";position:absolute;top:50%;width:14px;height:2px;background:var(--vmk-green)}.move-space-journey__transfer::before{left:0}.move-space-journey__transfer::after{right:0}.move-space-journey__transfer>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid #95b69a;border-radius:50%;background:#f7f8f4;color:#2d7241}.move-space-journey__transfer strong{max-width:150px;font-size:1.05rem}.move-space-journey__transfer small{max-width:145px;font-size:.75rem;line-height:1.4}
.move-space-journey.is-pending .move-space-journey__destination img{filter:saturate(.65);transform:scale(1.035)}.move-space-journey.is-active .move-space-journey__destination img{filter:none;transform:none;transition:filter .8s ease,transform .8s ease}
.moving-load__inventory{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.moving-load__inventory li{padding:8px 12px;border:1px solid #c7d0c5;font-size:.78rem;font-weight:700}
.partnership-system{margin-top:34px;border:1px solid #5a7b63;background:#21332b}.partnership-system__axis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 25px;border-bottom:1px solid #5a7b63;color:#a8d9af;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.partnership-system__axis span:not(:last-child)::after{content:"→";float:right;color:var(--vmk-green)}
.partnership-system__options details{border-bottom:1px solid #4c6953}.partnership-system__options details:last-child{border-bottom:0}.partnership-system__options summary{display:grid;grid-template-columns:45px minmax(0,1fr) minmax(0,.65fr) 24px;align-items:center;gap:14px;cursor:pointer;padding:21px 25px;list-style:none}.partnership-system__options summary::-webkit-details-marker{display:none}.partnership-system__options summary::after{content:"+";font-size:1.4rem;color:var(--vmk-green)}.partnership-system__options details[open] summary::after{content:"−"}.partnership-system__options summary span{color:#9bd5a8;font-size:.7rem;font-weight:800}.partnership-system__options summary strong{font-size:clamp(1rem,1.5vw,1.3rem)}.partnership-system__options summary small{color:#c1d4c5;font-size:.8rem}.partnership-system__options summary:hover,.partnership-system__options summary:focus-visible{background:#2b4535}.partnership-system__options details[open]{background:#294332}.partnership-system__options details>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 25px 24px 84px}.partnership-system__options details>div p{margin:0;max-width:450px;color:#e2eee2}.partnership-system__options dl{display:grid;gap:12px;margin:0}.partnership-system__options dl div{display:grid;gap:3px}.partnership-system__options dt{color:#a8d9af;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partnership-system__options dd{margin:0;color:#f0f6f0;font-size:.85rem}
.rahti-usecases,.rahti-planning,.rahti-fleet{padding-block:clamp(68px,7vw,106px)}
@media(max-width:1023px){.move-space-journey{grid-template-columns:minmax(0,1fr) minmax(100px,.32fr) minmax(0,1fr)}.move-space-journey figure img{height:240px}.distribution-network__branches{left:52%;width:27%}}
@media(max-width:767px){.distribution-network__map{min-height:0}.distribution-network__topline{font-size:.6rem}.distribution-network__stops{margin-top:36px;gap:0}.distribution-network__stops::before,.distribution-network__stops::after{top:18px;bottom:32px;left:18px;right:auto;width:3px;height:auto;transform:none}.distribution-network__stops li{grid-template-columns:38px 1fr;gap:2px 12px;padding-bottom:25px}.distribution-network__stops li>span{grid-row:1/3}.distribution-network__stops li small{grid-column:2}.distribution-network__branches{top:87px;left:auto;right:22px;width:55px;height:84px}.distribution-network__map.is-pending .distribution-network__stops::after{transform:none}.express-direct-route__track{grid-template-columns:1fr;gap:18px}.express-direct-route__beam{width:3px;height:75px;margin-left:6px}.express-direct-route__beam::before,.express-direct-route__beam::after{left:-6px;right:auto}.express-direct-route__beam::before{top:-1px}.express-direct-route__beam::after{top:auto;bottom:-1px}.express-direct-route__beam span{width:3px;height:100%;transform-origin:top}.express-direct-route__track.is-pending .express-direct-route__beam span{transform:scaleY(0)}.express-direct-route__track.is-active .express-direct-route__beam span{transform:scaleY(1)}.express-direct-route__stages{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.7rem}.move-space-journey{grid-template-columns:1fr;gap:0}.move-space-journey figure img{height:220px}.move-space-journey__transfer{min-height:118px}.move-space-journey__transfer::before,.move-space-journey__transfer::after{top:0;left:50%;right:auto;width:2px;height:14px}.move-space-journey__transfer::after{top:auto;bottom:0}.partnership-system__axis{grid-template-columns:1fr 1fr;padding:14px 18px;gap:9px}.partnership-system__options summary{grid-template-columns:30px 1fr 24px;padding:18px}.partnership-system__options summary small{grid-column:2;grid-row:2}.partnership-system__options summary::after{grid-column:3;grid-row:1/3}.partnership-system__options details>div{grid-template-columns:1fr;gap:16px;padding:0 18px 20px 48px}}
@media(prefers-reduced-motion:reduce){.distribution-network__stops::after,.distribution-network__branches,.express-direct-route__beam span,.move-space-journey__destination img{transition:none!important;transform:none!important;filter:none!important}}
