/* RC25.56.12.36.17 — preserve the full final V inside the shared .TV gradient. */
body {
  --lmdtv-brand-logo-size:68px;--lmdtv-brand-gap:12px;
  --lmdtv-brand-name-size:clamp(24px,2.2vw,32px);
  --lmdtv-brand-row-height:92px;
  --lmdtv-brand-gutter:clamp(18px,3.5vw,56px);
}
/* A light full-width row; no plate, badge or crop behind the supplied artwork. */
body .lmdtv-editorial-header__bar,
body.lmdtv-identity-refresh .lmdtv-editorial-header__bar {
  background:#fff!important;border-bottom:0!important;box-shadow:none!important;
}
body .lmdtv-editorial-header__bar::before {display:none!important}
body .lmdtv-public-header__inner,
body .lmdtv-editorial-header.is-scrolled .lmdtv-public-header__inner {
  min-height:var(--lmdtv-brand-row-height);grid-template-columns:auto minmax(0,1fr) auto;
}
body .lmdtv-public-brand {gap:var(--lmdtv-brand-gap)}
body .lmdtv-public-brand__mark,
body.lmdtv-identity-refresh .lmdtv-public-brand__mark,
body .lmdtv-editorial-header.is-scrolled .lmdtv-public-brand__mark {
  display:block!important;width:var(--lmdtv-brand-logo-size)!important;height:var(--lmdtv-brand-logo-size)!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  border-radius:0!important;overflow:visible!important;padding:0!important;box-sizing:border-box;
}
body .lmdtv-public-brand__mark::after {display:none!important}
body .lmdtv-public-brand__mark img {
  display:block;width:100%!important;height:100%!important;object-fit:contain!important;
  object-position:center!important;border-radius:0!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  clip-path:none!important;filter:none!important;transform:none!important;
}
/* Same typeface, weight, tracking and colours on both portals and Experience. */
body .lmdtv-public-brand .lmdtv-public-brand__copy strong,
body .site-header .brand.brand-official.brand-2026 .brand-word,
body .lmdtv-x-topbar .lmdtv-x-brand strong {
  display:block!important;font-family:Arial,Helvetica,sans-serif!important;
  font-size:var(--lmdtv-brand-name-size)!important;font-weight:900!important;
  line-height:1.1!important;letter-spacing:-.065em!important;
  color:#0c2d60!important;-webkit-text-fill-color:#0c2d60!important;
  white-space:nowrap!important;text-shadow:none!important;text-transform:none!important;
  overflow:visible!important;text-overflow:clip!important;
}
body .lmdtv-public-brand .lmdtv-public-brand__copy strong .lmdtv-brand-tv,
body .site-header .brand.brand-official.brand-2026 .brand-word>span,
body .lmdtv-x-topbar .lmdtv-x-brand strong .lmdtv-brand-tv {
  display:inline!important;color:#026aed!important;-webkit-text-fill-color:#026aed!important;
  font:inherit!important;letter-spacing:inherit!important;white-space:nowrap;
  /* Negative tracking leaves the final glyph beyond the text advance. Extend
     the gradient paint area without shifting the adjoining wordmark. */
  padding-inline-end:.1em!important;margin-inline-end:-.1em!important;
}
/* Same endpoint colours as the original 2026 TV outline: #00c6ff → #026aed. */
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
  body .lmdtv-public-brand .lmdtv-public-brand__copy strong .lmdtv-brand-tv,
  body .site-header .brand.brand-official.brand-2026 .brand-word>span,
  body .lmdtv-x-topbar .lmdtv-x-brand strong .lmdtv-brand-tv {
    background-image:linear-gradient(90deg,#00c6ff 0%,#026aed 100%)!important;
    background-color:transparent!important;
    background-repeat:no-repeat!important;
    background-clip:text!important;-webkit-background-clip:text!important;
    color:transparent!important;-webkit-text-fill-color:transparent!important;
  }
}
@media (forced-colors:active) {
  body .lmdtv-public-brand .lmdtv-public-brand__copy strong .lmdtv-brand-tv,
  body .site-header .brand.brand-official.brand-2026 .brand-word>span,
  body .lmdtv-x-topbar .lmdtv-x-brand strong .lmdtv-brand-tv {
    background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;
  }
}
/* The signature belongs to the name: no separate full-width band. */
body .lmdtv-public-brand__copy,
body .lmdtv-x-topbar .lmdtv-x-brand>span,
body .site-header .lmdtv-brand-copy {
  display:grid!important;gap:5px!important;min-width:0;
}
body .lmdtv-public-brand .lmdtv-brand-tagline,
body.lmdtv-identity-refresh .lmdtv-public-brand .lmdtv-brand-tagline,
body .lmdtv-x-topbar .lmdtv-x-brand .lmdtv-brand-tagline,
body .site-header .brand-2026 .lmdtv-brand-tagline {
  display:block!important;margin:0!important;padding:0!important;
  background:transparent!important;color:#009ebd!important;-webkit-text-fill-color:#009ebd!important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:10px!important;font-weight:900!important;line-height:1.3!important;
  letter-spacing:.16em!important;white-space:nowrap!important;text-transform:uppercase;
  text-shadow:none!important;
}
/* Gallura keeps its original links and native menu events. */
body .site-header.lmdtv-brand-header-2026 {
  display:block!important;height:auto!important;padding:0!important;gap:0;
  background:#fff!important;border-bottom:0!important;box-shadow:none!important;
}
body .lmdtv-brand-header-row {
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  box-sizing:border-box;min-height:var(--lmdtv-brand-row-height);
  padding:8px var(--lmdtv-brand-gutter);background:#fff;
}
/* Gallura 4.1 used a wide image cropped to a symbol. Reset that crop. */
body .brand.brand-official.brand-2026 {
  display:inline-flex!important;width:auto!important;max-width:100%;gap:var(--lmdtv-brand-gap)!important;
  flex:0 0 auto;align-items:center;overflow:visible!important;
}
body .site-header .brand.brand-official.brand-2026 .brand-word {
  visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;max-width:none!important;
}
body .brand.brand-official.brand-2026 .brand-symbol {
  display:block!important;position:relative!important;
  width:var(--lmdtv-brand-logo-size)!important;height:var(--lmdtv-brand-logo-size)!important;
  overflow:visible!important;flex:0 0 auto;padding:0!important;box-sizing:border-box;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
body .brand.brand-official.brand-2026 .brand-symbol img {
  position:static!important;display:block!important;inset:auto!important;
  width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;
  filter:none!important;clip-path:none!important;border-radius:0!important;margin:0!important;
}
body .brand.brand-official.brand-2026.footer-brand .brand-symbol {width:88px!important;height:88px!important}
body .site-header.lmdtv-brand-header-2026~.mobile-menu {
  top:var(--lmdtv-brand-row-height);
  max-height:calc(100vh - var(--lmdtv-brand-row-height));
  max-height:calc(100dvh - var(--lmdtv-brand-row-height));
}
/* Experience: preserve safe area, search, network indicator and sticky behavior. */
body .lmdtv-x-topbar {
  --lmdtv-brand-logo-size:52px;--lmdtv-brand-gap:10px;--lmdtv-brand-name-size:25px;
  
  display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 8px;
  min-height:0;padding:calc(10px + var(--x-safe-top,0px)) 12px 10px;
  left:0;right:auto;width:100%;transform:none;
  background:#fff!important;border-bottom:0;backdrop-filter:none;
}
body .lmdtv-x-topbar .lmdtv-x-brand {gap:var(--lmdtv-brand-gap)}
body .lmdtv-x-topbar .lmdtv-x-brand img {
  display:block;width:var(--lmdtv-brand-logo-size);height:var(--lmdtv-brand-logo-size);
  flex:0 0 var(--lmdtv-brand-logo-size);object-fit:contain!important;
  background:transparent!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;clip-path:none!important;filter:none!important;
}
body .lmdtv-x-topbar .lmdtv-x-network {color:#0c2d60;background:#eff8fa;border-color:#c7e2e8}
body .lmdtv-x-topbar .lmdtv-x-icon-button {background:#0c2d60;color:#fff;border:0}
body.lmdtv-mobile-view-memory .lmdtv-x-topbar {display:none!important}
/* Podcast and Club remain black on Gallura's light navigation bands. */
body .gtv-podcast-quick a,
body .gtv-podcast-quick a:visited,
body .gtv-podcast-quick a:hover,
body .gtv-podcast-quick a:focus-visible,
body .gtv-podcast-quick a:active,
body .site-header .desktop-nav a[href$="#podcast"],
body .site-header .desktop-nav .gtv-club-link,
body .mobile-menu a[href$="#podcast"],
body .mobile-menu .gtv-club-link {
  color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important;opacity:1!important;
}
body .gtv-podcast-quick a span,
body .site-header .desktop-nav .gtv-club-link span,
body .mobile-menu .gtv-club-link span {color:inherit!important}
@media(max-width:900px) {
  body {
    --lmdtv-brand-logo-size:52px;--lmdtv-brand-gap:10px;
    --lmdtv-brand-name-size:25px;--lmdtv-brand-row-height:78px;
    --lmdtv-brand-gutter:18px;
  }
  body .lmdtv-public-header__inner,
  body .lmdtv-editorial-header.is-scrolled .lmdtv-public-header__inner {grid-template-columns:minmax(0,1fr) auto;gap:10px}
}
@media(max-width:680px) {
  body {--lmdtv-brand-name-size:22px;--lmdtv-brand-gutter:12px}
  body .lmdtv-brand-header-row {gap:10px}
  body .lmdtv-x-topbar {--lmdtv-brand-name-size:22px}
}
@media(max-width:430px) {
  body .lmdtv-x-topbar .lmdtv-x-network {padding:6px}
  body .lmdtv-x-topbar .lmdtv-x-network span {display:none}
}
@media(max-width:360px) {
  body,body .lmdtv-x-topbar {
    --lmdtv-brand-logo-size:44px;--lmdtv-brand-gap:8px;--lmdtv-brand-name-size:18.5px;
  }
  body .lmdtv-public-header__tools {gap:6px!important}
  body .lmdtv-public-header__tools .lmdtv-public-header__search,
  body .lmdtv-public-header__tools .lmdtv-public-menu-toggle {width:38px!important;height:40px!important;min-width:38px!important}
}

/* The dark band now carries real editorial updates, below the brand. */
body .lmdtv-brand-news {
  display:grid;grid-template-columns:auto minmax(0,1fr) 40px;align-items:center;
  width:100%;height:44px;box-sizing:border-box;padding:0 12px;gap:14px;
  background:#061219;color:#fff;overflow:hidden;
}
body .lmdtv-brand-news__label {
  display:flex;align-items:center;gap:8px;white-space:nowrap;color:#7cecf3;
  font:900 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;
}
body .lmdtv-brand-news__label i {width:6px;height:6px;flex:none;border-radius:50%;background:#ff4d57}
body .lmdtv-brand-news__viewport {min-width:0;overflow-x:auto;scrollbar-width:none}
body .lmdtv-brand-news.is-running .lmdtv-brand-news__viewport {overflow:hidden}
body .lmdtv-brand-news__track {display:flex;width:max-content}
body .lmdtv-brand-news__group {display:flex;align-items:center;flex:none;gap:32px;padding-right:32px;width:max-content}
body .lmdtv-brand-news__group[hidden] {display:none!important}
body .lmdtv-brand-news__group a {
  display:block;flex:none;color:#fff!important;text-decoration:none;white-space:nowrap;
  font:700 12px/44px Arial,Helvetica,sans-serif;
}
body .lmdtv-brand-news__group a::before {content:'•';color:#009ebd;margin-right:12px}
body .lmdtv-brand-news button {
  display:grid;place-items:center;width:34px;height:32px;padding:0;border:1px solid #37555e;
  border-radius:8px;background:#102730;color:#fff;cursor:pointer;font:700 14px Arial,sans-serif;
}
body .lmdtv-brand-news button[hidden] {display:none!important}
body .lmdtv-brand-news a:focus-visible,body .lmdtv-brand-news button:focus-visible {outline:2px solid #7cecf3;outline-offset:-2px}
body .lmdtv-brand-news.is-running .lmdtv-brand-news__track {animation:lmdtv-brand-news-scroll var(--brand-news-duration,60s) linear infinite}
body .lmdtv-brand-news.is-reading .lmdtv-brand-news__track,
body .lmdtv-brand-news.is-paused .lmdtv-brand-news__track {animation-play-state:paused}
@media(hover:hover) {body .lmdtv-brand-news:hover .lmdtv-brand-news__track {animation-play-state:paused}}
@keyframes lmdtv-brand-news-scroll {to{transform:translateX(-50%)}}
body .lmdtv-x-topbar {padding-bottom:0}
body .lmdtv-x-topbar .lmdtv-brand-news {grid-column:1/-1;width:calc(100% + 24px);margin-inline:-12px}
body .site-header.lmdtv-brand-header-2026>.gtv-wire {
  display:grid;grid-template-columns:170px minmax(0,1fr) 100px;
  height:44px;min-height:44px;margin:0;padding:0;border:0;background:#061219;color:#fff;
}
body .site-header .gtv-wire-label {padding:0 14px 0 30px;border-right:1px solid #37555e}
body .site-header .gtv-wire-label strong {color:#7cecf3;font:900 11px Arial,Helvetica,sans-serif}
body .site-header .gtv-wire-label small {display:none}
body .site-header .gtv-wire-label>.gtv-rec {left:14px;top:4px}
body .site-header .gtv-wire .gtv-viewport {height:44px}
body .site-header .gtv-wire-story {height:44px;padding:0 24px;align-items:center;color:#fff;border-color:#37555e}
body .site-header .gtv-wire-story strong {color:#fff}
body .site-header .gtv-wire-story>span {color:#7cecf3}
body .site-header .gtv-wire>.gtv-controls {background:#061219}
body .site-header .gtv-wire>.gtv-controls button {color:#fff;background:#102730;border-color:#37555e}
body .site-header.lmdtv-brand-header-2026.has-news-wire~.mobile-menu {
  top:calc(var(--lmdtv-brand-row-height) + 44px);
  max-height:calc(100dvh - var(--lmdtv-brand-row-height) - 44px);
}
@media(max-width:680px) {
  body .lmdtv-brand-news {gap:8px;padding-inline:12px;grid-template-columns:100px minmax(0,1fr) 30px}
  body .lmdtv-brand-news__label {font-size:8px;line-height:1.4;white-space:normal;letter-spacing:.04em}
  body .lmdtv-brand-news button {width:28px}
  body .site-header.lmdtv-brand-header-2026>.gtv-wire {grid-template-columns:117px minmax(0,1fr) 42px}
  body .site-header .gtv-wire-label {padding:0 8px 0 25px}
  body .site-header .gtv-wire-label>.gtv-rec {left:11px}
}
@media(prefers-reduced-motion:reduce) {
  body .lmdtv-brand-news__track {animation:none!important;transform:none!important}
  body .lmdtv-brand-news .lmdtv-brand-news__viewport {overflow-x:auto!important}
  body .lmdtv-brand-news__group.is-copy {display:none!important}
}
