.home-subscriptions .home-subscription-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px}.home-subscriptions-more{text-align:center;margin-top:28px}.home-subscriptions .card{min-width:0}.home-subscriptions .card-image{aspect-ratio:1.15;height:auto}.subscription-site .sl-mobile-actions{display:flex;justify-content:center;grid-template-columns:1fr}.subscription-site .sl-mobile-actions>.sl-button{flex:0 1 340px;width:min(100%,340px)}.subscription-site .sl-chat-carousel,.subscription-site .sl-chat-carousel *{touch-action:pan-y pinch-zoom}.subscription-site .sl-chat-carousel{scroll-snap-type:none;scroll-behavior:auto}.subscription-site .sl-chat-track{pointer-events:auto}
@media(min-width:761px){.subscription-site .sl-mobile-actions{display:none}}
@media(max-width:760px){.home-subscriptions .home-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.home-subscriptions .card-body{padding:14px}.home-subscriptions .card h3{font-size:17px}.home-subscriptions .card p{font-size:13px;line-height:1.8}.home-subscriptions .card-bottom{flex-wrap:wrap;gap:10px}.home-subscriptions .card-image img{height:100%;object-fit:contain}}

.subscription-site .sl-drag-hand{display:inline-flex;align-items:center;gap:8px;color:#b7d2ff;font-size:24px;padding:8px 14px;border:1px solid #789ac366;border-radius:24px}.subscription-site .sl-motion-controls{display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;color:var(--sl-muted)}.subscription-site .sl-marquee,.subscription-site .sl-league-marquee{overflow-x:auto;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-y pinch-zoom}.subscription-site .sl-phone-frame,.subscription-site .sl-poster{cursor:grab}.subscription-site .is-dragging .sl-phone-frame,.subscription-site .is-dragging .sl-poster{cursor:grabbing}
/* Mobile landing hero should follow its content rather than fill the viewport. */
@media(max-width:760px){
.subscription-site[class] #sl-home.sl-hero{min-height:0;height:auto;align-items:flex-start}
.subscription-site[class] #sl-home .sl-hero-content{padding-top:30px;padding-bottom:64px;min-height:0}
.subscription-site[class] #sl-home .sl-kicker{margin-bottom:10px;font-size:12px}
.subscription-site[class] #sl-home h1{font-size:clamp(28px,7.5vw,34px);line-height:1.5;margin:0;max-width:100%;text-wrap:balance}
.subscription-site[class] #sl-home p{font-size:15px;line-height:1.85;margin-top:14px;max-width:100%}
.subscription-site[class] #sl-home .sl-actions{gap:10px;margin-top:20px}
.subscription-site[class] #sl-home .sl-actions .sl-button{padding:10px 13px;min-height:43px;font-size:12px;flex:1}
.subscription-site[class] #sl-home .sl-hero-note{margin-top:16px;font-size:12px;line-height:1.8}
.subscription-site[class] #sl-home .sl-scroll-hint{bottom:12px;padding:2px 11px;font-size:20px}
.subscription-site[class] #sl-home .sl-hero-image{object-position:center}
}

@media(max-width:760px){.subscription-site[class] #sl-home .sl-hero-image{object-position:15% center}.subscription-site[class] #sl-home .sl-hero-shade{background:linear-gradient(270deg,#14253ccc,#14253c50 65%,#14253c20),linear-gradient(0deg,#18263b,transparent 32%)}}
