.home-shelf { padding-top: 68px; }
.home-shelf .section-heading { gap: 24px; }
.home-shelf .section-heading h2 { color: var(--ink); }
.home-shelf .text-link { white-space: nowrap; }
.home-seasons .pilot-card-rail { grid-auto-columns: calc((100% - 48px) / 3); }
.home-seasons .pilot-card-image { aspect-ratio: 16 / 9; }
.home-season-note { margin: 22px 0 0; color: var(--muted); font-size: 13px; line-height: 1.7; }
.shelf-actions { display: flex; align-items: center; gap: 16px; flex: none; }
#discover .discovery-controls { margin-top: 0; }
@media (min-width: 761px) {
  #main .shelf-controls { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; gap: 20px; width: 100%; }
  #main .shelf-controls :is(.category-rail, .pilot-filter-rail) { display: flex; flex: 0 1 auto; align-items: center; width: fit-content; padding: 5px; gap: 4px; border-radius: 30px; overflow: visible; }
  #main .shelf-controls :is(.category-rail, .pilot-filter-rail) > button { width: auto; min-height: 44px; white-space: nowrap; padding: 11px 14px; border-radius: 25px; }
  .shelf-controls .carousel-controls { flex: none; }
  #discover .mobile-area-trigger { display: none; }
  .pilot-browse > .section-heading .pilot-search { width: min(380px, 45%); }
}
@media (min-width: 761px) and (max-width: 1000px) {
  #main .shelf-controls { gap: 12px; }
  #main .shelf-controls :is(.category-rail, .pilot-filter-rail) > button { padding: 10px; font-size: 12px; gap: 6px; }
  #main .shelf-controls .category-rail .icon { width: 18px; height: 18px; }
  .shelf-actions { gap: 8px; }
  .shelf-actions .reset-filter { width: 44px; justify-content: center; }
  .shelf-actions .reset-filter span { display: none; }
}
@media (max-width: 760px) {
  .home-shelf { padding-top: 48px; }
  .home-shelf .section-heading { align-items: flex-start; gap: 12px; }
  .home-shelf .section-heading h2 { max-width: 240px; }
  .home-shelf .section-intro { max-width: 280px; }
  .home-shelf .text-link { font-size: 11px; gap: 5px; min-height: 44px; }
  .home-shelf .text-link .icon { width: 14px; height: 14px; }
  .home-seasons .section-heading { flex-wrap: wrap; gap: 4px; }
  .home-seasons .section-heading .section-actions { width: 100%; justify-content: flex-start; }
  .home-seasons .pilot-card-rail { grid-auto-columns: calc((100% - 24px) / 2.15); }
  .home-season-note { font-size: 12px; margin-top: 18px; }
  #discover .shelf-actions { width: 100%; }
  #discover .shelf-actions:has(.reset-filter[hidden]) { display: none; }
  .pilot-browse > .section-heading:has(.pilot-search) { flex-wrap: wrap; align-items: stretch; }
  .pilot-browse > .section-heading .pilot-search { width: 100%; max-width: none; }
}
