/* SABAA MEDIA — NABAA broadcast-inspired original upper news bar, v2.9.0 */
html.ncc-alerts-fixed-active { scroll-padding-top:calc(var(--ncc-alert-banner-height, 0px) + 14px); }
#ncc-website-alerts {
  --ncc-primary:#c20e2a;--ncc-primary2:#81091d;--ncc-gold:#f3bc54;--ncc-deep:#151c31;
  position:sticky;top:0;left:0;right:0;z-index:99980;
  box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;
  direction:rtl;isolation:isolate;overflow:hidden;color:#152038;background:#fff;
  box-shadow:0 6px 26px rgba(19,27,48,.15);border-bottom:1px solid #dfe3e8;
  font-family:Tahoma,Arial,sans-serif;font-size:14px;line-height:1.5;text-align:right;
}
#ncc-website-alerts.ncc-web-theme-royal{--ncc-primary:#9b1b40;--ncc-primary2:#56102c;--ncc-gold:#f4d48a;--ncc-deep:#21172d}
#ncc-website-alerts.ncc-web-theme-navy{--ncc-primary:#c91b31;--ncc-primary2:#851a2b;--ncc-gold:#f2c764;--ncc-deep:#092d50}
#ncc-website-alerts::before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:1;background:linear-gradient(90deg,var(--ncc-gold),var(--ncc-primary),var(--ncc-gold));pointer-events:none}
#ncc-website-alerts *,#ncc-website-alerts *::before,#ncc-website-alerts *::after{box-sizing:border-box}
#ncc-website-alerts [hidden],#ncc-website-alerts[hidden]{display:none!important}
#ncc-website-alerts.ncc-web-fixed:not(.ncc-web-static){position:fixed;top:0;left:0;right:0}
#ncc-website-alerts.ncc-web-static{position:relative;top:auto}
body.admin-bar #ncc-website-alerts:not(.ncc-web-static){top:32px}
#ncc-website-alerts-space{box-sizing:border-box;width:100%;height:0;min-height:0;display:block;clear:both;flex:none;margin:0;padding:0;border:0;overflow:hidden;visibility:hidden;pointer-events:none}
#ncc-website-alerts .ncc-web-ribbon__inner{display:flex;align-items:stretch;width:100%;min-width:0;min-height:64px;margin:0 auto;padding:3px max(0px, env(safe-area-inset-right)) 0 max(0px, env(safe-area-inset-left));}
#ncc-website-alerts .ncc-web-ribbon__brand{
  position:relative;display:flex;align-items:center;justify-content:center;gap:11px;
  flex:0 0 auto;overflow:hidden;min-width:158px;padding:8px 18px;
  background:linear-gradient(115deg,var(--ncc-primary),var(--ncc-primary2));
  color:#fff;border-left:3px solid var(--ncc-gold);text-shadow:0 1px 1px rgba(0,0,0,.1)
}
#ncc-website-alerts .ncc-web-ribbon__brand::after{content:"";position:absolute;inset:-90% auto -90% -45%;width:45%;transform:rotate(24deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);animation:ncc-television-glimmer 6.5s ease-in-out infinite;pointer-events:none}
#ncc-website-alerts .ncc-web-ribbon__brand-glow{position:absolute;bottom:-29px;left:-26px;width:110px;height:85px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}
#ncc-website-alerts .ncc-web-ribbon__brand-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;z-index:1;white-space:nowrap}
#ncc-website-alerts .ncc-web-ribbon__brand-copy strong{font-size:19px;font-weight:900;letter-spacing:-.04em}
#ncc-website-alerts .ncc-web-ribbon__brand-copy b{color:var(--ncc-gold)}
#ncc-website-alerts .ncc-web-ribbon__brand-copy small{font:bold 8px/1.4 Arial,sans-serif;letter-spacing:.14em;opacity:.91;direction:ltr}
#ncc-website-alerts .ncc-web-ribbon__signal{display:flex;gap:2px;align-items:flex-end;height:20px;direction:ltr;z-index:1;opacity:.85}
#ncc-website-alerts .ncc-web-ribbon__signal i{display:block;width:3px;height:9px;background:#ffe4b0;border-radius:2px;animation:ncc-signal 1.4s ease-in-out infinite}
#ncc-website-alerts .ncc-web-ribbon__signal i:nth-child(2){height:17px;animation-delay:.16s}
#ncc-website-alerts .ncc-web-ribbon__signal i:nth-child(3){height:12px;animation-delay:.32s}
#ncc-website-alerts .ncc-web-ribbon__levels{display:flex;align-items:center;gap:5px;flex:none;padding:0 10px;border-left:1px solid #e8ebf0;background:#fbfcfd}
#ncc-website-alerts .ncc-web-ribbon__level{display:flex;align-items:center;gap:4px;flex:none;padding:6px 8px;border:1px solid #e9e6e5;border-radius:6px;background:#fff;color:#404b5a;font-size:11px;font-weight:800;line-height:1.3;cursor:pointer;white-space:nowrap}
#ncc-website-alerts .ncc-web-ribbon__level--emergency{color:#a51d3c;background:#fff1f4}
#ncc-website-alerts .ncc-web-ribbon__level--breaking{color:#bc1b2e;background:#fff5f5}
#ncc-website-alerts .ncc-web-ribbon__level--important{color:#805800;background:#fff9e6}
#ncc-website-alerts .ncc-web-ribbon__level[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 1px currentColor}
#ncc-website-alerts .ncc-web-ribbon__level span{opacity:.75;font-size:10px}
#ncc-website-alerts .ncc-web-ribbon__viewport{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;overflow:hidden;background:linear-gradient(95deg,#fff 30%,#f8f9fc 100%)}
#ncc-website-alerts .ncc-web-ribbon__track{width:100%;min-width:0;display:flex;align-items:stretch}
#ncc-website-alerts a.ncc-web-ribbon__item{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:10px 15px;color:#151e31!important;text-decoration:none!important;background:transparent;box-shadow:none!important;outline-offset:-3px;}
#ncc-website-alerts a.ncc-web-ribbon__item:hover,#ncc-website-alerts a.ncc-web-ribbon__item:focus-visible{background:#edf0f6}
#ncc-website-alerts .ncc-web-ribbon__tag{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:50px;padding:7px 12px;background:var(--ncc-primary);color:#fff;border-radius:3px;font-size:12px;font-weight:900;box-shadow:0 2px 7px rgba(161,22,35,.13);white-space:nowrap}
#ncc-website-alerts .ncc-web-ribbon__item--emergency .ncc-web-ribbon__tag{background:linear-gradient(120deg,#800c2d,#b11635)}
#ncc-website-alerts .ncc-web-ribbon__item--important .ncc-web-ribbon__tag{background:#f4d48c;color:#4c3400;box-shadow:none}
#ncc-website-alerts .ncc-web-ribbon__title{flex:1;min-width:0;overflow:hidden;overflow-wrap:anywhere;font-size:15px;line-height:1.55;font-weight:800;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#ncc-website-alerts .ncc-web-ribbon__read{flex:none;font-size:30px;color:var(--ncc-primary);line-height:1}
#ncc-website-alerts .ncc-web-ribbon__nav{display:flex;align-items:center;justify-content:center;gap:5px;flex:none;padding:0 9px;border-right:1px solid #e9edf0;background:#fafbfd}
#ncc-website-alerts .ncc-web-ribbon__nav button{display:grid;place-items:center;flex:none;width:31px;height:34px;padding:0;border:1px solid #dce0e8;border-radius:5px;background:#fff;color:var(--ncc-deep);cursor:pointer;font:normal 24px/1 Arial,sans-serif}
#ncc-website-alerts .ncc-web-ribbon__nav button:disabled{opacity:.35;cursor:default}
#ncc-website-alerts .ncc-web-ribbon__nav button:hover:not(:disabled){background:#f3e9e7}
#ncc-website-alerts .ncc-web-ribbon__count{min-width:37px;text-align:center;direction:ltr;font:700 11px/1 Arial,sans-serif;color:#5d6574;white-space:nowrap;font-variant-numeric:tabular-nums}
#ncc-website-alerts .ncc-web-ribbon__sound{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:59px;max-width:69px;padding:5px 9px;border:0;border-right:1px solid rgba(255,255,255,.12);background:var(--ncc-deep);color:#fff;cursor:pointer;font-size:9px;line-height:1.15;font-weight:750}
#ncc-website-alerts .ncc-web-ribbon__sound:hover{filter:brightness(1.12)}
#ncc-website-alerts .ncc-web-ribbon__sound[aria-pressed=true]{background:#176144}
#ncc-website-alerts .ncc-web-ribbon__sound-symbol{font:900 22px/1 Arial,sans-serif;opacity:.93}
#ncc-website-alerts .ncc-web-ribbon__sound[aria-pressed=false] .ncc-web-ribbon__sound-symbol{opacity:.58}
#ncc-website-alerts button:focus-visible,#ncc-website-alerts a:focus-visible{outline:3px solid #2a74c8;outline-offset:-3px}
#ncc-website-alerts .ncc-web-ribbon__progress{position:absolute;z-index:2;bottom:0;right:0;height:3px;width:100%;background:var(--ncc-gold);transform-origin:right;animation:ncc-progress linear infinite;pointer-events:none}
#ncc-website-alerts.ncc-web-no-progress .ncc-web-ribbon__progress{display:none}
#ncc-website-alerts .ncc-web-ribbon__sr-only{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
#ncc-website-alerts.ncc-web-empty{display:none!important}
@keyframes ncc-television-glimmer{0%,72%,100%{transform:translateX(-220px) rotate(24deg)}84%{transform:translateX(350px) rotate(24deg)}}
@keyframes ncc-signal{0%,100%{transform:scaleY(.6)}50%{transform:scaleY(1.15)}}
@keyframes ncc-headline-enter{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes ncc-progress{from{transform:scaleX(1)}to{transform:scaleX(0)}}
#ncc-website-alerts .ncc-web-ribbon__enter{animation:ncc-headline-enter .28s ease-out both}
#ncc-website-alerts.ncc-web-no-animation .ncc-web-ribbon__enter{animation:none}
@media(min-width:769px){#ncc-website-alerts.ncc-web-hide-desktop{display:none!important}}
@media(max-width:1190px){#ncc-website-alerts .ncc-web-ribbon__levels{display:none}}
@media(max-width:768px){
  #ncc-website-alerts.ncc-web-hide-mobile{display:none!important}
  #ncc-website-alerts .ncc-web-ribbon__inner{min-height:65px}
  #ncc-website-alerts .ncc-web-ribbon__brand{min-width:73px;gap:3px;padding:7px 8px;border-left-width:2px}
  #ncc-website-alerts .ncc-web-ribbon__brand-copy strong{font-size:13px}
  #ncc-website-alerts .ncc-web-ribbon__brand-copy small{display:none}
  #ncc-website-alerts .ncc-web-ribbon__signal{display:none}
  #ncc-website-alerts a.ncc-web-ribbon__item{gap:5px;flex-wrap:wrap;align-content:center;padding:8px 8px}
  #ncc-website-alerts .ncc-web-ribbon__tag{min-width:auto;padding:3px 6px;font-size:10px;line-height:1.25}
  #ncc-website-alerts .ncc-web-ribbon__title{flex:1 1 100px;font-size:12px;line-height:1.45;-webkit-line-clamp:2;font-weight:800}
  #ncc-website-alerts .ncc-web-ribbon__read{display:none}
  #ncc-website-alerts .ncc-web-ribbon__nav{gap:3px;padding:0 3px}
  #ncc-website-alerts .ncc-web-ribbon__nav button{width:23px;height:28px;font-size:20px}
  #ncc-website-alerts .ncc-web-ribbon__count{display:none}
  #ncc-website-alerts .ncc-web-ribbon__sound{min-width:32px;padding:4px 5px}
  #ncc-website-alerts .ncc-web-ribbon__sound-symbol{font-size:19px}
  #ncc-website-alerts .ncc-web-ribbon__sound-caption{display:none}
  body.admin-bar #ncc-website-alerts:not(.ncc-web-static){top:46px}
}
@media(max-width:365px){
  #ncc-website-alerts .ncc-web-ribbon__brand{min-width:60px;padding:5px 5px}
  #ncc-website-alerts .ncc-web-ribbon__brand-copy strong{font-size:11px}
  #ncc-website-alerts .ncc-web-ribbon__sound{min-width:26px;padding:3px}
  #ncc-website-alerts .ncc-web-ribbon__nav button{width:20px}
  #ncc-website-alerts a.ncc-web-ribbon__item{padding:5px}
  #ncc-website-alerts .ncc-web-ribbon__title{font-size:11.5px}
}
@media(prefers-reduced-motion:reduce){
  #ncc-website-alerts .ncc-web-ribbon__brand::after,#ncc-website-alerts .ncc-web-ribbon__signal i,#ncc-website-alerts .ncc-web-ribbon__progress,#ncc-website-alerts .ncc-web-ribbon__enter{animation:none!important}
}

/* SABAA MEDIA — NABAA Infographic Edition 2.9.0. Scoped styles only. */
#ncc-website-alerts {
  --ncc-ink:#17243b;
  --ncc-surface:#fbfcff;
  --ncc-frame-line:rgba(239,178,82,.84);
  --ncc-frame-radius:12px;
  --ncc-soft-border:#e4e8ef;
  background:linear-gradient(180deg,#fff 0%,#f8f9fd 100%);
  border-bottom:1px solid #e7c88d;
  box-shadow:0 7px 0 rgba(255,255,255,.9),0 10px 23px rgba(18,32,60,.16);
}
#ncc-website-alerts.ncc-web-theme-royal {--ncc-frame-line:#f4d48a;--ncc-surface:#fffafc}
#ncc-website-alerts.ncc-web-theme-navy {--ncc-frame-line:#ebc067;--ncc-surface:#f5faff}
#ncc-website-alerts.ncc-web-edge-minimal{--ncc-frame-radius:0px}
#ncc-website-alerts.ncc-web-edge-rounded{--ncc-frame-radius:20px}
#ncc-website-alerts::before {
  height:4px;
  background:linear-gradient(90deg,var(--ncc-primary2) 0 12%,var(--ncc-gold) 12% 17%,var(--ncc-primary) 17% 83%,var(--ncc-gold) 83% 88%,var(--ncc-primary2) 88%);
}
#ncc-website-alerts .ncc-web-ribbon__broadcast-line {
  position:absolute;inset:4px 0 auto;display:block;height:1px;z-index:4;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);pointer-events:none;
}
#ncc-website-alerts .ncc-web-ribbon__inner {
  position:relative;
  gap:5px;
  min-height:76px;
  padding:9px max(7px,env(safe-area-inset-right)) 7px max(7px,env(safe-area-inset-left));
  background:
    repeating-linear-gradient(135deg,transparent 0 19px,rgba(15,34,60,.018) 19px 20px),
    linear-gradient(180deg,#ffffff,#f8f9fd);
}
#ncc-website-alerts .ncc-web-ribbon__inner::before,
#ncc-website-alerts .ncc-web-ribbon__inner::after {
  content:"";position:absolute;z-index:0;pointer-events:none;width:26px;height:26px;
  border-color:var(--ncc-frame-line);border-style:solid;
}
#ncc-website-alerts .ncc-web-ribbon__inner::before {right:1px;top:5px;border-width:2px 2px 0 0}
#ncc-website-alerts .ncc-web-ribbon__inner::after {left:1px;bottom:2px;border-width:0 0 2px 2px}
#ncc-website-alerts .ncc-web-ribbon__brand {
  min-width:192px;gap:10px;position:relative;
  border:1px solid rgba(242,193,101,.95);
  border-left:4px solid var(--ncc-gold);
  border-radius:var(--ncc-frame-radius);
  background:
    radial-gradient(circle at 16% 85%,rgba(255,255,255,.18) 0 15px,transparent 16px),
    repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 11px),
    linear-gradient(120deg,var(--ncc-primary),var(--ncc-primary2));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 3px 12px rgba(123,16,33,.17);
}
#ncc-website-alerts.ncc-web-edge-angular .ncc-web-ribbon__brand{
  clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));
  border-radius:0;
}
#ncc-website-alerts .ncc-web-ribbon__brand::before{
  content:"";position:absolute;z-index:2;inset:5px;pointer-events:none;
  border-top:1px solid rgba(255,224,153,.46);
  border-bottom:1px solid rgba(255,224,153,.36);
}
#ncc-website-alerts .ncc-web-ribbon__brand-frame{
  display:grid;place-items:center;position:relative;z-index:2;
  width:39px;height:39px;flex:none;
  border:1px solid rgba(255,222,164,.8);border-radius:12px 3px 12px 3px;
  color:#ffe6a5;background:rgba(50,6,15,.12);
  font:bold 25px/1 Tahoma,Arial,sans-serif;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.06);
}
#ncc-website-alerts .ncc-web-ribbon__brand-copy{align-items:flex-start;gap:2px}
#ncc-website-alerts .ncc-web-ribbon__brand-copy strong{font-size:20px;letter-spacing:0}
#ncc-website-alerts .ncc-web-ribbon__brand-copy small{font-size:8px;letter-spacing:.12em}
#ncc-website-alerts .ncc-web-ribbon__signal{display:none}
#ncc-website-alerts .ncc-web-ribbon__fresh{
  display:inline-flex;align-items:center;gap:5px;
  color:#ffe7ad;font-size:9px;font-weight:800;line-height:1.15;
}
#ncc-website-alerts .ncc-web-ribbon__fresh i{
  display:block;width:6px;height:6px;flex:none;border-radius:100%;background:#f9e8a5;
  box-shadow:0 0 0 3px rgba(249,232,165,.17);
}
#ncc-website-alerts .ncc-web-ribbon__levels{
  z-index:1;gap:4px;padding:0 6px;
  background:transparent;border:0;
}
#ncc-website-alerts .ncc-web-ribbon__level{
  border-color:#e8e0db;border-radius:var(--ncc-frame-radius);
  box-shadow:0 2px 5px rgba(10,17,30,.045);
  background:linear-gradient(160deg,#fff,#faf8f6);
  padding:7px 9px;transition:background .2s ease,transform .2s ease;
}
#ncc-website-alerts.ncc-web-edge-angular .ncc-web-ribbon__level {border-radius:1px 10px 1px 10px}
#ncc-website-alerts .ncc-web-ribbon__level:hover {transform:translateY(-1px)}
#ncc-website-alerts .ncc-web-ribbon__viewport{
  position:relative;z-index:1;
  border:1px solid #e8e4e0;border-radius:var(--ncc-frame-radius);
  background:linear-gradient(112deg,#fff 0%,var(--ncc-surface) 66%,#f9f3e8 100%);
  box-shadow:0 2px 6px rgba(19,35,64,.045),inset 0 0 0 1px #fff;
}
#ncc-website-alerts.ncc-web-edge-angular .ncc-web-ribbon__viewport{
  clip-path:polygon(13px 0,100% 0,100% calc(100% - 12px),calc(100% - 13px) 100%,0 100%,0 13px);
  border-radius:0;
}
#ncc-website-alerts .ncc-web-ribbon__viewport::after{
  content:"";position:absolute;right:0;top:0;bottom:0;width:5px;
  background:linear-gradient(180deg,var(--ncc-gold),var(--ncc-primary) 70%,var(--ncc-primary2));
  pointer-events:none;
}
#ncc-website-alerts .ncc-web-ribbon__viewport-corner{
  position:absolute;left:0;top:0;bottom:0;width:25px;z-index:2;
  background:linear-gradient(145deg,transparent 25%,rgba(239,178,82,.17) 25% 30%,transparent 30% 72%,rgba(201,27,49,.14) 72% 77%,transparent 77%);
  pointer-events:none;
}
#ncc-website-alerts a.ncc-web-ribbon__item {padding:11px 19px 11px 12px;gap:12px}
#ncc-website-alerts .ncc-web-ribbon__tag{
  position:relative;gap:7px;min-height:37px;padding:8px 12px;
  color:#fff;letter-spacing:0;
  background:linear-gradient(130deg,var(--ncc-primary),var(--ncc-primary2));
  border:1px solid rgba(104,6,23,.16);
  border-radius:var(--ncc-frame-radius);
  box-shadow:0 2px 7px rgba(130,17,32,.13),inset 0 1px 0 rgba(255,255,255,.23);
}
#ncc-website-alerts.ncc-web-edge-angular .ncc-web-ribbon__tag{
  border-radius:3px;
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
}
#ncc-website-alerts .ncc-web-ribbon__tag-dot{
  width:7px;height:7px;display:block;flex:none;border-radius:100%;
  background:#fff0c6;box-shadow:0 0 0 3px rgba(255,255,255,.16);
}
#ncc-website-alerts .ncc-web-ribbon__item--important .ncc-web-ribbon__tag{
  background:linear-gradient(120deg,#ffe7a5,#edbd58);color:#573701;
  border-color:#dca84e;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
}
#ncc-website-alerts .ncc-web-ribbon__item--important .ncc-web-ribbon__tag-dot {background:#805c0b;box-shadow:0 0 0 3px rgba(107,77,17,.11)}
#ncc-website-alerts .ncc-web-ribbon__title {
  font-size:16px;line-height:1.48;letter-spacing:0;
  color:var(--ncc-ink);font-weight:850;
}
#ncc-website-alerts .ncc-web-ribbon__read{
  display:grid;place-items:center;width:26px;height:32px;
  background:rgba(194,14,42,.06);border-radius:6px;font-size:28px;
}
#ncc-website-alerts .ncc-web-ribbon__nav{
  z-index:1;padding:0 7px;gap:6px;border:0;
  background:rgba(255,255,255,.35)
}
#ncc-website-alerts .ncc-web-ribbon__nav button{
  width:32px;height:35px;border:1px solid #e3d9cd;
  border-radius:10px 3px 10px 3px;
  color:#6a2031;background:linear-gradient(155deg,#fff,#faf2ed);
  font-size:24px;box-shadow:0 2px 3px rgba(24,23,33,.06)
}
#ncc-website-alerts .ncc-web-ribbon__count{color:#56647d}
#ncc-website-alerts .ncc-web-ribbon__sound{
  z-index:1;border-radius:12px 3px 12px 3px;
  min-width:59px;border:1px solid rgba(239,178,82,.44);
  background:linear-gradient(145deg,#27344e,var(--ncc-deep));
  box-shadow:0 2px 7px rgba(15,30,54,.2)
}
#ncc-website-alerts .ncc-web-ribbon__sound[aria-pressed=true]{background:linear-gradient(135deg,#166b50,#0c4935)}
#ncc-website-alerts .ncc-web-ribbon__progress{
  height:3px;z-index:3;
  background:linear-gradient(90deg,var(--ncc-primary),var(--ncc-gold),var(--ncc-primary));
  box-shadow:0 -1px 4px rgba(225,167,72,.2)
}
#ncc-website-alerts.ncc-web-flash:not(.ncc-web-no-glow) .ncc-web-ribbon__viewport{
  animation:ncc-news-flash 1.6s ease-out both;
}
@keyframes ncc-news-flash{
  0%{box-shadow:0 0 0 0 rgba(204,33,57,.42),0 0 16px rgba(239,178,82,.38)}
  28%{box-shadow:0 0 0 5px rgba(204,33,57,.11),0 0 20px rgba(239,178,82,.2)}
  100%{box-shadow:0 2px 6px rgba(19,35,64,.045),inset 0 0 0 1px #fff}
}
#ncc-website-alerts.ncc-web-edge-rounded .ncc-web-ribbon__brand,
#ncc-website-alerts.ncc-web-edge-rounded .ncc-web-ribbon__sound,
#ncc-website-alerts.ncc-web-edge-rounded .ncc-web-ribbon__nav button,
#ncc-website-alerts.ncc-web-edge-rounded .ncc-web-ribbon__tag{border-radius:15px}
#ncc-website-alerts.ncc-web-edge-minimal .ncc-web-ribbon__brand,
#ncc-website-alerts.ncc-web-edge-minimal .ncc-web-ribbon__sound,
#ncc-website-alerts.ncc-web-edge-minimal .ncc-web-ribbon__nav button,
#ncc-website-alerts.ncc-web-edge-minimal .ncc-web-ribbon__tag{border-radius:2px}
#ncc-website-alerts.ncc-web-no-graphic-details .ncc-web-ribbon__broadcast-line,
#ncc-website-alerts.ncc-web-no-graphic-details .ncc-web-ribbon__inner::before,
#ncc-website-alerts.ncc-web-no-graphic-details .ncc-web-ribbon__inner::after,
#ncc-website-alerts.ncc-web-no-graphic-details .ncc-web-ribbon__viewport-corner,
#ncc-website-alerts.ncc-web-no-graphic-details .ncc-web-ribbon__brand-frame,
#ncc-website-alerts.ncc-web-no-graphic-details .ncc-web-ribbon__fresh{display:none}
@media(max-width:1190px){
  #ncc-website-alerts .ncc-web-ribbon__inner{min-height:70px}
}
@media(max-width:768px){
  #ncc-website-alerts .ncc-web-ribbon__inner{
    gap:3px;min-height:75px;
    padding:6px max(4px,env(safe-area-inset-right)) 5px max(4px,env(safe-area-inset-left));
  }
  #ncc-website-alerts .ncc-web-ribbon__inner::before,
  #ncc-website-alerts .ncc-web-ribbon__inner::after {width:12px;height:12px}
  #ncc-website-alerts .ncc-web-ribbon__brand{min-width:76px;gap:0;padding:7px 7px;border-left:2px solid var(--ncc-gold)}
  #ncc-website-alerts .ncc-web-ribbon__brand-frame{display:none}
  #ncc-website-alerts .ncc-web-ribbon__brand-copy strong{font-size:14px}
  #ncc-website-alerts .ncc-web-ribbon__brand-copy .ncc-web-ribbon__fresh{font-size:7px}
  #ncc-website-alerts .ncc-web-ribbon__fresh i{width:4px;height:4px}
  #ncc-website-alerts a.ncc-web-ribbon__item{padding:8px 8px 8px 6px;gap:6px}
  #ncc-website-alerts .ncc-web-ribbon__tag{padding:4px 6px;gap:4px;min-height:0;font-size:9.5px}
  #ncc-website-alerts .ncc-web-ribbon__tag-dot{width:5px;height:5px;box-shadow:none}
  #ncc-website-alerts .ncc-web-ribbon__title{font-size:12.5px;line-height:1.48}
  #ncc-website-alerts .ncc-web-ribbon__nav{padding:0 2px;gap:1px}
  #ncc-website-alerts .ncc-web-ribbon__nav button{width:23px;height:29px;border-radius:7px 2px 7px 2px}
  #ncc-website-alerts .ncc-web-ribbon__sound{min-width:32px;border-radius:8px 2px 8px 2px;padding:2px 3px}
}
@media(max-width:365px){
  #ncc-website-alerts .ncc-web-ribbon__brand{min-width:61px;padding:4px}
  #ncc-website-alerts .ncc-web-ribbon__brand-copy strong{font-size:12px}
  #ncc-website-alerts .ncc-web-ribbon__brand-copy .ncc-web-ribbon__fresh{font-size:6px}
  #ncc-website-alerts .ncc-web-ribbon__title{font-size:11.5px}
  #ncc-website-alerts .ncc-web-ribbon__tag{font-size:9px;padding:3px 4px}
  #ncc-website-alerts .ncc-web-ribbon__nav button{width:20px}
  #ncc-website-alerts .ncc-web-ribbon__sound{min-width:26px}
}
@media(prefers-reduced-motion:reduce){
  #ncc-website-alerts.ncc-web-flash .ncc-web-ribbon__viewport{animation:none!important}
  #ncc-website-alerts .ncc-web-ribbon__level{transition:none!important}
}
/* Small screens: keep headline across full card, with its category in a small top chip. */
@media(max-width:768px){
  #ncc-website-alerts a.ncc-web-ribbon__item{
    flex-direction:column;align-items:flex-start;justify-content:center;
    align-content:stretch;flex-wrap:nowrap;gap:3px;
  }
  #ncc-website-alerts .ncc-web-ribbon__tag{flex:none;align-self:flex-start}
  #ncc-website-alerts .ncc-web-ribbon__title{
    display:-webkit-box;flex:none;width:100%;max-width:100%;
    -webkit-line-clamp:2;min-width:0;
  }
}
