.breaking-popup[data-position="bottom-left"]{
  inset:auto auto calc(var(--website-footer-space,0px) + 16px) 18px;
  display:block;
  width:min(460px,calc(100vw - 36px));
  padding:0;
  background:transparent;
  backdrop-filter:none;
}
.breaking-popup[data-position="bottom-left"] .breaking-popup-card{
  width:100%;
  max-height:min(62vh,480px);
  padding:22px;
  overflow:auto;
  border-top-width:4px;
  border-radius:10px;
  box-shadow:0 12px 42px #000b;
}
.breaking-popup[data-position="bottom-left"] .breaking-popup-card h2{
  margin:12px 0 7px;
  font-size:clamp(18px,2.2vw,26px);
}
.breaking-popup[data-position="bottom-left"] .breaking-popup-card p{
  margin:0;
  font-size:13px;
  line-height:1.45;
}
.breaking-alert-media{
  width:min(100%,720px);
  max-height:min(42vh,420px);
  justify-self:center;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.25);
  border-radius:12px;
  background:linear-gradient(180deg,#0b1119,#05070a);
  box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.04);
}
.breaking-alert-media[hidden]{display:none!important}
.breaking-alert-media img,.breaking-alert-media video,.breaking-alert-media iframe{
  display:block;
  width:100%;
  max-height:min(42vh,420px);
  aspect-ratio:16/9;
  border:0;
  object-fit:cover;
  background:#05070a;
}
.breaking-alert-media iframe{height:min(42vh,420px)}
.breaking-red-content>.breaking-alert-media{z-index:2}
.breaking-image-tile img{display:block;width:100%;height:100%;object-fit:contain;background:#05070a}
.breaking-media-error{display:grid;place-items:center;color:#ffc5c5;font-size:clamp(12px,1.2vw,18px);font-weight:950;letter-spacing:.1em}
.breaking-anchor-fallback{
  position:absolute;
  z-index:6;
  right:clamp(16px,4vw,64px);
  bottom:clamp(16px,4vh,48px);
  left:clamp(16px,4vw,64px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border:1px solid #ffdf5880;
  border-left:4px solid #ffdf58;
  border-radius:6px;
  background:#231a12;
  color:#ffe9b0;
}
.breaking-anchor-fallback[hidden]{display:none!important}
.breaking-anchor-fallback span{font-size:12px;font-weight:800;line-height:1.4}
.breaking-anchor-fallback button{
  flex:none;
  min-height:40px;
  padding:8px 14px;
  border:1px solid #ffdf58;
  border-radius:5px;
  background:#a90815;
  color:#fff;
  font:inherit;
  font-size:12px;
  font-weight:950;
  cursor:pointer;
}
.breaking-anchor-fallback button:hover{background:#df101d}
.breaking-anchor-fallback button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.breaking-anchor-fallback button:disabled{opacity:.6;cursor:wait}
body.public-page.footer-hidden:not(.footer-has-ad) .breaking-popup[data-position="bottom-left"]{
  bottom:16px;
}
body.tv-news-mode .breaking-popup[data-position="bottom-left"]{
  bottom:clamp(126px,18vh,174px);
}
@media(max-width:600px){
  .breaking-popup[data-position="bottom-left"]{
    left:10px;
    width:min(380px,calc(100vw - 20px));
  }
  .breaking-popup[data-position="bottom-left"] .breaking-popup-card{padding:18px}
  body.tv-news-mode .breaking-popup[data-position="bottom-left"]{bottom:120px}
}
.breaking-popup[data-position="full-red"]:not([hidden]),
.breaking-popup[data-position="split-screen"]:not([hidden]){
  position:fixed;
  inset:0;
  z-index:10000;
  display:grid;
  width:100%;
  height:100vh;
  height:100dvh;
  max-height:100dvh;
  place-items:stretch;
  overflow:hidden;
  padding:0;
  background:#09090b;
  backdrop-filter:none;
}
.breaking-popup[data-position="full-red"] .breaking-popup-card,
.breaking-popup[data-position="split-screen"] .breaking-popup-card{display:none}
.breaking-red-graphic{
  position:relative;
  display:grid;
  min-width:0;
  min-height:0;
  place-items:stretch;
  overflow:hidden;
  padding:clamp(18px,3.5vw,54px);
  background:
    radial-gradient(ellipse at 50% 48%,#5b0908 0,#240506 56%,transparent 78%),
    linear-gradient(135deg,#180304 0%,#49070a 52%,#160304 100%);
  color:#fff;
}
.breaking-red-graphic[hidden],.breaking-split-screen[hidden]{display:none}
.breaking-red-rays{
  position:absolute;
  inset:-30%;
  opacity:.2;
  background:repeating-linear-gradient(135deg,transparent 0 70px,#f52c2730 72px 77px,transparent 80px 132px);
  animation:breaking-rays-turn 70s linear infinite;
}
.breaking-red-graphic::before,.breaking-red-graphic::after{
  position:absolute;
  inset:0;
  content:"";
  pointer-events:none;
}
.breaking-red-graphic::before{
  opacity:.22;
  background:linear-gradient(155deg,transparent 36%,#fff 36.15%,transparent 36.6%),linear-gradient(24deg,transparent 64%,#ffb7a5 64.15%,transparent 64.5%);
}
.breaking-red-graphic::after{
  background:linear-gradient(180deg,#50030b42,transparent 28%,transparent 70%,#42020866);
}
.breaking-red-content{
  position:relative;
  z-index:1;
  display:grid;
  width:min(1440px,100%);
  max-height:100%;
  box-sizing:border-box;
  min-height:0;
  align-content:center;
  justify-items:stretch;
  overflow-y:auto;
  overscroll-behavior:contain;
  gap:clamp(12px,2.3vh,28px);
  margin:auto;
  padding:clamp(24px,5vw,72px);
  border:2px solid #fa3b27;
  background:linear-gradient(145deg,#280405d9,#090607e8 56%,#340506db);
  box-shadow:inset 0 0 0 7px #f53c1912,0 0 40px #ff321e20;
  text-shadow:0 3px 18px #080000c9;
}
.breaking-red-content.is-overflowing{align-content:start}
.breaking-red-content::before{
  position:absolute;
  inset:10px;
  border:1px solid #fa3b276b;
  content:"";
  pointer-events:none;
}
.breaking-video-live i{
  width:.68em;
  height:.68em;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 20px #fff;
  animation:breaking-live-pulse 1.4s ease-in-out infinite;
}
.breaking-red-content h1{
  justify-self:center;
  padding:4px 28px 10px;
  background:linear-gradient(180deg,#fff,#d9d9d9);
  color:#16090a;
  margin:0;
  font-size:clamp(30px,6vw,82px);
  font-weight:1000;
  font-style:italic;
  letter-spacing:-.035em;
  line-height:1;
  text-align:center;
  text-shadow:none;
  transform:skewX(-10deg);
}
.breaking-red-rule{display:none}
.breaking-red-content h2{
  position:relative;
  z-index:1;
  max-width:100%;
  margin:0;
  color:#ffe400;
  font-size:clamp(32px,6.5vw,94px);
  font-weight:1000;
  line-height:1.14;
  overflow-wrap:anywhere;
  text-align:center;
}
.breaking-red-content p{
  max-width:90%;
  justify-self:center;
  margin:0;
  color:#ffe8c4;
  font-size:clamp(15px,2vw,27px);
  line-height:1.42;
  text-align:center;
}
.breaking-batch-panel{
  position:relative;
  z-index:2;
  width:100%;
  max-height:min(66vh,720px);
  align-self:stretch;
  overflow:auto;
  padding:clamp(14px,1.45vw,22px);
  border:1px solid rgba(255,255,255,.1);
  border-top:3px solid #ef3d34;
  border-radius:12px;
  background:linear-gradient(150deg,#101d2d,#09131e 72%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 50px rgba(0,0,0,.28);
  color:#fff;
  text-shadow:none;
  scrollbar-color:#60758b #101923;
  scrollbar-width:thin;
}
.breaking-batch-panel[hidden]{display:none!important}
.breaking-batch-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.breaking-batch-header>b{
  color:#f3c85b;
  font-size:clamp(10px,.9vw,14px);
  font-weight:950;
  letter-spacing:.12em;
}
.breaking-batch-progress{
  padding:5px 9px;
  border:1px solid rgba(243,200,91,.54);
  border-radius:999px;
  background:rgba(243,200,91,.1);
  color:#f8e8b8;
  font-size:clamp(8px,.72vw,11px);
  font-weight:950;
  letter-spacing:.08em;
  white-space:nowrap;
}
.breaking-batch-panel ol{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}
.breaking-batch-panel li{
  display:grid;
  grid-template-columns:clamp(30px,3vw,42px) minmax(0,1fr) auto;
  align-items:center;
  gap:clamp(8px,1.2vw,16px);
  min-height:clamp(48px,5.6vh,72px);
  padding:8px clamp(10px,1.2vw,17px);
  border:1px solid rgba(133,155,176,.15);
  border-left:3px solid rgba(239,61,52,.85);
  border-radius:10px;
  background:linear-gradient(105deg,rgba(24,37,53,.95),rgba(16,25,35,.96) 72%);
  color:#dfeaf6;
  opacity:.82;
  text-align:left;
  transition:background .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02);
}
.breaking-batch-panel li.is-speaking{
  transform:translateX(2px);
  border-color:rgba(243,200,91,.7);
  border-left-color:#f3c85b;
  background:linear-gradient(100deg,#403519f2,#1b2633f5 78%);
  color:#fff2c5;
  opacity:1;
  box-shadow:0 0 22px rgba(243,200,91,.12),inset 0 0 0 1px rgba(243,200,91,.14);
}
.breaking-batch-panel li.is-read{
  border-left-color:#45ce9a;
  background:linear-gradient(100deg,#10352c99,#0d1822dd);
  color:#b8e8d4;
  opacity:.82;
}
.breaking-batch-panel li.is-up-next{
  border-left-color:#37c8ff;
  color:#e5f8ff;
  opacity:.95;
}
.breaking-batch-index{
  display:grid;
  width:clamp(28px,2.8vw,38px);
  height:clamp(28px,2.8vw,38px);
  place-items:center;
  border:1px solid rgba(141,161,180,.35);
  border-radius:7px;
  background:#050b13a8;
  color:#b7c9d8;
  font-size:clamp(10px,.9vw,13px);
  font-weight:950;
  font-variant-numeric:tabular-nums;
}
.breaking-batch-title{
  min-width:0;
  font-size:clamp(12px,1.18vw,18px);
  font-weight:800;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.breaking-batch-state{
  min-width:clamp(58px,6vw,82px);
  padding:5px 7px;
  border:1px solid rgba(141,161,180,.25);
  border-radius:999px;
  color:#9eb0c1;
  font-size:clamp(7px,.62vw,9px);
  font-weight:950;
  letter-spacing:.08em;
  text-align:center;
}
.breaking-batch-panel li.is-speaking .breaking-batch-index,
.breaking-batch-panel li.is-speaking .breaking-batch-state{
  border-color:rgba(243,200,91,.72);
  background:rgba(243,200,91,.1);
  color:#ffe59a;
}
.breaking-batch-panel li.is-read .breaking-batch-index,
.breaking-batch-panel li.is-read .breaking-batch-state{
  border-color:rgba(69,206,154,.55);
  background:rgba(69,206,154,.1);
  color:#83e0b8;
}
.breaking-batch-panel li.is-up-next .breaking-batch-index,
.breaking-batch-panel li.is-up-next .breaking-batch-state{
  border-color:rgba(55,200,255,.55);
  background:rgba(55,200,255,.1);
  color:#8fe2ff;
}
.breaking-popup.has-breaking-batch .breaking-popup-card>h2,
.breaking-popup.has-breaking-batch .breaking-popup-card>p,
.breaking-popup.has-breaking-batch .breaking-red-content>#popupGraphicTitle,
.breaking-popup.has-breaking-batch .breaking-red-content>#popupGraphicBody,
.breaking-popup.has-breaking-batch .breaking-split-headline>.breaking-headline-window,
.breaking-popup.has-breaking-batch .breaking-split-headline>#popupSplitBody{display:none}
.breaking-split-screen{
  position:relative;
  display:grid;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  grid-template-rows:clamp(64px,10vh,96px) minmax(0,1fr);
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  overflow:hidden;
  border:2px solid rgba(223,56,64,.95);
  border-radius:18px;
  background:#070d14;
  box-shadow:0 28px 52px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.05);
}
.breaking-split-screen::after{
  position:absolute;
  z-index:4;
  inset:0;
  border:1px solid rgba(255,255,255,.08);
  content:"";
  box-shadow:inset 0 0 30px #0003,0 0 28px #0005;
  pointer-events:none;
}
.breaking-split-banner{
  position:relative;
  z-index:2;
  display:flex;
  grid-column:1/-1;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  overflow:hidden;
  padding:0 clamp(20px,3.6vw,42px);
  background:linear-gradient(90deg,#0b1117 0%,#a20e1b 34%,#d4232f 56%,#8d0f1d 100%);
  color:#fff;
  box-shadow:inset 0 -2px 0 rgba(255,221,118,.82),0 10px 20px rgba(0,0,0,.2);
}
.breaking-split-banner .breaking-banner-lockup{
  position:relative;
  z-index:1;
  display:flex;
  flex:1;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  padding:10px 18px 8px 18px;
  border:1px solid rgba(11,13,18,.22);
  border-left:0;
  border-radius:0 12px 12px 0;
  background:linear-gradient(180deg,#f6f7f9 0%,#dde5ee 100%);
  box-shadow:0 9px 22px rgba(0,0,0,.14);
}
.breaking-split-banner .breaking-banner-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#690d16;
  font-size:clamp(8px,1vw,12px);
  font-weight:950;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.breaking-banner-kicker i{
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#d61f2c;
  box-shadow:0 0 12px rgba(214,31,44,.9);
  animation:breaking-live-pulse 1.4s ease-in-out infinite;
}
.breaking-split-banner .breaking-banner-title{
  position:relative;
  z-index:1;
  color:#090b11;
  font-size:clamp(28px,4vw,64px);
  font-weight:1000;
  letter-spacing:.04em;
  line-height:.9;
  text-transform:uppercase;
  text-shadow:none;
  animation:breaking-banner-enter .7s cubic-bezier(.2,.8,.2,1) both;
}
.breaking-split-banner i{
  position:absolute;
  inset:0 auto 0 -40%;
  width:25%;
  transform:skewX(-24deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);
  animation:breaking-banner-shine 4.5s ease-in-out infinite;
  pointer-events:none;
}
.breaking-banner-status{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  padding-left:12px;
}
.breaking-banner-status>span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:999px;
  background:rgba(7,11,17,.16);
  color:#fff;
  font-size:clamp(8px,1vw,12px);
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.breaking-banner-status>span i{
  position:relative;
  display:inline-block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#f1c34f;
  box-shadow:0 0 12px rgba(241,195,79,.9);
}
.breaking-banner-status>b{
  color:#f5d971;
  font-size:clamp(8px,1vw,12px);
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.breaking-split-video{
  position:relative;
  display:grid;
  min-width:0;
  min-height:0;
  place-items:center;
  overflow:hidden;
  background:#090d13;
}
.breaking-popup-video-grid{
  display:grid;
  width:100%;
  height:100%;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:3px;
  background:#0b0d11;
}
.breaking-popup-video-grid[data-feeds="1"]{grid-template-columns:1fr;grid-template-rows:1fr}
.breaking-popup-video-grid[data-feeds="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}
.breaking-video-tile{
  position:relative;
  min-width:0;
  min-height:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.12);
  border-radius:12px;
  background:linear-gradient(180deg,#111b26,#0b1017);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.16);
}
.breaking-video-tile video,.breaking-video-tile iframe{display:block;width:100%;height:100%;border:0;object-fit:cover;border-radius:10px}
.breaking-video-tile iframe{pointer-events:none}
.breaking-popup-video-grid[data-attached-video="true"] iframe{pointer-events:auto}
.breaking-video-titlebar{
  position:absolute;
  z-index:3;
  inset:0 0 auto;
  display:grid;
  gap:4px;
  min-width:0;
  padding:clamp(10px,1.7vw,22px) clamp(12px,2vw,26px);
  border-bottom:2px solid #ffdf58;
  background:linear-gradient(100deg,#79040f,#c60918 66%,#79030d);
  color:#fff;
  box-shadow:0 5px 18px #0009;
}
.breaking-video-title-label{
  color:#ffdf58;
  font-size:clamp(9px,.9vw,13px);
  font-weight:950;
  letter-spacing:.14em;
}
.breaking-video-titlebar b{
  display:-webkit-box;
  overflow:hidden;
  color:#fff;
  font-size:clamp(13px,1.65vw,25px);
  font-weight:950;
  line-height:1.15;
  text-overflow:ellipsis;
  text-shadow:0 2px 8px #0009;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
.breaking-video-source{
  position:absolute;
  z-index:3;
  right:0;
  bottom:0;
  left:0;
  display:inline-flex;
  min-height:38px;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px clamp(10px,1.5vw,20px);
  border-top:2px solid #ffdf58;
  background:linear-gradient(90deg,#100c0d,#211719 55%,#100c0d);
  color:#fff;
  font-size:clamp(10px,.95vw,14px);
  font-weight:900;
  letter-spacing:.02em;
  box-shadow:0 -4px 18px #0009;
}
.breaking-video-source-actions{display:flex;align-items:center;gap:clamp(6px,.8vw,12px)}
.breaking-video-sound{
  min-height:30px;
  padding:5px clamp(8px,.9vw,13px);
  border:1px solid #71e7cf99;
  border-radius:5px;
  background:linear-gradient(135deg,#102b2b,#15483e);
  color:#b9fff0;
  font:inherit;
  font-size:clamp(8px,.78vw,11px);
  font-weight:950;
  letter-spacing:.06em;
  white-space:nowrap;
  cursor:pointer;
}
.breaking-video-sound:hover,.breaking-video-sound.is-active{border-color:#a4ffe8;background:linear-gradient(135deg,#126756,#16866c);color:#fff}
.breaking-video-sound:focus-visible{outline:2px solid #fff;outline-offset:2px}
.breaking-video-sound:disabled{opacity:.75;cursor:wait}
.breaking-video-source-caption{
  color:#ffdf58;
  font-size:clamp(9px,.85vw,12px);
  font-weight:950;
  letter-spacing:.12em;
}
.breaking-video-brand{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:4px 9px;
  border:1px solid #ffffff55;
  border-radius:4px;
  background:#08090b;
  color:#fff;
  font-size:clamp(10px,.95vw,14px);
  font-weight:900;
}
.breaking-video-source i{
  position:relative;
  display:inline-block;
  width:22px;
  height:15px;
  border-radius:4px;
  background:#ff0033;
}
.breaking-video-source i::after{
  position:absolute;
  top:4px;
  left:9px;
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-left:6px solid #fff;
  content:"";
}
.breaking-video-tile.has-video-graphics>.breaking-video-error{
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
}
.breaking-video-error{
  position:absolute;
  inset:auto 16px 16px;
  padding:12px 16px;
  background:#720810e8;
  color:#fff;
  font-size:clamp(12px,1.2vw,18px);
  font-weight:900;
  text-align:center;
}
.breaking-video-play-notice{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  padding:12px 16px;
  transform:translate(-50%,-50%);
  border:1px solid #ffffff80;
  border-radius:4px;
  background:#b80b13eF;
  color:#fff;
  font-size:clamp(11px,1.1vw,16px);
  font-weight:950;
  letter-spacing:.08em;
  text-align:center;
  pointer-events:none;
  animation:breaking-live-pulse 1.4s ease-in-out infinite;
}
.breaking-video-tile>span{
  position:absolute;
  right:12px;
  bottom:12px;
  left:12px;
  overflow:hidden;
  padding:8px 10px;
  background:#05070ac9;
  color:#fff;
  font-size:clamp(10px,1vw,15px);
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.breaking-video-placeholder{
  display:grid;
  width:100%;
  height:100%;
  grid-column:1/-1;
  place-items:center;
  padding:clamp(20px,4vw,56px);
  background:radial-gradient(ellipse at 50% 42%,#1a334b,#0a111b 72%);
  color:#e1eaf4;
  font-size:clamp(13px,1.4vw,19px);
  font-weight:800;
  line-height:1.6;
  letter-spacing:.035em;
  text-align:center;
  box-sizing:border-box;
}
.breaking-video-live{
  position:absolute;
  top:clamp(16px,3vw,42px);
  left:clamp(16px,3vw,42px);
  display:flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  background:#b80b13;
  color:#fff;
  font-size:clamp(12px,1.3vw,18px);
  font-weight:950;
  letter-spacing:.12em;
}
.breaking-popup-video-grid[data-attached-video="true"]~.breaking-video-live{display:none}
.breaking-split-headline{
  position:relative;
  display:flex;
  min-width:0;
  min-height:0;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  gap:clamp(12px,2vh,22px);
  overflow-y:auto;
  padding:clamp(20px,2.7vw,42px);
  border-left:1px solid rgba(255,255,255,.12);
  background:
    radial-gradient(ellipse at 92% 0,#a2212f 0,transparent 34%),
    radial-gradient(ellipse at 0 100%,#1d3450 0,transparent 52%),
    linear-gradient(145deg,#101b2a 0%,#0c141d 52%,#090d14 100%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),inset 0 12px 18px rgba(8,13,18,.12);
  color:#fff;
}
.breaking-split-headline::after{
  position:absolute;
  inset:0;
  content:"";
  background:linear-gradient(115deg,transparent 35%,#ffffff09 50%,transparent 65%);
  transform:translateX(-100%);
  animation:breaking-headline-sweep 9s ease-in-out infinite;
  pointer-events:none;
}
.breaking-popup.breaking-no-video-source .breaking-split-video{display:none}
.breaking-popup.breaking-no-video-source .breaking-split-headline{
  grid-column:1/-1;
  justify-content:center;
  align-items:stretch;
  gap:clamp(18px,3.4vh,40px);
  padding:clamp(24px,5vw,96px);
  border-left:0;
  background:
    radial-gradient(ellipse at 88% 0,#7c1b2a 0,transparent 48%),
    radial-gradient(ellipse at 0 100%,#17283b 0,transparent 55%),
    linear-gradient(145deg,#171b27,#0a111b 90%);
}
.breaking-popup.breaking-no-video-source .breaking-split-kicker{display:none}
.breaking-typing-rest{visibility:hidden}
.breaking-popup.breaking-no-video-source .breaking-split-kicker{
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:14px 20px;
  font-size:clamp(11px,1.15vw,17px);
}
.breaking-popup.breaking-no-video-source .breaking-headline-tools{order:-1}
.breaking-popup.breaking-no-video-source .breaking-split-kicker #popupSplitCategory{
  order:-1;
  padding:clamp(8px,1vw,14px) clamp(16px,2vw,32px);
  border:0;
  border-radius:6px;
  background:linear-gradient(135deg,#ffe468,#ffb800);
  box-shadow:0 8px 22px #3d040a80;
  color:#5b0710;
  font-size:clamp(14px,1.9vw,30px);
  font-weight:1000;
  letter-spacing:.08em;
}
.breaking-popup.breaking-no-video-source .breaking-headline-window{
  padding:clamp(20px,3.4vw,54px) clamp(18px,2.8vw,46px);
}
.breaking-popup.breaking-no-video-source .breaking-headline-track h2{
  font-size:clamp(34px,5.4vw,92px);
  line-height:1.2;
}
.breaking-popup.breaking-no-video-source .breaking-split-headline p{
  max-width:min(100%,80ch);
  padding-left:clamp(6px,.8vw,12px);
  font-size:clamp(16px,1.8vw,28px);
}
@media(max-width:650px){
  .breaking-popup.breaking-no-video-source .breaking-split-screen{grid-template-rows:clamp(54px,10vh,82px) minmax(0,1fr)}
  .breaking-popup.breaking-no-video-source .breaking-split-headline{grid-row:2}
}
.breaking-split-kicker{
  position:relative;
  z-index:1;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  color:#f4d08b;
  font-size:clamp(9px,.9vw,13px);
  font-weight:950;
  letter-spacing:.16em;
}
.breaking-split-kicker>span{display:inline-flex;align-items:center;gap:9px}
.breaking-split-kicker i{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#ffe16a;
  box-shadow:0 0 15px #ffe16a;
  animation:breaking-live-pulse 1.4s ease-in-out infinite;
}
.breaking-split-kicker #popupSplitCategory{
  padding:6px 10px;
  border:1px solid #ffffff38;
  border-radius:999px;
  background:#51071042;
  color:#fff;
  font-size:.82em;
  letter-spacing:.1em;
}
.breaking-headline-tools{display:flex;align-items:center;gap:clamp(6px,.8vw,12px)}
.breaking-headline-window{
  position:relative;
  z-index:1;
  box-sizing:border-box;
  width:100%;
  flex:none;
  overflow:visible;
  padding:clamp(14px,2.4vw,32px) clamp(16px,2.4vw,34px);
  border:1px solid #ffffff3b;
  border-left:clamp(5px,.7vw,10px) solid #ffdf58;
  border-radius:clamp(8px,.8vw,14px);
  background:linear-gradient(112deg,#3d030c99,#ffffff12 60%,#29040b66);
  box-shadow:0 18px 42px #32030b55,inset 0 1px #ffffff30;
  backdrop-filter:blur(6px);
}
.breaking-headline-track{
  display:block;
  width:100%;
}
.breaking-headline-track h2{
  position:relative;
  z-index:1;
  width:100%;
  margin:0;
  color:#fff;
  font-size:clamp(24px,3.2vw,48px);
  font-weight:950;
  line-height:1.12;
  letter-spacing:-.015em;
  text-shadow:0 3px 18px #400309a8;
  overflow-wrap:anywhere;
  white-space:normal;
  text-align:justify;
}
.breaking-split-headline p{
  position:relative;
  z-index:1;
  display:-webkit-box;
  max-width:min(100%,68ch);
  overflow-y:auto;
  margin:0;
  color:#ffe3e1;
  font-size:clamp(14px,1.45vw,21px);
  line-height:1.4;
  text-overflow:ellipsis;
  text-align:justify;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
}
.breaking-anchor-reading{
  position:relative;
  z-index:2;
  display:flex;
  flex:none;
  align-items:center;
  gap:clamp(12px,1.5vw,22px);
  width:100%;
  margin-top:auto;
  padding:clamp(12px,1.45vw,20px);
  border:1px solid #ffe15b66;
  border-left:5px solid #ffdf58;
  border-radius:12px;
  background:radial-gradient(ellipse at 8% 50%,#ffdf5812,transparent 42%),linear-gradient(110deg,#172638f2,#0b1421f5 76%);
  box-shadow:0 14px 36px #10020766,inset 0 1px #ffffff12;
}
#breakingAnchorRuntimeStatus{
  position:absolute;
  z-index:30;
  right:clamp(10px,2vw,24px);
  bottom:clamp(10px,2vh,24px);
  left:clamp(10px,2vw,24px);
  display:grid;
  justify-items:center;
  gap:4px;
  padding:10px 14px;
  border:1px solid #ffffff40;
  border-radius:10px;
  background:#101722ed;
  color:#fff;
  font-size:clamp(11px,1vw,14px);
  font-weight:800;
  pointer-events:none;
  text-align:center;
}
#breakingAnchorRuntimeStatus[hidden]{display:none!important}
#retryBreakingAnchorAudio{
  padding:8px 12px;
  border:1px solid #ffdf58;
  border-radius:7px;
  background:#a91520;
  color:#fff;
  font:inherit;
  font-size:11px;
  font-weight:900;
  pointer-events:auto;
  cursor:pointer;
}
#retryBreakingAnchorAudio:hover{background:#df101d}
#retryBreakingAnchorAudio:focus-visible{outline:3px solid #fff;outline-offset:3px}
#breakingAnchorStatus{
  padding:5px 9px;
  border:1px solid #ffffff40;
  border-radius:999px;
  background:#101722e8;
  color:#fff;
  font-size:9px;
  font-weight:900;
  letter-spacing:.06em;
}
#breakingAnchorFallback{
  max-width:min(640px,100%);
  padding:7px 10px;
  border:1px solid #ffdf5880;
  border-radius:6px;
  background:#231a12ed;
  color:#ffe9b0;
  font-size:11px;
  font-weight:700;
  line-height:1.4;
}
#breakingAnchorFallback[hidden]{display:none!important}
#breakingAnchorReplay{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  margin-top:6px;
  padding:6px 12px;
  border:1px solid #ffdf58;
  border-radius:5px;
  background:#a90815;
  color:#fff;
  font:inherit;
  font-size:10px;
  font-weight:900;
  pointer-events:auto;
  cursor:pointer;
}
#breakingAnchorTestSound{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  margin-top:6px;
  padding:6px 12px;
  border:1px solid #c9d8ed;
  border-radius:5px;
  background:#18324a;
  color:#fff;
  font:inherit;
  font-size:10px;
  font-weight:900;
  pointer-events:auto;
  cursor:pointer;
}
#breakingAnchorReplay[hidden],#breakingAnchorTestSound[hidden]{display:none!important}
.breaking-anchor-reading[hidden]{display:none!important}
.breaking-anchor-portrait{
  position:relative;
  flex:none;
  width:clamp(72px,8vw,108px);
  height:clamp(90px,10vw,136px);
  overflow:hidden;
  border:1px solid #ffdf5890;
  border-radius:16px;
  background:radial-gradient(ellipse at 50% 30%,#637a8f 0,#26394d 43%,#101a28 100%);
  box-shadow:0 9px 24px #02071180,inset 0 1px #ffffff42;
}
.breaking-anchor-hair{
  position:absolute;
  top:8%;
  left:19%;
  z-index:2;
  width:62%;
  height:27%;
  border-radius:58% 58% 24% 24%;
  background:linear-gradient(90deg,#15141a,#2b2020 46%,#11151d);
  box-shadow:0 3px 5px #070b12aa;
}
.breaking-anchor-face{
  position:absolute;
  top:18%;
  left:27%;
  z-index:1;
  width:46%;
  height:43%;
  border-radius:38% 38% 47% 47%;
  background:linear-gradient(100deg,#a9684c,#e0a47b 47%,#ad694d);
  box-shadow:inset 0 1px 4px #ffe0bd88;
}
.breaking-anchor-face::before{
  position:absolute;
  top:42%;
  left:20%;
  width:13%;
  height:5%;
  border-radius:50%;
  background:#241617;
  box-shadow:clamp(10px,1.2vw,16px) 0 #241617;
  content:"";
}
.breaking-anchor-face i{
  position:absolute;
  right:28%;
  bottom:23%;
  left:28%;
  height:4%;
  border-radius:50%;
  background:#6e292d;
  transition:height .12s ease;
}
.breaking-anchor-face b{
  position:absolute;
  bottom:-10%;
  left:28%;
  width:44%;
  height:26%;
  background:#d3926d;
  clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);
}
.breaking-anchor-suit{
  position:absolute;
  right:9%;
  bottom:-14%;
  left:9%;
  height:46%;
  border-radius:40% 40% 0 0;
  background:linear-gradient(90deg,#101a2b,#35465a 48%,#101a2b);
  box-shadow:inset 0 2px #d4e3f033;
}
.breaking-anchor-suit::before{
  position:absolute;
  top:0;
  left:34%;
  width:32%;
  height:42%;
  background:#fff4e6;
  clip-path:polygon(0 0,100% 0,65% 100%,35% 100%);
  content:"";
}
.breaking-anchor-suit i{
  position:absolute;
  top:5%;
  left:43%;
  width:14%;
  height:63%;
  background:#c51523;
  clip-path:polygon(20% 0,80% 0,100% 80%,50% 100%,0 80%);
}
.breaking-anchor-info{
  display:grid;
  flex:1;
  gap:7px;
  min-width:0;
}
.breaking-anchor-info>small{
  color:#a9bfd3;
  font-size:clamp(8px,.7vw,10px);
  font-weight:900;
  letter-spacing:.14em;
}
.breaking-anchor-info>b{
  color:#fff;
  font-size:clamp(13px,1.45vw,20px);
  font-weight:1000;
  letter-spacing:.06em;
}
.breaking-anchor-info>span{
  color:#dce9f5;
  font-size:clamp(9px,.85vw,12px);
  font-weight:800;
  letter-spacing:.04em;
}
.breaking-anchor-info>.breaking-anchor-wave{
  display:flex;
  width:74px;
  height:14px;
  align-items:center;
  gap:3px;
  margin-top:1px;
  opacity:.42;
}
.breaking-anchor-wave i{
  width:3px;
  height:4px;
  border-radius:2px;
  background:#ffdf58;
  transform:scaleY(.55);
}
.breaking-popup.is-anchor-speaking .breaking-anchor-wave{opacity:1}
.breaking-popup.is-anchor-speaking .breaking-anchor-wave i{animation:breaking-anchor-wave .52s ease-in-out infinite alternate}
.breaking-anchor-wave i:nth-child(2),.breaking-anchor-wave i:nth-child(6){animation-delay:.1s}
.breaking-anchor-wave i:nth-child(3),.breaking-anchor-wave i:nth-child(5){animation-delay:.2s}
.breaking-anchor-wave i:nth-child(4){animation-delay:.3s}
.breaking-anchor-info>span#breakingAnchorStatus{color:#ffe28a}
.breaking-anchor-info>span#breakingAnchorStatus::before{
  display:inline-block;
  width:7px;
  height:7px;
  margin-right:7px;
  border-radius:50%;
  background:#8da0b2;
  content:"";
  vertical-align:1px;
}
.breaking-popup.is-anchor-speaking .breaking-anchor-info>span#breakingAnchorStatus::before{
  background:#ffdf58;
  box-shadow:0 0 12px #ffdf58;
}
.breaking-anchor-reading button{
  flex:none;
  padding:9px clamp(9px,1.3vw,16px);
  border:1px solid #ffdf58;
  border-radius:8px;
  background:linear-gradient(145deg,#e31d2b,#9f101c);
  color:#fff;
  font:inherit;
  font-size:clamp(9px,.95vw,13px);
  font-weight:950;
  letter-spacing:.04em;
  cursor:pointer;
}
.breaking-anchor-reading button:hover{background:#df101d}
.breaking-anchor-reading button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.breaking-popup.is-anchor-speaking .breaking-anchor-portrait{
  box-shadow:0 0 0 3px #ffdf5840,0 0 24px #ffdf5880;
  animation:breaking-anchor-on-air 1s ease-in-out infinite alternate;
}
.breaking-popup.is-anchor-speaking .breaking-anchor-face i{
  height:13%;
  border-radius:45%;
  animation:breaking-anchor-mouth .2s ease-in-out infinite alternate;
}
@keyframes breaking-anchor-wave{to{height:13px;transform:scaleY(1)}}
@keyframes breaking-anchor-mouth{to{transform:scaleY(.45)}}
@keyframes breaking-anchor-on-air{to{box-shadow:0 0 0 5px #ffdf5830,0 0 30px #ffdf58b0}}
@keyframes breaking-rays-turn{to{transform:rotate(360deg)}}
@keyframes breaking-live-pulse{50%{opacity:.4;box-shadow:0 0 4px #fff}}
@keyframes breaking-alert-frame{to{border-color:#ff252f;box-shadow:inset 0 0 10px #ff252f60,0 0 8px #ff252f50}}
@keyframes breaking-banner-pulse{to{filter:brightness(1.3)}}
@keyframes breaking-banner-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes breaking-banner-shine{0%,65%{left:-40%}100%{left:130%}}
@keyframes breaking-headline-sweep{0%,45%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@media(max-width:650px){
  .breaking-popup[data-position="split-screen"]:not([hidden]){overflow:auto}
  .breaking-split-screen{
    grid-template-columns:1fr;
    grid-template-rows:clamp(54px,10vh,82px) minmax(0,40vh) minmax(0,1fr);
    min-height:100dvh;
  }
  .breaking-split-banner{padding:0 18px}
  .breaking-split-banner span{font-size:clamp(29px,9vw,54px)}
  .breaking-split-headline{gap:clamp(9px,2vh,18px);padding:clamp(18px,6vw,30px)}
  .breaking-headline-track h2{font-size:clamp(22px,5.4vw,34px)}
  .breaking-split-kicker{font-size:9px}
  .breaking-split-headline p{font-size:clamp(13px,3.8vw,18px)}
  .breaking-anchor-reading{gap:9px;padding:9px}
  .breaking-anchor-portrait{width:62px;height:78px;border-radius:11px}
  .breaking-anchor-info>b{font-size:clamp(11px,3vw,15px)}
  .breaking-anchor-info>small,.breaking-anchor-info>span{font-size:8px}
  .breaking-anchor-reading button{padding:8px;font-size:8px}
}
@media(max-width:500px){
  .breaking-anchor-fallback{align-items:stretch;flex-direction:column}
  .breaking-anchor-fallback button{width:100%}
  .breaking-red-content{gap:16px;padding:24px 18px}
  .breaking-red-content h1{font-size:clamp(30px,9vw,56px)}
  .breaking-red-content h2{font-size:clamp(28px,8vw,52px)}
  .breaking-red-content p{max-width:100%}
  .breaking-video-titlebar{gap:3px;padding:8px 10px}
  .breaking-video-title-label{font-size:8px}
  .breaking-video-titlebar b{font-size:12px}
  .breaking-video-source{min-height:32px;padding:5px 9px}
  .breaking-video-source-caption,.breaking-video-brand{font-size:9px}
  .breaking-video-sound{min-height:28px;padding:4px 7px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  .breaking-red-rays,.breaking-video-live i,.breaking-video-play-notice,.breaking-split-screen::after,.breaking-split-banner,.breaking-split-banner span,.breaking-split-banner i,.breaking-split-headline::after,.breaking-split-kicker i,.breaking-popup.is-anchor-speaking .breaking-anchor-portrait,.breaking-popup.is-anchor-speaking .breaking-anchor-face i,.breaking-popup.is-anchor-speaking .breaking-anchor-info>span::before{animation:none}
}

.breaking-split-screen{
  grid-template-rows:clamp(76px,11vh,104px) minmax(0,1fr);
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  background:#090f18;
}
.breaking-split-screen::after{
  border:1px solid #ffffff30;
  box-shadow:inset 0 0 28px #0003,0 0 28px #0005;
}
.breaking-split-banner{
  justify-content:space-between;
  gap:24px;
  padding:0 clamp(22px,3.8vw,58px);
  border-bottom:1px solid #ffffff20;
  background:linear-gradient(100deg,#111d2b,#0c1420 58%,#151923);
  box-shadow:inset 5px 0 #d62032,0 6px 20px #0005;
}
.breaking-split-banner .breaking-banner-lockup{
  flex:0 1 auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.breaking-banner-lockup{
  position:relative;
  z-index:1;
  display:grid;
  min-width:0;
  gap:5px;
}
.breaking-split-banner .breaking-banner-kicker{
  display:flex;
  align-items:center;
  gap:8px;
  color:#9eb0c3;
  font-size:clamp(8px,.64vw,10px);
  font-weight:850;
  letter-spacing:.2em;
  line-height:1.2;
}
.breaking-banner-kicker i{
  width:3px;
  height:3px;
  border-radius:50%;
  background:#d62032;
}
.breaking-split-banner .breaking-banner-title{
  color:#fff;
  font-size:clamp(26px,3.35vw,48px);
  font-weight:950;
  letter-spacing:.045em;
  line-height:1;
  text-shadow:0 2px 10px #0006;
}
.breaking-banner-status{
  position:relative;
  z-index:1;
  display:grid;
  justify-items:end;
  gap:6px;
  flex:none;
}
.breaking-banner-status>span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:5px 9px;
  border:1px solid #d6203266;
  border-radius:4px;
  background:#d6203219;
  color:#ffb8bf;
  font-size:9px;
  font-weight:950;
  letter-spacing:.13em;
}
.breaking-banner-status>span i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#ed4654;
  box-shadow:0 0 9px #ed465488;
}
.breaking-banner-status>b{
  color:#aebccc;
  font-size:8px;
  font-weight:800;
  letter-spacing:.16em;
}
.breaking-split-banner>i{display:none}
.breaking-split-headline{
  gap:clamp(12px,1.8vh,20px);
  padding:clamp(20px,2.5vw,38px);
  border-left:1px solid #ffffff18;
  background:
    radial-gradient(ellipse at 100% 0,#26324488 0,transparent 42%),
    linear-gradient(155deg,#111b28,#0b121c 72%);
}
.breaking-split-headline::after{display:none}
.breaking-popup-ad{
  position:relative;
  z-index:2;
  width:100%;
  min-width:0;
}
.breaking-popup-ad[hidden]{display:none!important}
.breaking-popup-ad .ad-slot-breaking-popup{
  position:relative;
  inset:auto;
  display:grid;
  width:100%;
  height:auto;
  max-height:min(23vh,190px);
  grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);
  grid-template-rows:auto minmax(0,1fr);
  align-items:center;
  gap:7px 12px;
  padding:10px 12px;
  border-color:#d2ad55;
  border-radius:6px;
  background:linear-gradient(110deg,#202a34,#121a23);
  box-shadow:0 8px 20px #0004;
}
.breaking-popup-ad .ad-slot-badge{grid-column:1/-1}
.breaking-popup-ad .ad-slot-media{
  width:100%;
  height:100%;
  min-height:48px;
  max-height:115px;
  border-radius:4px;
  background:#080c11;
}
.breaking-popup-ad .ad-slot-media img,
.breaking-popup-ad .ad-slot-media video{max-height:115px}
.breaking-popup-ad .ad-slot-breaking-popup:not(.has-media){grid-template-columns:minmax(0,1fr)}
.breaking-popup-ad .ad-slot-breaking-popup:not(.has-media) .ad-slot-copy{grid-column:1/-1}
.breaking-popup-ad .ad-slot-copy{align-content:center}
.breaking-popup-ad .ad-slot-copy b{
  color:#fff;
  font-size:clamp(12px,1.3vw,18px);
  white-space:normal;
}
.breaking-popup-ad .ad-slot-copy span{
  color:#c5ced8;
  font-size:clamp(10px,.85vw,12px);
}
.breaking-split-kicker{
  color:#d8e0e9;
  font-size:clamp(9px,.78vw,11px);
  letter-spacing:.14em;
}
.breaking-split-kicker i{
  background:#e13a47;
  box-shadow:0 0 10px #e13a4770;
}
.breaking-batch-panel{
  max-height:min(68vh,760px);
  padding:clamp(14px,1.35vw,20px);
  border:1px solid #ffffff20;
  border-top:2px solid #d62032;
  border-radius:7px;
  background:linear-gradient(155deg,#111c29f5,#0a111af5);
  box-shadow:0 14px 36px #0003,inset 0 1px #ffffff0c;
}
.breaking-batch-header{
  margin-bottom:10px;
  padding-bottom:10px;
}
.breaking-batch-header>b{
  color:#e8c779;
  font-size:clamp(10px,.84vw,12px);
  letter-spacing:.15em;
}
.breaking-batch-progress{
  border-color:#ffffff28;
  background:#ffffff09;
  color:#d5dde7;
}
.breaking-batch-panel ol{gap:7px}
.breaking-batch-panel li{
  min-height:clamp(44px,5.5vh,64px);
  padding:8px clamp(9px,1vw,14px);
  border:1px solid #ffffff14;
  border-left:2px solid #46576a;
  border-radius:5px;
  background:linear-gradient(100deg,#172331,#111a25);
  opacity:.78;
  transition:background .18s ease,border-color .18s ease,opacity .18s ease;
}
.breaking-batch-panel li.is-speaking{
  transform:none;
  border-color:#d8b95788;
  border-left:3px solid #d8b957;
  background:linear-gradient(100deg,#302b20,#18212b 74%);
  color:#fff0c2;
  box-shadow:inset 0 0 0 1px #d8b95712;
}
.breaking-batch-panel li.is-read{
  border-left-color:#48a98a;
  background:linear-gradient(100deg,#132c29,#111d24);
  color:#bfd9d0;
}
.breaking-batch-panel li.is-up-next{
  border-left-color:#5aa9d2;
  background:linear-gradient(100deg,#172a38,#111d27);
  color:#e3f1f8;
}
.breaking-batch-index{border-radius:4px}
.breaking-batch-panel li.is-speaking .breaking-batch-index,
.breaking-batch-panel li.is-speaking .breaking-batch-state{
  border-color:#d8b95780;
  background:#d8b95713;
  color:#f1d77f;
}
.breaking-popup.breaking-no-video-source .breaking-split-headline{
  background:
    radial-gradient(ellipse at 100% 0,#26324488 0,transparent 48%),
    linear-gradient(155deg,#111b28,#0b121c 76%);
}
.breaking-popup.breaking-no-video-source .breaking-split-kicker #popupSplitCategory{
  border:1px solid #d8b95766;
  border-radius:4px;
  background:#d8b95716;
  box-shadow:none;
  color:#f1d77f;
}
@media(max-width:650px){
  .breaking-split-screen{
    grid-template-rows:clamp(64px,10vh,82px) minmax(0,40vh) minmax(0,1fr);
  }
  .breaking-split-banner{gap:12px;padding:0 16px}
  .breaking-banner-kicker{font-size:7px;letter-spacing:.13em}
  .breaking-banner-title{font-size:clamp(23px,7vw,36px)}
  .breaking-banner-status{gap:3px}
  .breaking-banner-status>b{font-size:7px}
}
@media(max-width:420px){
  .breaking-banner-status>b{display:none}
}
@media(prefers-reduced-motion:reduce){
  .breaking-banner-status>span i{box-shadow:none}
}

#breakingPopup[data-design="split-classic"] .breaking-split-screen{
  grid-template-rows:clamp(74px,10.5vh,106px) minmax(0,1fr);
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  background:#111319;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner{
  background:linear-gradient(105deg,#760a16,#c51c2b 52%,#870e1a);
  box-shadow:inset 0 -4px #f1c654,0 7px 24px #0008;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-kicker,
#breakingPopup[data-design="split-classic"] .breaking-banner-status>b{color:#ffe5b3}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-title{
  font-size:clamp(28px,5vw,72px);
  letter-spacing:.025em;
  text-shadow:0 3px 0 #710914,0 5px 18px #45040c88;
}
#breakingPopup[data-design="split-classic"] .breaking-split-headline{
  border-left:1px solid #ffffff30;
  background:
    radial-gradient(ellipse at 90% 0,#f5424a 0,transparent 44%),
    linear-gradient(145deg,#c61928,#790c18 90%);
}
#breakingPopup[data-design="split-classic"] .breaking-split-kicker{color:#fff0d1}
#breakingPopup[data-design="split-classic"] .breaking-split-kicker i{
  background:#ffe06c;
  box-shadow:0 0 12px #ffe06c;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel{
  border:1px solid #f5ce6455;
  border-top:3px solid #f5ce64;
  border-radius:9px;
  background:linear-gradient(145deg,#151b25f7,#090e16f7);
}
#breakingPopup[data-design="split-classic"] .breaking-batch-header>b{color:#f5ce64}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-speaking{
  border-color:#f5ce6499;
  border-left-color:#f5ce64;
  background:linear-gradient(100deg,#49371b,#1b2430 78%);
}
#breakingPopup[data-design="split-studio"] .breaking-split-screen{
  grid-template-rows:clamp(68px,9vh,88px) minmax(0,1fr);
  grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);
  background:#071522;
}
#breakingPopup[data-design="split-studio"] .breaking-split-banner{
  background:linear-gradient(100deg,#061b2b,#0c2c41 62%,#071522);
  box-shadow:inset 5px 0 #37bad5,inset 0 -2px #37bad566,0 6px 22px #0006;
}
#breakingPopup[data-design="split-studio"] .breaking-split-banner .breaking-banner-kicker{color:#8caebf}
#breakingPopup[data-design="split-studio"] .breaking-split-banner .breaking-banner-title{
  font-size:clamp(25px,3.15vw,44px);
  letter-spacing:.085em;
}
#breakingPopup[data-design="split-studio"] .breaking-banner-kicker i,
#breakingPopup[data-design="split-studio"] .breaking-banner-status>span i{
  background:#39c2dd;
  box-shadow:0 0 10px #39c2dd88;
}
#breakingPopup[data-design="split-studio"] .breaking-banner-status>span{
  border-color:#39c2dd66;
  background:#39c2dd14;
  color:#a5efff;
}
#breakingPopup[data-design="split-studio"] .breaking-split-headline{
  border-left:1px solid #39c2dd40;
  background:
    radial-gradient(ellipse at 100% 0,#104664 0,transparent 42%),
    linear-gradient(155deg,#0b2638,#071521 78%);
}
#breakingPopup[data-design="split-studio"] .breaking-split-kicker{color:#bdeaf3}
#breakingPopup[data-design="split-studio"] .breaking-split-kicker i{
  background:#39c2dd;
  box-shadow:0 0 10px #39c2dd88;
}
#breakingPopup[data-design="split-studio"] .breaking-batch-panel{
  border:1px solid #39c2dd44;
  border-top:2px solid #39c2dd;
  background:linear-gradient(155deg,#0d2231f5,#081520f5);
}
#breakingPopup[data-design="split-studio"] .breaking-batch-header>b{color:#70d8eb}
#breakingPopup[data-design="split-studio"] .breaking-batch-progress{
  border-color:#39c2dd44;
  background:#39c2dd12;
  color:#bdeaf3;
}
#breakingPopup[data-design="split-studio"] .breaking-batch-panel li.is-speaking{
  border-color:#39c2dd88;
  border-left-color:#39c2dd;
  background:linear-gradient(100deg,#10374a,#102331 76%);
  color:#d2f6ff;
}
#breakingPopup[data-design="split-studio"] .breaking-batch-panel li.is-speaking .breaking-batch-index,
#breakingPopup[data-design="split-studio"] .breaking-batch-panel li.is-speaking .breaking-batch-state{
  border-color:#39c2dd88;
  background:#39c2dd16;
  color:#a5efff;
}
@media(max-width:650px){
  #breakingPopup[data-design="split-classic"] .breaking-split-screen,
  #breakingPopup[data-design="split-studio"] .breaking-split-screen{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:clamp(64px,10vh,82px) minmax(0,40vh) minmax(0,1fr);
  }
}

.breaking-alert-media{position:relative;box-sizing:border-box}
.breaking-video-tile,.breaking-alert-media{isolation:isolate}
.breaking-media-brand-frame{
  position:absolute;
  z-index:8;
  inset:0;
  overflow:hidden;
  border:1px solid rgba(255,222,111,.92);
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(173,15,30,.72),inset 0 0 22px rgba(5,8,13,.2);
  pointer-events:none;
}
.breaking-media-brand-frame::before{
  position:absolute;
  inset:9px;
  border:1px solid rgba(255,255,255,.62);
  border-radius:8px;
  content:"";
  box-shadow:inset 0 0 18px rgba(5,8,13,.12),0 0 12px rgba(4,8,14,.18);
}
.breaking-media-brand-frame>span{
  position:absolute;
  z-index:1;
  display:grid;
  min-width:104px;
  min-height:20px;
  place-items:center;
  padding:3px 9px;
  border:1px solid rgba(255,222,111,.82);
  border-radius:999px;
  background:linear-gradient(110deg,rgba(108,8,20,.96),rgba(181,20,37,.96));
  color:#fff7e2;
  font-size:clamp(7px,.65vw,10px);
  font-weight:1000;
  letter-spacing:.13em;
  line-height:1;
  text-shadow:0 1px 4px #35030a;
  white-space:nowrap;
}
.breaking-media-brand-top{
  top:10px;
  left:50%;
  transform:translateX(-50%);
}
.breaking-media-brand-bottom{
  bottom:10px;
  left:50%;
  transform:translateX(-50%);
}
.breaking-media-brand-left{
  top:50%;
  left:10px;
  transform:translate(-50%,-50%) rotate(-90deg);
  display:none;
}
.breaking-media-brand-right{
  top:50%;
  right:10px;
  transform:translate(50%,-50%) rotate(90deg);
  display:none;
}
.breaking-media-watermark{
  position:absolute;
  top:50%;
  left:50%;
  max-width:calc(100% - 112px);
  overflow:hidden;
  padding:7px 15px;
  transform:translate(-50%,-50%) rotate(-18deg);
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  background:rgba(83,7,19,.12);
  color:rgba(255,255,255,.2);
  font-size:clamp(13px,1.9vw,25px);
  font-weight:1000;
  letter-spacing:.12em;
  line-height:1;
  text-align:center;
  text-overflow:ellipsis;
  text-shadow:0 2px 12px rgba(0,0,0,.62);
  white-space:nowrap;
}
@media(max-width:650px){
  .breaking-media-brand-frame::before{inset:7px}
  .breaking-media-brand-frame>span{min-width:82px;min-height:17px;padding:2px 6px;letter-spacing:.08em}
  .breaking-media-brand-left{left:8px}
  .breaking-media-brand-right{right:8px}
  .breaking-media-watermark{padding:6px 12px;letter-spacing:.1em}
}

.breaking-split-banner{
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(105deg,#480c17 0%,#9e1626 34%,#d32232 57%,#841321 100%);
  box-shadow:inset 0 -2px #f3c85b,0 8px 24px #0007;
}
.breaking-split-banner::after{
  position:absolute;
  z-index:0;
  inset:0 auto 0 -35%;
  width:24%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,#ffffff2e,transparent);
  content:"";
  animation:newsroom-alert-sweep 5.5s ease-in-out infinite;
  pointer-events:none;
}
.breaking-split-banner .breaking-banner-title{
  letter-spacing:.065em;
  text-shadow:0 2px 10px #36060c80;
}
.breaking-banner-status>span{
  border-color:#ffffff45;
  background:#36071152;
  box-shadow:inset 0 1px #ffffff18;
}
.breaking-banner-status>span i,
.breaking-split-kicker i{
  animation:newsroom-live-glow 1.8s ease-in-out infinite;
}
.breaking-batch-panel{
  border:1px solid #ffffff20;
  border-top:2px solid #d52a39;
  border-radius:10px;
  background:linear-gradient(145deg,#121c29f7,#0a121cf7 76%);
  box-shadow:0 18px 48px #0004,inset 0 1px #ffffff0c;
}
.breaking-batch-header{
  border-bottom-color:#ffffff1a;
}
.breaking-batch-header>b{
  color:#f3cf75;
}
.breaking-batch-progress{
  border-color:#d6b65c60;
  background:#d6b65c12;
  color:#f2dfa7;
}
.breaking-batch-panel ol{gap:clamp(6px,.8vh,10px)}
.breaking-batch-panel li{
  min-height:clamp(42px,5vh,62px);
  border-color:#ffffff18;
  border-left:2px solid #8a2531;
  border-radius:7px;
  background:linear-gradient(105deg,#172331,#111a25 76%);
  box-shadow:inset 0 1px #ffffff08;
}
.breaking-batch-panel li.is-speaking{
  border-color:#f0c65f88;
  border-left:3px solid #f0c65f;
  background:linear-gradient(100deg,#382c1c,#18222e 76%);
  box-shadow:0 0 0 1px #f0c65f22,0 0 22px #f0c65f17,inset 0 1px #fff1;
  animation:newsroom-speaking-glow 1.8s ease-in-out infinite alternate;
}
.breaking-batch-panel li.is-read{
  border-left-color:#3d9a7b;
  background:linear-gradient(100deg,#142a28,#111c25);
  color:#c5d9d4;
}
.breaking-batch-panel li.is-up-next{
  border-color:#68b7d255;
  border-left-color:#68b7d2;
  background:linear-gradient(100deg,#172b39,#111d27);
}
.breaking-batch-panel li.is-speaking .breaking-batch-index,
.breaking-batch-panel li.is-speaking .breaking-batch-state{
  border-color:#f0c65f99;
  background:#f0c65f16;
  color:#ffe39a;
}
.breaking-batch-panel li.is-read .breaking-batch-state{color:#91cbb7}
.breaking-popup.is-anchor-speaking .breaking-split-screen,
.breaking-popup.is-anchor-speaking .breaking-red-content{
  box-shadow:0 0 0 1px #e23a4840,0 0 28px #e23a4822,inset 0 0 34px #e23a480b;
}
.breaking-popup.is-anchor-speaking .breaking-split-banner{
  box-shadow:inset 0 -2px #f3c85b,0 8px 28px #bd1f3233;
}
.breaking-popup.is-anchor-speaking .breaking-banner-status>span i{
  box-shadow:0 0 0 4px #f3c85b1c,0 0 13px #ff6972;
}
.breaking-popup.is-anchor-speaking .breaking-batch-header>b{color:#ffe19a}
@keyframes newsroom-alert-sweep{
  0%,55%{left:-35%}
  82%,100%{left:120%}
}
@keyframes newsroom-live-glow{
  0%,100%{opacity:1;box-shadow:0 0 7px #ed465488}
  50%{opacity:.72;box-shadow:0 0 14px #ed4654bb}
}
@keyframes newsroom-speaking-glow{
  from{box-shadow:0 0 0 1px #f0c65f14,0 0 12px #f0c65f0d,inset 0 1px #fff1}
  to{box-shadow:0 0 0 1px #f0c65f35,0 0 24px #f0c65f25,inset 0 1px #fff2}
}
@media(prefers-reduced-motion:reduce){
  .breaking-split-banner::after,
  .breaking-banner-status>span i,
  .breaking-split-kicker i,
  .breaking-batch-panel li.is-speaking{animation:none}
}

#breakingPopup[data-design="split-classic"] .breaking-split-screen{
  border-color:#edb844;
  background:#6d101b;
  box-shadow:0 24px 64px #0008,inset 0 0 0 1px #ffffff20;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner{
  background:
    linear-gradient(115deg,#620b18 0%,#a80f20 34%,#d61f31 58%,#870f1d 100%);
  box-shadow:inset 0 -3px #f4c75b,0 10px 28px #35050b88;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-lockup{
  border:0;
  background:transparent;
  box-shadow:none;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-kicker{
  color:#ffd987;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-title{
  color:#fff;
  letter-spacing:.055em;
  text-shadow:0 2px 0 #750b17,0 5px 18px #38060b88;
}
#breakingPopup[data-design="split-classic"] .breaking-split-video{
  background:
    radial-gradient(ellipse at 50% 0,#26374b 0,transparent 60%),
    linear-gradient(145deg,#111923,#070a10 78%);
}
#breakingPopup[data-design="split-classic"] .breaking-split-headline{
  border-left:1px solid #ffd76b55;
  background:
    radial-gradient(ellipse at 100% 0,#f0444d 0,transparent 45%),
    linear-gradient(150deg,#c91b2c 0%,#9e1422 48%,#680d18 100%);
}
#breakingPopup[data-design="split-classic"] .breaking-split-kicker>span{
  padding:7px 11px;
  border:1px solid #ffd76b75;
  border-radius:999px;
  background:#5c0d1a70;
  box-shadow:inset 0 1px #ffffff18,0 5px 14px #53081235;
  color:#fff1cf;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel{
  border-color:#ffffff28;
  border-top:3px solid #f4c75b;
  border-radius:12px;
  background:linear-gradient(145deg,#151c28f7,#090f17f7 78%);
  box-shadow:0 20px 48px #37070d55,inset 0 1px #ffffff12;
  backdrop-filter:blur(8px);
}
#breakingPopup[data-design="split-classic"] .breaking-batch-header{
  padding-bottom:12px;
  border-bottom-color:#ffffff20;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-progress{
  border-color:#f4c75b75;
  background:linear-gradient(135deg,#f4c75b24,#f4c75b0c);
  box-shadow:inset 0 1px #ffffff14;
  color:#ffe5a0;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li{
  border-color:#ffffff1c;
  border-left:3px solid #a4313b;
  border-radius:9px;
  background:linear-gradient(110deg,#1b2634,#111a25 76%);
  box-shadow:inset 0 1px #ffffff0b,0 4px 12px #0002;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-speaking{
  border-color:#ffd66b;
  border-left-width:4px;
  background:linear-gradient(105deg,#49371b,#202735 78%);
  box-shadow:0 0 0 1px #ffd66b30,0 8px 24px #d7a73520,inset 0 1px #fff2;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-up-next{
  border-color:#4cc7e477;
  border-left-color:#4cc7e4;
  background:linear-gradient(105deg,#153749,#142433 78%);
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-read{
  border-left-color:#48bb91;
  background:linear-gradient(105deg,#15352e,#121f28 78%);
}
#breakingPopup[data-design="split-classic"] .breaking-batch-title{
  font-weight:800;
  letter-spacing:.005em;
}
@media(max-width:650px){
  #breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-lockup{
    padding:8px 0;
  }
}
@media(prefers-reduced-motion:reduce){
  #breakingPopup[data-design="split-classic"] .breaking-split-banner::after{
    animation:none;
  }
}

#breakingPopup[data-design="split-classic"] .breaking-split-screen{
  grid-template-rows:clamp(92px,19vh,128px) minmax(0,1fr);
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:0;
  padding:0;
  border:2px solid #43bfff;
  border-radius:14px;
  background:#031a3b;
  box-shadow:0 0 0 1px #ffffff40,0 0 22px #1d8fed66,0 24px 64px #000a;
}
#breakingPopup[data-design="split-classic"] .breaking-split-screen::after{
  border:1px solid #8de5ff80;
  border-radius:12px;
  box-shadow:inset 0 0 20px #29aaff24,0 0 18px #25aaff35;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner{
  grid-row:1;
  background:
    radial-gradient(ellipse at 50% -45%,#24c5ff55,transparent 55%),
    radial-gradient(circle at 12% 55%,#0878bf48 0 1px,transparent 1.5px),
    radial-gradient(circle at 78% 50%,#0878bf42 0 1px,transparent 1.6px),
    repeating-linear-gradient(90deg,transparent 0 18px,#1486c51a 19px 20px),
    linear-gradient(110deg,#031941,#052858 52%,#03183a);
  background-size:auto,19px 19px,23px 23px,auto,auto;
  box-shadow:inset 0 2px #9deaff90,inset 0 -2px #4ac8ff,0 8px 22px #0006;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-lockup{
  position:absolute;
  inset:auto 12% 7px;
  display:flex;
  align-items:center;
  padding:0;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-kicker{
  color:#e7f5ff;
  font-size:clamp(8px,.9vw,13px);
  letter-spacing:.28em;
  text-align:center;
  text-shadow:0 1px 7px #42bfff8c;
}
#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-title{
  display:flex;
  align-items:stretch;
  justify-content:center;
  gap:0;
  width:min(76%,900px);
  font-size:clamp(35px,6.2vw,84px);
  font-style:italic;
  font-weight:1000;
  line-height:.92;
  letter-spacing:.015em;
  filter:drop-shadow(0 7px 9px #0009);
  text-shadow:0 2px 0 #8d1018,0 5px 12px #24060a99;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-title>span{
  display:flex;
  min-width:0;
  align-items:center;
  justify-content:center;
  padding:.06em .2em .1em;
  transform:skewX(-12deg);
}
#breakingPopup[data-design="split-classic"] .breaking-banner-title>span:first-child{
  flex:1.12;
  border:2px solid #ffb7bc;
  border-right:0;
  border-radius:5px 0 0 5px;
  background:linear-gradient(160deg,#ff2434,#a90015 72%);
  color:#fff;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-title>span:last-child{
  flex:.88;
  border:2px solid #e9f5ff;
  border-radius:0 5px 5px 0;
  background:linear-gradient(165deg,#ffffff,#cbd9e5);
  color:#08182a;
  text-shadow:0 1px #fff;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-status{
  position:absolute;
  z-index:2;
  top:clamp(10px,2vh,19px);
  left:clamp(10px,1.2vw,18px);
  justify-items:start;
  padding:0;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-status>span{
  padding:5px 12px;
  border:1px solid #ff9ca6;
  border-radius:999px;
  background:linear-gradient(100deg,#ef1028,#b7071d);
  box-shadow:0 3px 12px #0006,inset 0 1px #ffffff50;
  color:#fff;
  font-size:clamp(10px,1.25vw,16px);
}
#breakingPopup[data-design="split-classic"] .breaking-banner-status>span i{
  position:static;
  inset:auto;
  width:9px;
  height:9px;
  transform:none;
  background:#ff1529;
  box-shadow:0 0 0 4px #ff263b35,0 0 12px #ff3348;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-status>b{display:none}
#breakingPopup[data-design="split-classic"] .breaking-split-video{
  grid-row:2;
  margin:8px 5px 8px 8px;
  border:2px solid #51caff;
  border-radius:16px;
  background:linear-gradient(145deg,#052448,#020a18);
  box-shadow:0 0 0 1px #ffffff48,0 0 15px #16aaff60,inset 0 0 18px #168fca2b;
}
#breakingPopup[data-design="split-classic"] .breaking-popup-video-grid{
  border:2px solid #d8efff;
  border-radius:12px;
  background:#04152c;
}
#breakingPopup[data-design="split-classic"] .breaking-video-tile{
  border:1px solid #7fdcff;
  border-radius:10px;
}
#breakingPopup[data-design="split-classic"] .breaking-split-headline{
  grid-row:2;
  gap:8px;
  margin:8px 8px 8px 5px;
  padding:clamp(10px,1.4vw,18px);
  border:2px solid #55cfff;
  border-radius:16px;
  background:
    radial-gradient(ellipse at 50% -35%,#0c68b255,transparent 60%),
    linear-gradient(155deg,#05234d,#031735 74%,#02122c);
  box-shadow:0 0 0 1px #ffffff35,0 0 16px #16aaff55,inset 0 0 20px #168fca1e;
}
#breakingPopup[data-design="split-classic"] .breaking-split-kicker{display:none}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel{
  max-height:100%;
  padding:clamp(8px,1vw,14px);
  border:1px solid #67cfff80;
  border-top:0;
  border-radius:11px;
  background:linear-gradient(155deg,#041d42eF,#03132ff5 80%);
  box-shadow:inset 0 1px #ffffff19,0 0 15px #148fda20;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-header{
  margin-bottom:clamp(5px,.8vh,9px);
  padding-bottom:clamp(5px,.8vh,9px);
  border-bottom:1px solid #71cdff45;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-header>b{
  color:#eaf7ff;
  font-size:clamp(11px,1.15vw,17px);
  letter-spacing:.07em;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-progress{
  padding:4px 8px;
  border:1px solid #ff777d;
  background:linear-gradient(100deg,#ed2635,#a81225);
  box-shadow:0 2px 8px #0005;
  color:#fff;
  font-size:clamp(8px,.72vw,11px);
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel ol{
  gap:clamp(4px,.6vh,7px);
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li{
  min-height:clamp(42px,8.2vh,66px);
  grid-template-columns:clamp(34px,3.5vw,46px) minmax(0,1fr) auto;
  gap:clamp(7px,.9vw,12px);
  padding:6px clamp(7px,.9vw,12px);
  border:1px solid #3883bb99;
  border-radius:9px;
  background:linear-gradient(100deg,#07305c,#062448 72%,#041d3e);
  box-shadow:inset 0 1px #ffffff12,0 3px 9px #0003;
  color:#f0f7ff;
  opacity:1;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-index{
  width:clamp(31px,3.1vw,42px);
  height:clamp(31px,3.1vw,42px);
  border:2px solid #64bff2;
  border-radius:50%;
  background:#061a36;
  color:#fff;
  font-size:clamp(11px,1vw,14px);
  box-shadow:inset 0 0 10px #168bd533,0 0 8px #168bd522;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-title{
  display:-webkit-box;
  overflow:hidden;
  font-size:clamp(12px,1.12vw,17px);
  line-height:1.18;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-state{
  min-width:clamp(54px,6vw,78px);
  padding:4px 5px;
  border-color:#54b7e377;
  background:#061a367a;
  color:#9bdfff;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-speaking{
  border-color:#ffd56a;
  background:linear-gradient(100deg,#56421d,#173457 78%);
  color:#fff1c6;
  box-shadow:0 0 0 1px #ffd56a70,0 0 18px #ffc84744,inset 0 1px #fff3;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-speaking .breaking-batch-index,
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-speaking .breaking-batch-state{
  border-color:#ffd56a;
  background:#ffd56a20;
  color:#ffe49a;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-read{
  border-color:#45c6b088;
  border-left:3px solid #49ddb9;
  background:linear-gradient(100deg,#083c50,#08294a 78%);
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-up-next{
  border-color:#59d7ff;
  border-left:3px solid #59d7ff;
  background:linear-gradient(100deg,#07517a,#07335a 78%);
  box-shadow:0 0 12px #38c9ff30,inset 0 1px #ffffff22;
}
@media(max-width:650px){
  #breakingPopup[data-design="split-classic"] .breaking-split-screen{
    grid-template-rows:clamp(72px,13vh,94px) minmax(120px,28vh) minmax(0,1fr);
    grid-template-columns:minmax(0,1fr);
  }
  #breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-lockup{
    inset:auto 8% 5px;
  }
  #breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-title{
    width:min(78%,640px);
    font-size:clamp(32px,8vw,54px);
  }
  #breakingPopup[data-design="split-classic"] .breaking-banner-status{
    top:6px;
    left:8px;
  }
  #breakingPopup[data-design="split-classic"] .breaking-split-video{
    grid-row:2;
    margin:5px 6px 3px;
  }
  #breakingPopup[data-design="split-classic"] .breaking-split-headline{
    grid-row:3;
    grid-column:1;
    margin:6px;
    padding:8px;
  }
  #breakingPopup[data-design="split-classic"] .breaking-batch-panel li{
    min-height:clamp(38px,7vh,52px);
  }
}
@media(max-width:420px){
  #breakingPopup[data-design="split-classic"] .breaking-batch-state{
    min-width:48px;
    font-size:7px;
    letter-spacing:.04em;
  }
}
@media(prefers-reduced-motion:reduce){
  #breakingPopup[data-design="split-classic"] .breaking-split-banner::after,
  #breakingPopup[data-design="split-classic"] .breaking-banner-title,
  #breakingPopup[data-design="split-classic"] .breaking-batch-panel li.is-speaking{
    animation:none;
  }
}

#breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-title{
  width:min(94%,1100px);
  font-size:clamp(29px,5.4vw,76px);
  animation:none;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-title>span{
  flex:1 1 0;
  padding-inline:.12em;
  transform:skewX(-8deg);
}
#breakingPopup[data-design="split-classic"] .breaking-banner-title>span:first-child{
  flex:1.2 1 0;
  animation:newsroom-masthead-flash 1.15s ease-in-out infinite alternate;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-title>span:last-child{
  flex:1 1 0;
  animation:newsroom-masthead-flash 1.15s ease-in-out .18s infinite alternate;
}
#breakingPopup[data-design="split-classic"] .breaking-banner-status>span{
  animation:newsroom-live-badge-flash 1.15s ease-in-out infinite alternate;
}
.breaking-media-brand-frame>.breaking-media-brand-left,
.breaking-media-brand-frame>.breaking-media-brand-right,
.breaking-media-brand-frame>.breaking-media-brand-top,
.breaking-media-brand-frame>.breaking-media-brand-bottom{
  display:none;
}
@keyframes newsroom-masthead-flash{
  from{filter:brightness(1) drop-shadow(0 5px 7px #0008)}
  to{filter:brightness(1.22) drop-shadow(0 0 16px #86dfffaa)}
}
@keyframes newsroom-live-badge-flash{
  from{box-shadow:0 3px 12px #0006,inset 0 1px #ffffff50}
  to{box-shadow:0 0 18px #ff344d99,inset 0 1px #ffffff80}
}
@media(max-width:650px){
  #breakingPopup[data-design="split-classic"] .breaking-split-banner .breaking-banner-title{
    width:min(92%,640px);
    font-size:clamp(27px,7vw,46px);
  }
}
@media(prefers-reduced-motion:reduce){
  #breakingPopup[data-design="split-classic"] .breaking-banner-title>span,
  #breakingPopup[data-design="split-classic"] .breaking-banner-status>span{
    animation:none;
  }
}

.breaking-batch-title,
#breakingPopup[data-design="split-classic"] .breaking-batch-title{
  display:block;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  -webkit-box-orient:initial;
  -webkit-line-clamp:unset;
}
#breakingPopup[data-design="split-classic"] .breaking-batch-panel li{
  min-height:clamp(42px,8.2vh,66px);
  align-items:center;
}

.breaking-popup[data-position="full-red"] .breaking-red-graphic{
  padding:clamp(10px,1.6vw,24px);
}
.breaking-popup[data-position="full-red"] .breaking-red-content{
  gap:clamp(10px,1.6vh,18px);
  overflow:hidden;
  padding:clamp(16px,2.2vw,32px) clamp(18px,3vw,44px);
}
.breaking-popup[data-position="full-red"] .breaking-red-content h1{
  padding:3px 24px 7px;
  font-size:clamp(28px,4.4vw,64px);
}
.breaking-popup[data-position="full-red"] .breaking-red-content>.breaking-alert-media,
.breaking-popup[data-position="full-red"] .breaking-red-content>.breaking-alert-media img,
.breaking-popup[data-position="full-red"] .breaking-red-content>.breaking-alert-media video,
.breaking-popup[data-position="full-red"] .breaking-red-content>.breaking-alert-media iframe{
  max-height:min(24vh,190px);
}
.breaking-popup[data-position="full-red"] .breaking-batch-panel{
  max-height:clamp(140px,calc(100dvh - 390px),420px);
  padding:clamp(12px,1.2vw,18px);
}
.breaking-popup[data-position="full-red"] .breaking-batch-header{
  margin-bottom:8px;
  padding-bottom:8px;
}
.breaking-popup[data-position="full-red"] .breaking-batch-panel ol{
  gap:clamp(5px,.7vh,8px);
}
.breaking-popup[data-position="full-red"] .breaking-batch-panel li{
  min-height:clamp(42px,4.8vh,58px);
}
