/* ASYLUM RADIO LIVE / HEADER LAYOUT ONLY — 2026-10-11
   Equal 6-item navigation rows, borderless clear labels, brand/socials slightly right.
   Preserves the animated logo, all social links, dropdown and mobile navigation. */
@media (min-width:761px) {
  html body header.site-header > .header-top {
    grid-template-columns:clamp(218px,18.4vw,258px) minmax(0,1fr) !important;
    column-gap:clamp(9px,.95vw,13px) !important;
  }
  /* Keep the existing one-at-a-time Caribbean country label unobtrusive. */
  html body header.site-header .header-top > .arl-live-globe-only .arl-feature-country {
    top:9px !important; right:20px !important; left:auto !important;
    transform:none !important; width:auto !important; max-width:47% !important;
    text-align:right !important; font-size:12px !important; line-height:1 !important;
    letter-spacing:.045em !important; opacity:.82 !important;
  }
  html body header.site-header .header-top > .arl-live-globe-only .arl-feature-country::before {
    display:none !important;
    content:none !important;
  }
  html body header.site-header .header-top > a.brand,
  html body header.site-header .header-top > .header-social {
    transform:translateX(9px) !important;
  }
  html body header.site-header .header-top > nav.main-nav {
    display:grid !important;
    grid-template-columns:repeat(6,minmax(0,1fr)) !important;
    grid-template-rows:repeat(2,minmax(38px,auto)) !important;
    grid-auto-flow:row !important;
    align-items:center !important;
    justify-items:center !important;
    align-self:end !important;
    align-content:center !important;
    justify-content:stretch !important;
    gap:7px 5px !important;
    margin:0 0 14px 0 !important; /* lift both menu rows just above social icon baseline */
    padding:0 2px !important;
    width:100% !important;
    height:auto !important;
    min-width:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  html body header.site-header .header-top > nav.main-nav > .nav-row-break {display:none !important;}
  html body header.site-header .header-top > nav.main-nav > a,
  html body header.site-header .header-top > nav.main-nav > details.caribbean-hub-dropdown {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:38px !important;
    height:100% !important;
    box-sizing:border-box !important;
    margin:0 !important;
    padding:3px 1px !important;
    white-space:normal !important;
    text-align:center !important;
    line-height:1.22 !important;
    letter-spacing:.025em !important;
    color:#e5faff !important;
    text-shadow:0 0 4px rgba(161,234,247,.16) !important;
    border:none !important;
    background:none !important;
    box-shadow:none !important;
  }
  html body header.site-header .header-top > nav.main-nav > details.caribbean-hub-dropdown > summary {
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    flex-wrap:wrap !important;
    width:100% !important;
    height:100% !important;
    white-space:normal !important;
    text-align:center !important;
    padding:3px 1px !important;
    color:#e5faff !important;
    text-shadow:0 0 4px rgba(161,234,247,.16) !important;
  }
  html body header.site-header .header-top > nav.main-nav > a[href="video-live.html"] {
    color:#ff929d !important;
    text-shadow:0 0 5px rgba(255,128,146,.22) !important;
  }
  html body header.site-header .header-top > nav.main-nav > a:hover,
  html body header.site-header .header-top > nav.main-nav > a[aria-current="page"],
  html body header.site-header .header-top > nav.main-nav > details.caribbean-hub-dropdown > summary:hover {
    color:#fff !important;
    text-decoration:underline !important;
    text-decoration-color:rgba(139,222,239,.75) !important;
    text-underline-offset:5px !important;
    text-decoration-thickness:1px !important;
  }
}
@media (min-width:761px) and (max-width:1100px) {
  html body header.site-header > .header-top {
    grid-template-columns:clamp(180px,19vw,218px) minmax(0,1fr) !important;
    column-gap:9px !important;
  }
  html body header.site-header .header-top > nav.main-nav {
    gap:5px 3px !important;
    margin-bottom:8px !important;
  }
  html body header.site-header .header-top > nav.main-nav > a,
  html body header.site-header .header-top > nav.main-nav > details.caribbean-hub-dropdown > summary {
    font-size:clamp(9px,.94vw,11px) !important;
    letter-spacing:0 !important;
  }
}
@media (min-width:761px) and (max-width:900px) {
  html body header.site-header > .header-top {
    grid-template-columns:171px minmax(0,1fr) !important;
    column-gap:8px !important;
  }
  html body header.site-header .header-top > nav.main-nav {
    gap:4px 2px !important;
    margin-bottom:5px !important;
  }
  html body header.site-header .header-top > a.brand,
  html body header.site-header .header-top > .header-social {
    transform:translateX(5px) !important;
  }
}
