/* MNK v102. Native Freight-style sticky editorial rows for Find your next step. */
.sm-main.svc34{overflow:visible}
.sm-main.svc34 .mnk-next-stack{
    background:#fff;color:#102b3b;position:relative;isolation:isolate;
    overflow:visible;padding:clamp(80px,8vw,140px) 0 clamp(105px,11vw,175px);
}
.sm-main.svc34 .mnk-next-stack .sv-stack-inner{position:relative;width:min(1500px,calc(100% - 2*var(--m96-pad)));max-width:none}
.sm-main.svc34 .mnk-next-stack .sv-stack-title{
    position:sticky;top:78px;z-index:10;background:#fff;padding:22px 0 20px;
    min-height:132px;display:flex;align-items:flex-start;justify-content:center;text-align:left;box-shadow:0 -3px 0 #fff;
}
.sm-main.svc34 .mnk-next-stack .sv-stack-title h2{
    font-family:inherit;font-weight:450;letter-spacing:-.071em;line-height:1;
    font-size:clamp(51px,5.3vw,84px);margin:0;
}
.sm-main.svc34 .mnk-next-stack .sv-stack-items{display:flex;flex-direction:column;gap:0;padding-bottom:0;position:relative}
.sm-main.svc34 .mnk-next-stack .sv-stack-item{
    position:sticky;top:206px;z-index:calc(10 + var(--stack-index));
    display:grid;grid-template-columns:6.3% 23.5% 29.8% minmax(0,1fr);
    gap:2%;min-height:clamp(320px,28vw,385px);padding:25px 0 30px;
    border-top:1px solid #d5dfe5;background:#fff;box-shadow:0 -4px 0 #fff;
    align-items:start;width:100%;
}
.sm-main.svc34 .mnk-next-stack .sv-stack-index{font-family:monospace;font-size:12px;padding-top:5px;color:#102b3b}
.sm-main.svc34 .mnk-next-stack .sv-stack-item h3{
    font-family:inherit;font-size:clamp(26px,2.45vw,43px);font-weight:450;
    line-height:1.1;letter-spacing:-.055em;padding:0;margin:0;max-width:285px;
}
.sm-main.svc34 .mnk-next-stack .sv-stack-copy{padding:2px 0 0;gap:clamp(18px,2.5vw,38px);min-width:0}
.sm-main.svc34 .mnk-next-stack .sv-stack-copy p{
    font-size:clamp(16px,1.14vw,20px);line-height:1.37;letter-spacing:-.02em;
    font-weight:400;max-width:380px;color:#344e5c;margin:0;
}
.sm-main.svc34 .mnk-next-stack .sv-stack-link{
    font-size:14px;font-weight:500;color:#102b3b;padding-bottom:9px;
    border-bottom:1px solid #9aabb5;gap:19px;text-decoration:none;
}
.sm-main.svc34 .mnk-next-stack .sv-stack-media{
    background:#ecf1f3;display:block;position:relative;height:clamp(230px,22vw,320px);
    width:100%;overflow:hidden;border-radius:3px;cursor:pointer;
}
.sm-main.svc34 .mnk-next-stack .sv-stack-media img{
    width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.7) contrast(1.04);
    transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scale(1.015);
}
.sm-main.svc34 .mnk-next-stack .sv-stack-item:hover .sv-stack-media img,
.sm-main.svc34 .mnk-next-stack .sv-stack-item:focus-within .sv-stack-media img{transform:scale(1.065)}
.sm-main.svc34 .mnk-next-stack .sv-stack-media:focus-visible,
.sm-main.svc34 .mnk-next-stack .sv-stack-link:focus-visible{outline:3px solid #102b3b;outline-offset:4px}
.sm-main.svc34 .mnk-next-stack .mnk-next-stack-end{
    position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;
    gap:22px;border-top:1px solid #d5dfe5;padding:35px 0 0;margin-top:0;
    font-size:clamp(16px,1.35vw,22px);background:#fff;
}
.sm-main.svc34 .mnk-next-stack .mnk-next-stack-end p{margin:0;line-height:1.35}
.sm-main.svc34 .mnk-next-stack .mnk-next-stack-end a{
    border-bottom:1px solid #102b3b;padding-bottom:9px;white-space:nowrap;
    display:inline-flex;align-items:center;gap:30px;line-height:1.35;font-weight:500;
}
@media(min-width:1600px){.sm-main.svc34 .mnk-next-stack .sv-stack-item{min-height:415px}}
@media(max-width:1100px){
 .sm-main.svc34 .mnk-next-stack .sv-stack-item{grid-template-columns:6% 21% 34% minmax(0,1fr);gap:1.8%;min-height:310px;top:193px}
 .sm-main.svc34 .mnk-next-stack .sv-stack-media{height:245px}
 .sm-main.svc34 .mnk-next-stack .sv-stack-title{min-height:115px}
}
@media(max-width:800px){
 .sm-main.svc34 .mnk-next-stack{padding:86px 0 105px}
 .sm-main.svc34 .mnk-next-stack .sv-stack-title{position:relative;top:auto;z-index:1;min-height:0;padding:0 0 35px;box-shadow:none}
 .sm-main.svc34 .mnk-next-stack .sv-stack-title h2{font-size:clamp(48px,10vw,75px)}
 .sm-main.svc34 .mnk-next-stack .sv-stack-items{gap:0}
 .sm-main.svc34 .mnk-next-stack .sv-stack-item{
    position:relative;top:auto;z-index:1;grid-template-columns:34px minmax(0,1fr);
    gap:10px 16px;min-height:0;padding:25px 0 30px;box-shadow:none;
 }
 .sm-main.svc34 .mnk-next-stack .sv-stack-item h3{font-size:clamp(28px,7.1vw,40px);max-width:none}
 .sm-main.svc34 .mnk-next-stack .sv-stack-copy{grid-column:2;gap:18px;padding:0}
 .sm-main.svc34 .mnk-next-stack .sv-stack-copy p{font-size:16px;max-width:35rem}
 .sm-main.svc34 .mnk-next-stack .sv-stack-media{grid-column:1/-1;height:auto;aspect-ratio:1.55;margin-top:12px}
 .sm-main.svc34 .mnk-next-stack .mnk-next-stack-end{flex-direction:column;align-items:flex-start;margin-top:10px;padding-top:32px}
}
@media(prefers-reduced-motion:reduce){.sm-main.svc34 .mnk-next-stack .sv-stack-media img{transition:none;transform:none!important}}
