/* Shared Weather.Watch identity and channel navigation. */
.ww-network-header .logo{position:relative;isolation:isolate;overflow:visible!important;min-width:172px;display:flex;align-items:center;height:48px;text-decoration:none}
.ww-network-header .logo-wm{position:relative;z-index:2;white-space:nowrap;text-shadow:0 2px 8px #000,0 0 4px #000}
.ww-brand-globe{position:absolute;z-index:0;left:42px;top:50%;transform:translateY(-50%) rotate(-14deg);width:34px;height:34px;border-radius:50%;border:1px solid #81efff;background:radial-gradient(circle at 30% 24%,#175469,#04121c 65%);box-shadow:0 0 7px #35dbffb0,0 0 20px #00badb55,inset -8px -4px 12px #000;pointer-events:none;opacity:.8}
.ww-brand-globe::before{content:'';position:absolute;inset:2px;border-radius:50%;background-image:url('/images/ww-globe-map.svg');background-size:68px 30px;background-repeat:repeat-x;animation:ww-globe-turn 28s linear infinite;box-shadow:inset -10px 0 12px #00101ecc}
.ww-brand-globe::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid transparent;border-top-color:#a1f8ff;border-right-color:#36d7f166;transform:rotate(-35deg);filter:drop-shadow(0 0 3px #2fdcff)}
@keyframes ww-globe-turn{to{background-position:-68px 0}}
.ww-network-header .tv-browse{position:relative;margin-left:auto;display:block!important}
.ww-network-header .tv-browse>button{padding:12px 16px;font:600 10px Outfit,sans-serif;letter-spacing:.1em;border:1px solid #446b79;background:#102831;color:#e5f8ff;cursor:pointer;white-space:nowrap}
.ww-network-header .tv-menu{position:absolute;right:0;top:calc(100% + 12px);width:340px;max-width:calc(100vw - 24px);padding:8px;background:#07141e;border:1px solid #365766;box-shadow:0 20px 50px #0009;z-index:1100}
.ww-network-header .tv-menu[hidden]{display:none}
.ww-network-header .tv-menu button,.ww-network-header .tv-menu a{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #213340;background:none;color:#f2f7fa;padding:16px;font:500 15px Outfit,sans-serif;cursor:pointer;text-decoration:none}
.ww-network-header .tv-menu small{display:block;font-size:10px;color:#4bd2ee;margin-bottom:5px;letter-spacing:.12em}.ww-network-header .tv-menu span{display:block;color:#a4bac7;font-size:12px;margin-top:5px}
.ww-network-header .tv-menu button:hover,.ww-network-header .tv-menu a:hover,.ww-network-header .tv-menu button[aria-pressed=true]{background:#13303e}
.ww-network-header .tv-browse :focus-visible{outline:2px solid #60ddff;outline-offset:3px}
@media(max-width:900px){.ww-network-header .tv-browse{margin-right:52px}.ww-network-header .tv-browse>button{font-size:8px;padding:10px 7px}.ww-network-header .tv-menu{right:-48px}.ww-network-header{gap:8px!important}.ww-network-header .logo{min-width:0;flex-shrink:0}.ww-brand-globe{width:30px;height:30px;left:35px}.ww-brand-globe::before{background-size:68px 26px}}
@media(max-width:360px){.ww-network-header .tv-browse>button{font-size:7px;padding:10px 5px}}
@media(prefers-reduced-motion:reduce){.ww-brand-globe::before{animation:none}}
/* Center the primary links independently of the logo and partner action. */
@media(min-width:901px){
  nav.ww-network-header>.nav-links{position:absolute!important;left:50%!important;transform:translateX(-50%);margin:0!important;gap:28px!important;justify-content:center}
  nav.ww-network-header>.ww-partner-action{margin-left:auto!important}
}
nav.ww-network-header .nav-links .tv-browse{margin:0!important}
nav.ww-network-header .nav-links .tv-browse>button{padding:0;border:0;background:none;font:inherit;font-size:11px;font-weight:500;letter-spacing:.15em;color:inherit;min-height:40px}
nav.ww-network-header .nav-links .tv-menu{left:0;right:auto}
nav.ww-network-header>.ww-partner-action{display:flex!important}
nav.ww-network-header .ww-partner-action .nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #446b79;background:#102831;color:#e5f8ff;font:600 10px Outfit,sans-serif;letter-spacing:.1em;text-decoration:none;white-space:nowrap}
nav.ww-network-header .ww-partner-action .nav-cta::after{content:none!important}
@media(max-width:900px){
  nav.ww-network-header>.ww-partner-action{margin-left:auto!important;margin-right:52px}
  nav.ww-network-header .ww-partner-action .nav-cta{font-size:8px;padding:10px 7px}
  nav.ww-network-header .nav-links .tv-browse>button{font-size:14px;text-align:center;width:100%}
  nav.ww-network-header .nav-links .tv-menu{position:static;width:100%;max-width:none;box-shadow:none;margin:6px 0}
  nav.ww-network-header .nav-links>li{text-align:center}
}
nav.ww-network-header .ww-partner-action .nav-cta{border-radius:0!important}
nav.ww-network-header .nav-links .tv-menu a{display:block!important;padding:16px!important;margin:0!important;min-height:0!important;border:0!important;border-bottom:1px solid #213340!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:500 15px Outfit,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important;color:#f2f7fa!important}
nav.ww-network-header .nav-links .tv-menu a::before,nav.ww-network-header .nav-links .tv-menu a::after{content:none!important}
nav.ww-network-header .nav-links .tv-menu a span{display:block!important;font-size:12px!important;letter-spacing:normal!important;text-transform:none!important}
