/* Local language fitting: desktop retains the existing category layout. */
.lx-theater-category-filter>summary{display:none}
@media(max-width:767px){
 body .home-header .lang-switcher>summary,
 body .lx-theater-top .lang-switcher>summary{min-height:44px;box-sizing:border-box;align-items:center}
 body .home-header .lx-language-menu>summary:after,
 body .lx-theater-top .lx-language-menu>summary:after{inset:0}
}
@media(max-width:600px){
 .lx-theater-category-filter{margin:0 0 16px;min-width:0}
 .lx-theater-category-filter>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel,var(--page));color:var(--ink);font-size:13px;line-height:1.5;list-style:none;cursor:pointer}
 .lx-theater-category-filter>summary::-webkit-details-marker{display:none}
 .lx-theater-category-filter>summary>span{flex:0 0 auto;color:var(--muted)}
 .lx-theater-category-filter [data-category-current]{flex:1;min-width:0;text-align:right;overflow-wrap:anywhere;color:var(--pink);font-weight:600}
 .lx-theater-category-filter>summary>.lx-category-arrow{flex:0 0 auto;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s}
 .lx-theater-category-filter[open]>summary{margin-bottom:10px}
 .lx-theater-category-filter[open]>summary>.lx-category-arrow{transform:rotate(180deg)}
 .lx-theater-category-filter>summary:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
}
@media(prefers-reduced-motion:reduce){.lx-theater-category-filter>summary>.lx-category-arrow{transition:none}}

@media(max-width:767px){.home-header .home-language>summary{min-width:44px;min-height:44px}}
