/* Browse owns the catalogue. The top menu holds links and app actions. */
body.single-player-ui #primary-nav .menu-external {display:flex;flex-direction:column;gap:0}
body.single-player-ui #primary-nav .menu-external>a {font-size:18px!important;min-height:48px!important}
body.single-player-ui #primary-nav .menu-footer {display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:12px;padding-top:10px}
body.single-player-ui #primary-nav .menu-footer :is(a,button) {font-size:17px;min-height:48px;text-align:left}
/* One continuous translucent surface; choices are text, not tiles. */
body.single-player-ui :is(#primary-nav,#works-menu),
body.single-player-ui #works-catalogue {background:rgba(63,61,56,.42)!important;border-color:rgba(243,242,238,.14)!important;box-shadow:0 10px 30px #0001!important}
body.single-player-ui #works-menu .browse-filters button,
body.single-player-ui #primary-nav .menu-rows a,
body.single-player-ui .music-navigation-options :is(a,button),
body.single-player-ui .catalogue-filters button,
body.single-player-ui .catalogue-music-options button,
body.single-player-ui #catalogue-languages .story-language-options button {
  background:transparent!important;border-radius:0!important;
}
body.single-player-ui #works-menu .browse-filters button:hover,
body.single-player-ui #primary-nav .menu-rows a:hover,
body.single-player-ui .music-navigation-options :is(a,button):hover,
body.single-player-ui .catalogue-filters button:hover,
body.single-player-ui #catalogue-languages .story-language-options button:hover {background:transparent!important;color:#fff!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
body.single-player-ui #works-menu .browse-filters button[aria-current="true"],
body.single-player-ui .music-navigation-options [aria-pressed="true"],
body.single-player-ui .catalogue-filters button[aria-pressed="true"],
body.single-player-ui #catalogue-languages .story-language-options button[aria-pressed="true"] {background:transparent!important;color:var(--ui-ink)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
body.single-player-ui #works-menu .browse-filters button[data-collection][aria-current="true"]::after {display:none!important;content:none!important}
body.single-player-ui #works-menu .stories-entry span {font-family:inherit;color:var(--ui-muted);text-decoration:none}
body.single-player-ui #works-catalogue .catalogue-filters[hidden] {display:none!important}
body.single-player-ui #catalogue-languages {padding:6px 0 0;display:block}
body.single-player-ui #catalogue-languages .story-language-options {display:flex;width:100%;gap:14px;padding:0;border:0;background:transparent}
body.single-player-ui #catalogue-languages .story-language-options button {flex:0 1 auto;font-size:18px!important;min-height:48px!important;min-width:44px;padding:8px 5px!important;letter-spacing:0;line-height:1.35}
body.single-player-ui #catalogue-languages .story-language-options button:first-child {padding-left:0!important}
body.single-player-ui #works-catalogue[data-stories-only="true"] .catalogue-head {border-bottom:0;margin-bottom:0}
body.single-player-ui #works-catalogue[data-stories-only="true"] .catalogue-tools {display:flex;flex-direction:column}
body.single-player-ui #works-catalogue[data-stories-only="true"] #catalogue-languages {order:-1;padding:0 0 4px}
body.single-player-ui #works-catalogue[data-stories-only="true"] .catalogue-head h2 {font-size:24px}
body.single-player-ui #works-catalogue[data-stories-only="true"] .catalogue-count {margin-top:12px}
body.single-player-ui #works-catalogue .catalogue-work:hover,
body.single-player-ui #works-catalogue .catalogue-share:hover {background:transparent;text-decoration:underline;text-underline-offset:4px}
