/* Keep Offer examples and user feedback as two independent titled rows. */
#career-stories .career-story-groups.career-carousel{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}
#career-stories .career-carousel-viewport{box-sizing:border-box;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:none;overflow-anchor:none;padding:5px 5px 18px;margin:0;scrollbar-width:thin;scrollbar-color:#c6c8ca transparent;outline-offset:4px}
#career-stories .career-story-grid.career-carousel-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:20px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;overflow:visible;scroll-snap-type:none;overflow-anchor:none}
#career-stories .career-carousel-track .career-story-card{box-sizing:border-box;flex:0 0 280px;width:280px;min-width:0;scroll-snap-align:none;overflow-anchor:none}
#career-stories .career-carousel-track figure{margin:0}
#career-stories .career-carousel-track .career-story-image{height:360px}
#career-stories .career-carousel-track .career-story-image img{width:100%;height:100%;object-fit:contain;object-position:center}
#career-stories .career-carousel-viewport:focus-visible{outline:2px solid #327bd0}
@media(max-width:559px){
 #career-stories .career-story-groups.career-carousel{gap:28px}
 #career-stories .career-story-grid.career-carousel-track{gap:16px}
 #career-stories .career-carousel-track .career-story-card{flex-basis:min(280px,calc(100vw - 72px));width:min(280px,calc(100vw - 72px))}
}
@media(prefers-reduced-motion:reduce){
 #career-stories .career-carousel-viewport{scroll-behavior:auto}
}
