@media (max-width:899px){.cl-page .cl-header{position:-webkit-sticky;position:sticky;top:calc(var(--m-top-h) + env(safe-area-inset-top, 0px));z-index:20;padding:0;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.cl-page .cl-header:has(.cl-drilldown),.cl-page .cl-header:has(.cl-subtabs){position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.cl-page .cl-header__inner{gap:var(--m-space-2);padding-top:var(--m-space-3);padding-bottom:var(--m-space-2)}.cl-page .cl-controls{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--m-space-2);margin-bottom:0}.cl-page .cl-search{order:-1;flex:1 0 100%;min-width:0}.cl-page .cl-search__input{height:46px;font-size:16px;border-radius:var(--m-radius-sm);background:var(--card);padding-left:2.85rem}.cl-page .cl-search__input:focus{background:var(--card)}.cl-page .cl-search__icon{font-size:1.05rem}.cl-page .cl-advanced-filter-toggle,.cl-page .cl-owned-toggle,.cl-page .cl-shuffle-toggle{display:inline-flex;align-items:center;height:44px;min-height:44px;padding:0 1rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:.72rem;letter-spacing:.1em;white-space:nowrap}.cl-page .cl-advanced-filter-toggle.is-active,.cl-page .cl-owned-toggle.is-active,.cl-page .cl-shuffle-toggle.is-active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.cl-page .cl-tabs{gap:var(--m-space-2);border-top:none;padding:var(--m-space-1) var(--m-space-4) var(--m-space-2);margin-inline:calc(-1 * var(--m-space-4));scroll-padding-inline:var(--m-space-4)}.cl-page .cl-tab-wrap{scroll-snap-align:start}.cl-page .cl-tab{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:.72rem;letter-spacing:.08em}.cl-page .cl-tab.is-active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cl-page .cl-tab--has-sub{padding-right:.95rem}.cl-page .cl-tab-dropdown,.cl-page .cl-tab__caret{display:none}.cl-page .cl-subtabs{gap:var(--m-space-2);border-top:none;background:transparent;padding:var(--m-space-2) var(--m-space-4);margin-inline:calc(-1 * var(--m-space-4));scroll-padding-inline:var(--m-space-4)}.cl-page .cl-subtab{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:.62rem}.cl-page .cl-subtab.is-active{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.cl-page .cl-drilldown{flex-direction:column;gap:var(--m-space-3);overflow-x:visible;padding:var(--m-space-3) 0 var(--m-space-1)}.cl-page .cl-drilldown__column{min-width:0;width:100%;gap:var(--m-space-2)}.cl-page .cl-drilldown__item{height:48px;min-height:48px;padding:0 var(--m-space-3);border:1px solid var(--line);border-radius:var(--m-radius-sm);background:var(--card);font-size:.72rem}.cl-page .cl-drilldown__item.is-active{background:var(--accent-soft)}.cl-page .cl-body{gap:var(--m-space-5);padding-top:var(--m-space-4)}.cl-page .cl-grid--feed,.cl-page .cl-row-section--course-rail .cl-row-section__grid{grid-template-columns:1fr;gap:var(--m-space-4)}.cl-page .cl-row-section--course-rail .cl-row-section__grid .cl-strip__item--feed-match{max-width:none}.cl-page .cl-strip{gap:var(--m-space-3);scroll-snap-type:x mandatory;scroll-padding-inline:0}.cl-page .cl-strip__item{scroll-snap-align:start}.cl-page .cl-strip__item--feed-match{flex:0 0 84vw;max-width:84vw}.cl-page .cl-strip__item--portrait{flex:0 0 132px}.cl-page .cl-strip__item--channel{flex:0 0 78vw}.cl-page .cl-strip__item--article{flex:0 0 82vw}.cl-page .cl-row-section__rail-wrap>.cl-row-section__arrow{display:none}.cl-page .cl-row-section__title{font-size:.8rem}.cl-page .cl-premium-bar{border-radius:var(--m-radius);padding:var(--m-space-4)}.cl-page .cl-premium-bar__cta{width:100%;min-height:44px}.cl-page .cl-empty{padding:var(--m-space-6) var(--m-space-4)}.cl-page .cl-load .button{width:100%;min-height:48px}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.cl-page .cl-strip{scroll-behavior:auto}}