/* Freight reference, /services   native CSS sticky stack.  Heading sticky then independent rows sticky at a shared offset; succeeding rows layer over predecessors. */
.svc34 .sv-stack{--f-bg:#FFFFFF;--f-ink:#102B3B;background:var(--f-bg);color:var(--f-ink);padding:58px 0 clamp(105px,10vw,160px);position:relative;overflow:visible;isolation:isolate}
.svc34 .sv-stack-inner{position:relative}
.svc34 .sv-stack-title{position:sticky;top:78px;z-index:9;background:var(--f-bg);padding:24px 0 22px;min-height:130px;display:flex;flex-direction:column;justify-content:center}
.svc34 .sv-stack-eyebrow{font-size:11px;font-weight:600;letter-spacing:.075em;color:#607684;margin-bottom:12px}
.svc34 .sv-stack-title h2{font-size:clamp(46px,5.4vw,80px);line-height:1;letter-spacing:-.065em;font-weight:450}
.svc34 .sv-stack-period{color:#CAD3D9}
.svc34 .sv-stack-items{display:flex;flex-direction:column;gap:26px;padding-bottom:38px;position:relative}
.svc34 .sv-stack-item{position:sticky;top:208px;z-index:calc(10 + var(--stack-index));width:100%;min-height:334px;display:grid;grid-template-columns:8% 25% 29% 1fr;gap:2.3%;align-items:start;background:var(--f-bg);border-top:1px solid #DCE4EA;padding:25px 0 19px;box-shadow:0 -2px 0 var(--f-bg)}
.svc34 .sv-stack-index{font-family:Geist,sans-serif;font-size:12px;letter-spacing:.015em;font-weight:550;padding-top:5px;white-space:nowrap}
.svc34 .sv-stack-item h3{font-size:clamp(25px,2.15vw,35px);letter-spacing:-.055em;line-height:1.06;font-weight:450;padding-top:0;margin:0;max-width:270px}
.svc34 .sv-stack-copy{padding-top:2px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:27px}
.svc34 .sv-stack-copy p{font-size:clamp(16px,1.2vw,19px);font-weight:400;line-height:1.33;letter-spacing:-.027em;max-width:370px;color:#304551;margin:0}
.svc34 .sv-stack-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:550;color:#102B3B;border-bottom:1px solid #607684;padding:0 0 7px;text-decoration:none;transition:border-color .25s ease,color .25s ease}
.svc34 .sv-stack-link span{transition:transform .35s cubic-bezier(.22,1,.36,1)}
.svc34 .sv-stack-link:hover,.svc34 .sv-stack-link:focus-visible{color:#607684;border-color:#607684}
.svc34 .sv-stack-link:hover span,.svc34 .sv-stack-link:focus-visible span{transform:translate(3px,-3px)}
.svc34 .sv-stack-media{width:100%;height:275px;display:block;overflow:hidden;position:relative;background:#F0F3F5;align-self:start;cursor:pointer}
.svc34 .sv-stack-media img{height:100%;width:100%;display:block;object-fit:cover;transform:scale(1);transition:transform 850ms cubic-bezier(.22,1,.36,1);filter:saturate(.88)}
.svc34 .sv-stack-item:hover .sv-stack-media img,.svc34 .sv-stack-item:focus-within .sv-stack-media img{transform:scale(1.055)}
/* Freight uses top:180px with a tall header; match the position relative to MNK's 78px header. */
@media (min-width:1300px){.svc34 .sv-stack-item{min-height:360px}.svc34 .sv-stack-media{height:300px}}
@media (max-width:1100px){.svc34 .sv-stack-item{grid-template-columns:7% 23% 32% 1fr;gap:1.6%;top:190px;min-height:280px}.svc34 .sv-stack-media{height:240px}.svc34 .sv-stack-item h3{font-size:clamp(24px,2.8vw,32px)}.svc34 .sv-stack-copy p{font-size:16px}.svc34 .sv-stack-title{min-height:110px}}
@media (max-width:800px){.svc34 .sv-stack{padding:74px 0 92px;overflow:visible}.svc34 .sv-stack-title{position:relative;top:auto;min-height:0;padding:0 0 36px}.svc34 .sv-stack-title h2{font-size:clamp(45px,10vw,66px)}.svc34 .sv-stack-items{gap:0;padding:0}.svc34 .sv-stack-item{position:relative;top:auto;display:grid;grid-template-columns:38px 1fr;gap:8px 12px;min-height:0;padding:27px 0 34px;box-shadow:none}.svc34 .sv-stack-item h3{font-size:clamp(30px,7vw,42px)}.svc34 .sv-stack-index{padding-top:4px}.svc34 .sv-stack-copy{grid-column:2;gap:20px}.svc34 .sv-stack-copy p{font-size:16px;max-width:33rem}.svc34 .sv-stack-media{grid-column:1/-1;margin-top:14px;height:auto;aspect-ratio:1.55}.svc34 .sv-stack-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.svc34 .sv-stack-media img,.svc34 .sv-stack-link span{transition:none!important;transform:none!important}}
