/* Keep the personalized shelf inside the page container and fully scrollable. */
.atp-foryou{max-width:100%;overflow:hidden}.atp-foryou .atp-container{max-width:1560px;overflow:hidden}.atp-foryou .atp-continue-rail{box-sizing:border-box;grid-auto-columns:clamp(220px,18vw,270px);margin-left:0;margin-right:0;max-width:100%;overscroll-behavior-inline:contain;padding:.2rem 2px 1rem;scroll-padding-inline:2px;width:100%}.atp-foryou .atp-rs-card{box-sizing:border-box;max-width:100%;min-height:325px}.atp-foryou .atp-rs-reason{align-self:flex-start;background:color-mix(in srgb,var(--atp-blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--atp-blue) 24%,transparent);border-radius:999px;color:var(--atp-blue);display:inline-flex;font-size:.57rem;line-height:1;margin:0 0 .38rem;max-width:100%;padding:.3rem .5rem;width:auto}.atp-foryou .atp-rs-body small{align-items:flex-start;display:flex;flex-direction:column}.atp-foryou .atp-rs-body small:not(:has(.atp-rs-reason)){display:block}.atp-foryou .atp-rs-body strong{overflow-wrap:anywhere}.atp-foryou-controls{justify-content:flex-end}.atp-foryou-arrow:disabled{cursor:default;opacity:.42}.atp-foryou .atp-continue-rail:focus-visible{outline:2px solid var(--atp-blue);outline-offset:3px}
@media(min-width:1500px){.atp-foryou .atp-continue-rail{grid-auto-columns:246px}}
@media(max-width:700px){.atp-foryou .atp-container{overflow:hidden}.atp-foryou .atp-continue-rail{grid-auto-columns:min(82vw,286px);margin:0;padding-right:2px}.atp-foryou-controls{justify-content:flex-start;width:100%}}
