/* Compact catalogue controls stay above the independently scrolling channel list. */
html.player-page .guide-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:.5rem!important;align-items:end!important;margin-bottom:.6rem!important}
.guide-filters{display:flex;gap:.5rem;min-width:0}
.guide-filters .category-choice{flex:1 1 0;min-width:0}
html.player-page .guide-filters .category-choice select{width:100%!important;min-width:0!important;max-width:100%;text-overflow:ellipsis}
html.player-page #guide-search{grid-column:1 / -1;width:100%;min-width:0;min-height:2.3rem;padding:.5rem .7rem;font:inherit;color:#f4f4f4;background:#111;border:1px solid #303030;border-radius:.55rem;outline-offset:2px}
.catalogue-info{grid-column:1 / -1;display:flex;justify-content:space-between;gap:.5rem;color:#a2a2a2;font-size:.72rem}
.catalogue-info a{color:inherit;text-decoration:none}
.catalogue-info a:hover{text-decoration:underline}
html.player-page .guide-head [hidden]{display:none!important}
html.player-page .guide-head #guide-title{white-space:nowrap;padding:.6rem;font-size:.85rem}
@media(max-width:1100px){html.player-page .guide-head{grid-template-columns:minmax(0,1fr)}html.player-page .guide-head #guide-title{justify-self:end;grid-row:3;grid-column:1}.catalogue-info{grid-row:3;align-self:center;max-width:calc(100% - 8rem);flex-wrap:wrap}}
