.content-page { min-width: 0; }
.content-page > * { min-width: 0; }
.content-page .content-gallery-tile:focus-visible { outline-offset: -3px; z-index: 2; }
.content-page .content-searchbar:focus-within { border-color: hsl(var(--ring)); }
.content-page .content-gallery-head { flex-wrap: wrap; }
.content-page .content-player-copy { overflow-wrap: anywhere; }
@media (max-width: 639px) {
  .content-page .content-searchbar { gap: .5rem; padding: .5rem; backdrop-filter: none; -webkit-backdrop-filter: none; }
  .content-page .content-searchbar .cs-field { flex-basis: 100%; height: auto; min-height: 48px; padding-left: .5rem; }
  .content-page .content-searchbar .cs-field input { min-height: 44px; font-size: 16px; }
  .content-page .content-searchbar .cs-tool { width: 44px; height: 44px; flex-shrink: 0; }
  .content-page .content-searchbar > .cs-actions { width: 100%; justify-content: flex-end; }
  .content-page .content-gallery-head button { min-width: 44px; min-height: 44px; }
  .content-page .content-gallery-meta .cs-title { font-size: 14px; }
  .content-page .content-gallery-meta .cs-sub { font-size: 12px; }
  .content-page .showcase-card { animation: none; box-shadow: none; }
  .content-page .premium-gradient-text { animation: none; }
  .content-page .showcase-title { flex-wrap: wrap; }
  .content-page .content-creator-card { content-visibility: auto; contain-intrinsic-size: auto 480px; }
  .content-page .content-creator-card .bg-secondary { backdrop-filter: none; -webkit-backdrop-filter: none; }
  .content-page .content-live-rail .animate-ping { animation: none; }
  .content-page .content-vod-grid { grid-template-columns: minmax(0, 1fr); }
  .content-page .content-mood-grid { display: flex; overflow-x: auto; gap: .5rem; padding: .25rem; scroll-snap-type: x proximity; }
  .content-page .content-mood-grid button { min-width: 9rem; min-height: 64px; scroll-snap-align: start; }
  .content-page .content-location-chip { min-height: 44px; }
  .content-page .content-primary-actions > a { min-height: 44px; flex: 1 1 auto; justify-content: center; }
  .content-page .content-loading { min-height: 18rem; }
}