/* ============================================================
   Local UI overrides for offline mirror
   - Hides search, language switcher, auth/login icon
   - Renders Corporate Information footer column as multi-column
   ============================================================ */

/* Search button in header */
[class*="searchMenu_button"] {
  display: none !important;
}

/* Language selector */
[class*="languageSelector_root"],
[class*="languageSelector_button"],
[class*="LanguageSelector"] {
  display: none !important;
}

/* Auth / private area / login button (icon-only, top right) */
[class*="userMenu_root"],
[class*="UserMenu"],
[class*="loginButton"],
[class*="login_button"],
[class*="clubButton"],
[class*="navBar_itemUser"],
[class*="userTopMenuSelector"] {
  display: none !important;
}

/* Hide promotional banners inside menu dropdowns (Hotel+Tickets, summer banner, etc.).
   These come from the originally SSR-rendered DOM and survive hydration. */
[class*="navBar_banner"],
[class*="navBar_textImg"],
[class*="navBar_listBoard"] [class*="banner"],
[class*="navBar_board"] [class*="banner"] {
  display: none !important;
}

/* Multi-column rendering for Corporate Information footer column */
[class*="footer_column"]:has(> [class*="footer_title"]:is([data-corp="true"])),
.local-corp-multi {
  column-count: 3;
  column-gap: 32px;
}
.local-corp-multi ul,
.local-corp-multi [class*="footer_list"] {
  column-count: 3;
  column-gap: 32px;
  -webkit-column-count: 3;
}

/* Robust fallback: any footer column header containing "Corporate information"
   followed by its <ul> uses 3-column layout */
[class*="footer_section"] [class*="footer_title"] + [class*="footer_list"] {
  break-inside: avoid;
}

/* ============================================================
   Items hidden by data-attribute the JS patch sets at runtime
   (more flexible than chasing minified class names)
   ============================================================ */
[data-local-hidden="true"] { display: none !important; }
[data-local-removed="true"] { display: none !important; }

/* ============================================================
   Hide top-bar Blog link (text-based via JS as well; CSS as belt+braces)
   ============================================================ */
a[href$="/blog"], a[href*="/blog/"], a[href*="/blog?"] { /* covered by JS too */ }

/* Hide hero booking widget tabs we don't want on the homepage.
   The JS patch tags only the Tickets tab with data-local-keep="true". */
[class*="searchTickets_tabs"] [data-local-tab]:not([data-local-tab="tickets"]) {
  display: none !important;
}

