.ca-mobile-dropdown>.ca-mobile-choice{display:none!important}.ca-mobile-dropdown>.ca-mobile-options{display:contents}
@media(max-width:680px){
 html body .ca-mobile-dropdown{position:relative;display:block;flex:0 0 auto!important;width:auto!important;max-width:52%;min-width:0;overflow:visible!important;border:0!important;border-radius:0;padding:0!important;margin:0;z-index:10}
 html body .ca-mobile-dropdown>.ca-mobile-choice{display:inline-flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:34px;max-width:100%;width:auto;margin:0;padding:6px 13px;border:0;border-radius:20px;background:var(--accent,#f5c518);color:#080808;font-family:inherit;font-weight:700;font-size:12px;line-height:1.3;cursor:pointer;box-sizing:border-box}
 .ca-mobile-choice-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ca-mobile-choice-arrow{font-size:17px;line-height:1;flex:none}
 html body .ca-mobile-dropdown>.ca-mobile-options{display:none;position:absolute;right:0;top:calc(100% + 5px);width:max-content;min-width:100%;max-width:min(250px,80vw);max-height:60vh;overflow:auto;padding:5px 0;border:1px solid var(--accent,#f5c518);border-radius:8px;background:var(--accent,#f5c518);box-shadow:0 8px 24px #0006;z-index:50;box-sizing:border-box}
 html body .ca-mobile-dropdown.ca-mobile-menu-open>.ca-mobile-options{display:flex;flex-direction:column;gap:0}
 html body .ca-mobile-dropdown>.ca-mobile-options>:is(a,button){display:block;flex:none;width:100%;max-width:100%;margin:0;min-height:38px;padding:9px 13px;border:0;border-radius:0;background:transparent;color:#080808;font-size:12px;line-height:1.4;font-weight:500;text-align:left;text-decoration:none;white-space:normal;box-sizing:border-box}
 html body .ca-mobile-dropdown>.ca-mobile-options>:is(a,button):is(:hover,:focus-visible,[aria-current=true],[aria-current=page],[aria-pressed=true]){background:#0002;color:#080808;font-weight:700}
 .ca-mobile-dropdown :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:-3px}
 .home-main :is(.ca-browse-switch,.ca-popular-shelf) .section-head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}
 .home-main :is(.ca-browse-switch,.ca-popular-shelf) .section-head>h2{flex:1;min-width:0;margin:0;font-size:clamp(16px,4.6vw,21px);line-height:1.25}
 .home-main .ca-popular-shelf .ca-popular-tabs{order:0;flex-basis:auto!important}
 .home-main .ca-popular-shelf .section-head{flex-wrap:wrap}.home-main .ca-popular-shelf .section-head>.ca-see-all{order:3;flex-basis:100%;text-align:right}
 html body .ca-stream-tabs.ca-mobile-dropdown,html body .ca-trailer-tabs.ca-mobile-dropdown,html body .ca-trailer-type-filters.ca-mobile-dropdown{width:max-content!important;margin:12px 0;max-width:100%}
}
@media(max-width:680px){html body .ca-mobile-dropdown.ca-mobile-menu-open{z-index:100}}

@media(max-width:680px){.ca-mobile-menu-open .ca-mobile-choice-arrow{transform:rotate(180deg)}}

/* Reference dropdown: compact label and a centered drawn chevron, never a font glyph. */
@media(max-width:680px){
 html body .ca-mobile-dropdown>.ca-mobile-choice{gap:9px;min-height:30px;padding:6px 12px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;line-height:16px;letter-spacing:0;border-radius:18px;white-space:nowrap}
 html body .ca-mobile-dropdown>.ca-mobile-choice .ca-mobile-choice-text{display:block;line-height:16px}
 html body .ca-mobile-dropdown>.ca-mobile-choice .ca-mobile-choice-arrow{display:block;flex:0 0 10px;width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;align-self:center}
 html body .ca-mobile-dropdown>.ca-mobile-options>:is(a,button){font-family:Roboto,Arial,Helvetica,sans-serif;font-size:11px;line-height:16px}
}

@media(max-width:680px){.home-main .ca-browse-switch .section-head{flex-wrap:wrap}.home-main .ca-browse-switch .section-head>.ca-see-all{order:3;flex-basis:100%;text-align:right}}

@media(max-width:680px){
 .home-main .ca-home-streams .section-head{gap:10px}
 .home-main .ca-home-streams .section-head>h2{flex:1;min-width:0;font-size:clamp(16px,4.6vw,21px);line-height:1.25}
 html body .home-main .ca-home-streams .ca-stream-tabs.ca-mobile-dropdown{margin:0;max-width:52%}
 .home-main .ca-home-streams .section-head>.ca-see-all{order:3;flex-basis:100%;text-align:right}
}
