:root{color-scheme:dark;--bg:#151d28;--line:#647084;--muted:#aeb8c5;--text:#f0f0ea;--accent:#ba2929}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,#101722,#202b3c 50%,#101722);font:12px Arial,Helvetica,sans-serif;color:var(--text)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;font:inherit;background:none;border:0}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #ffd66d;outline-offset:3px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;color:#ffe19b}header{height:76px;display:flex;align-items:center;gap:28px;padding:0 3%;background:linear-gradient(#243954,#102039 55%,#0b172a);border-top:4px solid #a6292a;border-bottom:3px ridge #939aa3;box-shadow:0 3px 8px #0008}.brand{display:flex;gap:12px;align-items:center;font-weight:bold;font-size:17px;letter-spacing:1px;text-shadow:1px 2px #000}.brand>b{display:block;font:italic bold 40px Georgia;letter-spacing:-6px;background:linear-gradient(#b73935,#781b1b);border:2px outset #b98b80;width:45px;height:47px;padding-right:5px;text-align:center}.brand small{font:bold 9px Verdana,sans-serif;letter-spacing:2px;color:#c3cad3;display:block;margin-top:5px}.archive-label{font:bold 9px Verdana;color:#9eaec1;letter-spacing:1px}header>button{margin-left:auto;font:10px Verdana;color:#d2d7df}main{max-width:1400px;margin:auto;padding:23px 3% 0}.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;border-bottom:1px solid #52617a;padding-bottom:16px}.eyebrow{font:bold 9px Verdana,sans-serif;letter-spacing:1.2px;margin:0 0 7px;color:#a8b7cb}h1{font:bold 30px Arial,Helvetica,sans-serif;letter-spacing:-.5px;margin:0 0 6px;text-shadow:2px 2px #000}.subtitle{font:9px Verdana;letter-spacing:1px;color:#b7c3d3;margin:0}.badge{background:#771d22;border:1px solid #c56c68;padding:7px 10px;font:bold 9px Verdana;letter-spacing:1px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.television{background:#05070a;border:5px ridge #7d8590;box-shadow:0 5px 18px #0009}.feed-header{height:31px;background:linear-gradient(#304968,#142c4c);display:flex;align-items:center;gap:13px;padding:0 11px;border-bottom:1px solid #6e8097}.feed-header strong{font:italic bold 21px Arial;color:#fff;text-shadow:1px 1px #800}.feed-header>span{font:bold 9px Arial;letter-spacing:.8px}.feed-header>b{margin-left:auto;font:bold 8px Verdana;color:#e6d6b5}.monitor{position:relative;width:100%;min-width:0;aspect-ratio:4/3;max-height:70vh;display:flex;align-items:center;justify-content:center;background:#000}.monitor video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;background:#000}.start-screen{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at center,#243c5f,#091527 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;border:1px solid #000}.start-screen h2{font:italic bold clamp(24px,3vw,46px) Arial;margin:12px 0 10px;letter-spacing:-1px;text-shadow:3px 3px #071020;color:#fff}.start-screen .eyebrow{border-top:2px solid #ad3732;border-bottom:2px solid #ad3732;padding:9px 20px;background:#132b4c;color:#d9e0e8;font-size:11px}.start-screen p:not(.eyebrow){font:11px/1.9 Verdana;color:#b8c6d9}.start-screen small{font:9px/1.7 Verdana;color:#a1aabd;max-width:330px;margin-top:17px}.start-screen button{padding:11px 23px;margin:12px 0 0;background:linear-gradient(#e5e7e8,#aab0b9);color:#121c2a;border:3px outset #d9dde2;text-shadow:0 1px white;font:bold 12px Arial}.start-screen button:active{border-style:inset}.playback{background:linear-gradient(#58616b,#303b47);border-top:2px groove #abb4be;padding:11px 12px 13px}.transport{display:flex;gap:9px;align-items:center;margin-bottom:11px}.transport button{background:linear-gradient(#d8dce0,#9aa3ac);color:#142033;border:2px outset #d1d6dd;font:bold 10px Arial;padding:6px 9px;min-width:50px}.transport button:active{border-style:inset}.transport #elapsed{font:11px 'Courier New',monospace;background:#0d181d;color:#bfd4c2;border:2px inset #74838b;margin-left:auto;padding:6px 8px;white-space:nowrap}#progress{display:block;width:100%;height:6px;margin:0;accent-color:#c4ccd4;cursor:pointer}.status{background:#0b1d35;display:flex;align-items:center;gap:16px;padding:8px 12px;border-top:1px solid #8794a3;min-height:34px;font:bold 9px 'Courier New',monospace;color:#d4deea}.status i{display:inline-block;background:#c9473e;width:6px;height:6px;margin-right:7px}.status time{margin-left:auto;font:12px 'Courier New';color:#f0e0b3}.status button{font:9px Arial;text-decoration:underline;color:#cad4e0}.under{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0}.under h3{font:bold 17px Arial;margin:0}.under .eyebrow{font-size:8px}.continuous-note{font:8px Verdana;color:#a1afc0}.source-line{border-top:1px solid #556780;border-bottom:1px solid #556780;background:#17263a;padding:12px;display:flex;align-items:center;gap:16px}.source-line>span{font:bold 8px Verdana;color:#adbbca}.source-line a{font:10px Arial;text-decoration:underline;color:#e0d5bb}.context{display:flex;gap:9px;color:#a2afbf;font:10px/1.7 Verdana;margin:14px 0}.context p{margin:0}.context>span{font-size:15px}aside{background:#1b2b40;border:2px ridge #6b788c;align-self:start}.aside-head{background:linear-gradient(#3d536e,#233b58);border-bottom:2px ridge #62738a;padding:15px}.aside-head .eyebrow{font-size:8px;color:#c3cedb}.aside-head h3{font:bold 17px Arial;margin:10px 0;color:#fff}.aside-head p{font:8px Verdana;letter-spacing:.5px;color:#b7c3d3;margin:0}.continuous-details{padding:2px 15px;font:11px/1.65 Arial;color:#b3c0cf}.continuous-details p{padding-bottom:13px;margin:15px 0 0;border-bottom:1px solid #43556e}.continuous-details b{font:bold 10px Arial;color:#f1dfb1;display:block;margin-bottom:5px;letter-spacing:.6px}.archive-note{padding:16px 15px;font:10px/1.6 Arial;color:#a6b4c6}.archive-note>span{font:bold 11px Arial;color:#e1e5e9}.memorial{margin:0 15px;border-top:2px groove #5d6e84;padding:17px 0}.memorial>span{font:bold 8px Verdana;letter-spacing:1.2px;color:#b5bcc7}.memorial p{font:16px/1.6 Georgia;color:#d5d3cd}.memorial a{font:9px Verdana;color:#c8bd9c;text-decoration:underline}footer{border-top:2px groove #60728a;margin-top:25px;padding:16px 0 24px;display:flex;justify-content:space-between;gap:20px;font:9px Arial;color:#8698af}.error{border:1px solid #b47770;background:#512c2d;padding:14px;line-height:1.7}.error a{color:#fff1c7;text-decoration:underline;font-size:11px}.error button{border:2px outset #d2d4d8;background:#bac1c9;color:#1a2736;padding:6px 12px;margin-right:10px}#loading{position:absolute;left:12px;top:12px;background:#12243fe8;border:1px solid #8b9fb9;padding:8px 12px;font:10px Verdana;pointer-events:none}dialog{max-width:620px;width:calc(100% - 30px);max-height:85vh;padding:28px;background:#20334d;border:4px ridge #95a3b6;color:#fff}dialog::backdrop{background:#000c}dialog h2{font:bold 25px Arial}dialog p{font:12px/1.8 Verdana;color:#c3cddb}dialog a{color:#ecdbad;text-decoration:underline}#close{position:absolute;top:6px;right:8px;font-size:22px}[hidden]{display:none!important}.television:fullscreen{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.television:fullscreen .monitor{flex:1;max-height:none;aspect-ratio:auto}.television:fullscreen .playback,.television:fullscreen .status,.television:fullscreen .feed-header{flex-shrink:0}body.theater .layout{display:block}body.theater .monitor{height:75vh;max-height:none;aspect-ratio:auto}body.theater aside{display:none}@media(max-width:950px){.layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.archive-label{display:none}.continuous-note{display:none}.transport{gap:6px}.transport button{padding:6px;min-width:40px}.transport #elapsed{font-size:10px;padding:6px}.status{gap:10px}}@media(max-width:720px){header{padding:0 4%;height:70px}.brand{font-size:13px}.brand small{font-size:7px}.brand>b{font-size:34px;width:37px;height:42px}header>button{font-size:9px}main{padding:20px 4% 0}.heading{margin-bottom:13px;padding-bottom:13px}h1{font-size:26px}.subtitle{font-size:8px;line-height:1.7;max-width:270px}.badge{display:none}.layout{display:block}.television{border-width:3px}.monitor{max-height:none}.feed-header{padding:0 8px;gap:9px}.feed-header>span{font-size:8px}.feed-header>b{font-size:7px}.start-screen{padding:15px}.start-screen .eyebrow{font-size:9px;padding:7px 11px}.start-screen h2{font-size:29px}.start-screen p:not(.eyebrow){font-size:9px}.start-screen small{font-size:8px;margin-top:12px}.start-screen button{padding:9px 16px;font-size:11px}.playback{padding:9px}.transport{gap:5px}.transport button{font-size:9px;padding:5px;min-width:34px}.transport #elapsed{font-size:9px;padding:5px}.status{font-size:8px;padding:8px;gap:8px}.status time{font-size:10px}.status button{font-size:8px}.source-line{gap:10px;align-items:start;flex-direction:column}.context{font-size:9px;margin-bottom:20px}aside{margin-top:15px}.continuous-details{display:none}.aside-head{padding:12px 15px}.aside-head h3{font-size:15px}.memorial{padding:14px 0}.memorial p{font-size:14px;margin:8px 0}.archive-note{padding:12px 15px}footer{font-size:8px;line-height:1.7}}
/* Compact typography and tabular navigation inspired by early news portals. */
body{font-family:Arial,Helvetica,sans-serif}.brand{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.brand small{letter-spacing:1px}.archive-label{font-family:Arial,Helvetica,sans-serif;letter-spacing:.5px}header>button{text-decoration:underline;font:bold 11px Arial}.archive-nav{display:flex;align-items:stretch;background:linear-gradient(#dbe2eb,#9faec0);border-bottom:2px solid #71839b;padding:0 3%;min-height:30px}.archive-nav a{font:bold 11px Arial;color:#182e4b;padding:8px 16px;border-right:1px solid #899aae;border-left:1px solid #e7edf4}.archive-nav a.current{background:#a62b2c;color:#fff;border-left-color:#c97570;border-right-color:#7d1c24}.archive-nav a:hover{background:#405b7f;color:#fff}.heading{align-items:end}.heading .eyebrow{font:10px Arial;letter-spacing:0;color:#aeb9c7}h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-1px;font-size:36px}.subtitle{font:11px Arial;letter-spacing:0;color:#c6cdd5}.eyebrow{font-family:Arial,Helvetica,sans-serif;letter-spacing:.4px}.continuous-details{font-size:12px;line-height:1.5}.continuous-details b{letter-spacing:0}.aside-head .eyebrow,.aside-head p{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.start-screen .eyebrow{font-family:Arial,Helvetica,sans-serif;letter-spacing:.8px}.start-screen h2{font-style:normal;font-weight:900;letter-spacing:-1px}.start-screen p:not(.eyebrow),.start-screen small{font-family:Arial,Helvetica,sans-serif}.memorial p{font:13px/1.5 Arial,Helvetica,sans-serif}.memorial a{font:11px Arial}.source-line a{font-size:11px}.source-line>span{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.context{font:11px/1.5 Arial}footer{font:10px/1.5 Arial}footer a{color:#dfd2a7;text-decoration:underline}dialog p{font:12px/1.6 Arial}#watch{scroll-margin-top:10px}@media(max-width:720px){.archive-nav{padding:0;flex-wrap:wrap}.archive-nav a{font-size:10px;padding:8px 10px;flex:1 0 45%;text-align:center}.heading h1{font-size:28px}.subtitle{font-size:10px;line-height:1.5}.continuous-details{display:block;padding-bottom:12px}.continuous-details p{font-size:11px}.continuous-details b{font-size:10px}footer{font-size:9px;flex-direction:column;gap:8px}}

/* Replay-synchronized historical news wire. */
.wire-heading{display:flex;justify-content:space-between;align-items:center;background:#8d2528;border-bottom:2px ridge #ca7773;padding:8px 12px;font:bold 10px Arial}.wire-heading span{font:9px "Courier New",monospace;color:#f0dcb9}.wire-note{font:10px/1.45 Arial;color:#b6c4d5;padding:10px 12px;margin:0;border-bottom:1px solid #50627a}.news-wire{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto;scrollbar-color:#8191a6 #18283d}.wire-item{padding:13px 12px;border-bottom:1px solid #50627a;background:#192b42}.wire-item:first-child{background:#2c405a;border-left:3px solid #cfb774;padding-left:9px}.wire-item time{font:bold 10px "Courier New",monospace;color:#ead6a7}.wire-item h4{font:bold 14px/1.2 Arial;margin:7px 0;color:#fff}.wire-item p{font:11px/1.45 Arial;margin:0 0 7px;color:#c0cbd8}.wire-item a{font:10px Arial;color:#dbcdad;text-decoration:underline}.wire-empty{padding:15px;font:11px Arial;color:#c0cbd8}@media(max-width:720px){.news-wire{max-height:360px}}

.world-coverage{margin-top:16px;border:2px ridge #74869c;background:#17283e}.world-head{display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(#3d536e,#233b58);padding:10px 12px;border-bottom:1px solid #7c8da2}.world-head h2{margin:0;font:bold 14px Arial}.world-head>span{font:bold 8px Arial;color:#e0d4ae}.world-intro,.more-archives>p{font:11px/1.5 Arial;color:#bac8d9;margin:12px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;padding:0 12px}.channel-grid button{text-align:left;padding:11px 9px;border:2px outset #8090a6;background:linear-gradient(#344b67,#1e334e);min-height:75px}.channel-grid button[aria-pressed=true]{border-style:inset;border-color:#d9c790;background:#74262b}.channel-grid b,.channel-grid span{display:block}.channel-grid b{font:bold 14px Arial;margin:4px 0}.channel-grid span{font:10px/1.4 Arial;color:#d0d8e2}.channel-notice{font:11px/1.5 Arial;color:#ebd9a8;padding:10px 12px;margin:0;min-height:37px}.more-archives{border-top:1px solid #566980}.more-archives summary{cursor:pointer;font:bold 11px Arial;padding:11px 12px;background:#21364f}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4b6079}.archive-grid a{padding:12px;background:#1b2d44}.archive-grid b,.archive-grid span{display:block}.archive-grid b{font:bold 12px Arial;color:#e4d4ad}.archive-grid span{font:10px/1.5 Arial;color:#becbdd;margin-top:5px}@media(max-width:720px){.world-head{align-items:start;flex-direction:column}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid{grid-template-columns:1fr}}

.channel-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.channel-grid .channel-tile{padding:0;overflow:hidden;min-height:0}.mini-screen{position:relative;display:block;aspect-ratio:1;background:#000;overflow:hidden}.mini-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.channel-grid .mini-status{position:absolute;left:5px;right:5px;top:45%;background:#101e30e8;color:#e1d3ab;text-align:center;font:bold 9px/1.5 Arial;padding:5px}.channel-grid .mini-muted{position:absolute;right:5px;top:5px;background:#101e30d9;padding:3px 5px;font:8px Arial}.mini-label{padding:8px 9px;border-top:1px solid #8191a6}.channel-grid .mini-label b{font:bold 14px Arial}.channel-tile[aria-pressed=true] .mini-label::after{content:'ON MAIN SCREEN';display:block;color:#f5df9d;font:bold 8px Arial;margin-top:5px}.channel-tile:focus-visible{outline-offset:2px}@media(max-width:720px){.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.extra-wall{padding-top:10px;padding-bottom:12px}.extra-tile{border:2px outset #8090a6;background:linear-gradient(#344b67,#1e334e);overflow:hidden}.extra-tile iframe,.extra-tile .mini-screen>div{position:absolute;inset:0;width:100%;height:100%;border:0}.channel-grid .promote{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;z-index:2}.extra-tile .mini-label a{font:9px Arial;color:#d8c99f;text-decoration:underline;margin-top:5px;display:inline-block}.extra-error{font:10px/1.4 Arial;color:#efc5ab}.mini-muted{pointer-events:none;z-index:3}#extraMain{position:absolute;inset:0;background:#000;z-index:1}#extraMain iframe,#extraMain video{width:100%;height:100%;border:0;position:absolute;inset:0;object-fit:contain}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media(max-width:720px){.channel-grid{grid-template-columns:1fr 1fr}.channel-grid .mini-label b{font-size:12px}}

.all-screens{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:0 12px 12px}.all-screens>.channel-grid{display:contents}@media(max-width:720px){.all-screens{grid-template-columns:repeat(2,minmax(0,1fr))}}
