/* Native proximity snapping leaves oversized cards and the page bottom readable. */
html.jobs-scroll-snap{scroll-snap-type:none;scroll-padding-block-start:16px}
html.jobs-scroll-snap.jobs-in-feed:not(.jobs-wheel-mode){scroll-snap-type:y proximity}
.jobs-page .sample-card{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-block-start:0}
.jobs-page main::after{content:"";display:block;height:var(--jobs-scroll-tail,0px);pointer-events:none}
/* Never move the page while a visitor is editing, navigating by keyboard or chatting. */
html.jobs-scroll-snap.jobs-in-feed.jobs-scroll-paused,
html.jobs-scroll-snap:has(.jobs-filter:focus-within),
html.jobs-scroll-snap:has(.sample-card :focus-visible),
html.jobs-scroll-snap:has(.load-more-wrap:focus-within),
html.jobs-scroll-snap:has(.smena-back-top:focus),
html.jobs-scroll-snap:has(#dispatcher-open[aria-expanded="true"]),
html.jobs-scroll-snap:has(#dispatcher-open[aria-busy="true"]),
html.jobs-scroll-snap:has(dialog[open]),
html.jobs-scroll-snap:has(.pswp){scroll-snap-type:none}
@media(prefers-reduced-motion:reduce){html.jobs-scroll-snap.jobs-in-feed{scroll-snap-type:none!important}}
