
.discover-filters summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.discover-filters[open] summary::after{transform:rotate(225deg)}

/* Compact browsing and consistent player controls. */
.discover-page .discover-description { margin:0 0 10px; }
.discover-page .discovery-journeys { margin:0 0 12px; }
.discover-page .filters { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; padding:12px; margin-bottom:0; }
.discover-page .discover-search { margin:0; align-items:center; }
.discover-page .discover-filters { padding:0 12px; min-width:140px; }
.discover-page .discover-filters summary { min-height:46px; }
.discover-page .discover-filters summary span { display:none; }
.discover-page .discover-filters[open] { grid-column:1 / -1; padding:0 12px 12px; }
.discover-page .result-count { align-items:center; gap:4px 12px; margin:12px 0; }
.discover-page .result-count > span { width:auto; }
.discover-page .result-count > .result-count__primary { color:var(--text); font-weight:600; }
.discover-page .card-grid { grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); gap:18px; }
.title-card__link { display:block; border-radius:var(--radius); }
.title-card__link:focus-visible { outline:3px solid var(--accent); outline-offset:4px; }
.title-card__title { line-height:1.4; }
.nav-icon { flex:none; background:transparent; }
.mobile-dock .nav-icon { margin:0 auto 4px; }
.playback-help a { display:inline-flex; align-items:center; min-height:44px; margin-left:8px; color:var(--accent); }
.detail .panel { margin-top:20px; }
.detail .panel__title { margin-bottom:8px; }
@media(min-width:1100px) {
 .side-nav { padding:10px 10px 12px; scrollbar-width:thin; scrollbar-color:#34394a transparent; }
 .side-nav a { padding:8px 10px; margin-bottom:2px; gap:10px; }
 .side-nav__caption { padding:10px 10px 6px; }
 .side-nav__note { padding:14px 10px 0; }
}
@media(max-width:699px) {
 .discover-page h1 { margin:0 0 4px; }
 .discover-page .discover-description { font-size:.875rem; margin-bottom:10px; }
 .discover-page .discovery-journeys { margin:0 0 10px; }
 .discover-page .filters { grid-template-columns:minmax(0,1fr); gap:8px; padding:10px; }
 .discover-page .discover-filters summary { min-height:44px; }
 .discover-page .discover-filters summary span { display:inline; font-size:.8rem; }
 .discover-page .result-count { font-size:.8rem; gap:3px 10px; margin:10px 0; }
 .discover-page .result-count > span { font-size:.8rem; }
 .discover-page .card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 12px; }
 .watch-layout__main .playback-toolbar { display:grid; gap:8px; }
 .watch-layout__main .playback-preferences { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; gap:6px; }
 .watch-layout__main .playback-preferences:has([data-vhd-preference]) { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .watch-layout__main .playback-toggle { display:flex; flex-direction:column; justify-content:center; gap:6px; text-align:center; font-size:.72rem; padding:8px 3px; min-height:60px; border:1px solid var(--line); border-radius:10px; background:var(--surface-2); }
 .watch-layout__main .playback-toggle span { line-height:1.3; }
 .watch-layout__main .playback-preferences:not(:has([data-playback-preference="skipIntro"])):not(:has([data-vhd-preference])) { grid-template-columns:minmax(0,1fr); }
 .watch-layout__main .playback-preferences:not(:has([data-playback-preference="skipIntro"])):not(:has([data-vhd-preference])) .playback-toggle { flex-direction:row; min-height:44px; }
 .detail-hero .detail__head { position:relative; padding:16px; gap:0; }
 .detail-hero .detail__cover { position:absolute; top:16px; left:16px; width:72px; height:102px; object-fit:cover; border-radius:8px; }
 .detail-hero .detail__head-body h1 { margin-left:88px; min-height:54px; font-size:1.4rem; }
 .detail-hero .detail__head-body>p.dim { margin-left:88px; font-size:.75rem; }
 .detail-hero .detail__badges { margin-left:88px; min-height:30px; }
 .detail-hero .detail-actions { margin-top:16px; gap:8px; }
 .detail-hero .detail-actions [data-share-title] { padding-inline:12px; }
 .detail-hero__synopsis.synopsis--collapsed { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; white-space:normal; }
 .detail-hero__meta { margin-top:12px; }
 .detail .panel { padding:16px; }
 .playback-help { margin-top:4px; }
 .playback-help a { margin-left:0; }
}
.discover-page .discover-search .field{margin-bottom:0}.discovery-journeys{flex-wrap:nowrap;overflow:auto;padding-bottom:4px;scrollbar-width:none}.discovery-journeys::-webkit-scrollbar{display:none}.discovery-journeys .chip{flex:none;white-space:nowrap}
.calendar-entry>div,.notification-row>div{min-width:0;flex:1;overflow-wrap:anywhere}
@media(max-width:699px){.calendar-entry{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px 12px;align-items:start}.calendar-entry time{grid-column:2;margin:0;font-size:.85rem}.calendar-entry p{margin-bottom:0}}
@media(max-width:699px){.discover-page .discover-search{flex-wrap:nowrap;gap:8px}.discover-page .discover-search .field{flex:1 1 0;min-width:0}.discover-page .discover-search .btn{padding-inline:12px}.discover-page .discover-filters{padding:8px 12px}.discover-page h1{font-size:1.55rem}.discover-page .filters{padding:12px}}
.discovery-journeys{margin:1rem 0}.active-filters{margin:.75rem 0}.discover-filters summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.6rem}.discover-search{align-items:end}.filters{padding:1rem}.discover-page h1{margin-bottom:.4rem}.discover-page .result-count{margin:.8rem 0}
.library-tools{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.library-tools label{flex:1;min-width:160px}.library-tabs{margin:1rem 0}.library-tabs button[aria-pressed=true]{background:var(--accent,#c5b3ff);color:#171026}.library-tabs span{opacity:.75;margin-left:.35rem}
.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.collection-card{padding:1.25rem;background:#151925;border:1px solid #2d3342;border-radius:16px}.collection-card h2{font-size:1.1rem}.collection-card p{color:#aeb6c9}.calendar-day{margin-bottom:1.5rem}.calendar-entry{display:flex;gap:1rem;align-items:center;padding:.85rem;border-bottom:1px solid #2d3342}.calendar-entry img{width:48px;height:68px;object-fit:cover;border-radius:6px}.calendar-entry time{margin-left:auto;white-space:nowrap}.notification-row{display:flex;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid #2d3342}.notification-row.unread{border-left:3px solid #c5b3ff}.notification-row form{margin-left:auto}.detail-actions select{max-width:180px}.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.recommendation-grid img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:10px}.recommendation-grid article{min-width:0}.report-tools{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end}.report-tools label{flex:1;min-width:150px}.announcement-preview{white-space:pre-wrap}.playback-recovery{flex-wrap:wrap}.data td{overflow-wrap:anywhere}
@media(max-width:699px){.library-tools label{min-width:100%;width:100%}.library-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:.5rem}.library-tabs button{white-space:nowrap;flex:none}.calendar-entry{gap:.6rem;flex-wrap:wrap}.calendar-entry time{margin-left:0}.notification-row{flex-wrap:wrap}.notification-row form{margin-left:0}.detail-actions .btn-row{flex-wrap:wrap}.report-tools label{min-width:100%}}
