:root{--journey-max:1760px;--journey-line:rgba(100,163,225,.18);--journey-cyan:#58e4ff;--journey-blue:#2588ff;--journey-purple:#9459ff;--journey-ink:#f7fbff}
@view-transition{navigation:auto}
.talkabout-brandmark{view-transition-name:talkabout-wordmark}
.product-mode-switcher{view-transition-name:talkabout-product-switcher}
.talkabout-global-header{position:sticky;z-index:70;top:0;width:100%;height:112px;padding:0;display:block;border-bottom:1px solid var(--journey-line);color:var(--journey-ink);background:rgba(2,8,23,.94);backdrop-filter:blur(22px)}
.talkabout-global-primary,.talkabout-global-secondary,.talkabout-intelligence-rail>div{width:min(var(--journey-max),calc(100% - 48px));margin:0 auto}
.talkabout-global-primary{height:66px;display:flex;align-items:center;gap:22px}
.talkabout-global-primary .journey-divider{width:1px;height:28px;background:var(--journey-line)}
.talkabout-global-header .product-mode-switcher{height:auto;margin:0;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(95,171,235,.15);border-radius:8px;background:rgba(8,28,58,.58)}
.talkabout-global-header .product-mode-switcher a{position:relative;min-height:34px;padding:0 12px;border-radius:5px;display:inline-flex;align-items:center;gap:7px;color:#8399b4!important;background:transparent;font-size:10px!important;font-weight:850!important;line-height:1;text-decoration:none!important;white-space:nowrap}
.product-mode-switcher a:hover{color:#dff5ff!important;background:rgba(55,112,177,.13)}
.product-mode-switcher a.is-active{color:#06152e!important;background:linear-gradient(115deg,#6be8ff,#65a5ff);box-shadow:0 7px 18px rgba(63,165,246,.2)}
.product-mode-switcher a[data-product-link="live"] i{width:6px;height:6px;border-radius:50%;background:#54e6c3;box-shadow:0 0 9px #54e6c3;animation:journey-pulse 2s ease-in-out infinite}
.product-mode-switcher a b{min-width:17px;height:17px;padding:0 4px;border-radius:99px;display:grid;place-items:center;color:#07162e;background:var(--journey-cyan);font-size:7px}.product-mode-switcher a.is-active b{background:#06152e;color:#7beaff}
.talkabout-global-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.talkabout-global-actions>a,.talkabout-global-actions>button{min-height:35px;padding:0 12px;border:1px solid var(--journey-line);border-radius:6px;display:inline-flex;align-items:center;color:#b7c9dd;background:rgba(8,29,58,.6);cursor:pointer;font-size:9px;font-weight:850;text-decoration:none}.talkabout-global-actions .global-subscribe{border-color:#237cf0;color:#fff;background:#1878e9;box-shadow:0 7px 18px rgba(25,112,230,.2)}
.talkabout-global-secondary{height:46px;border-top:1px solid rgba(100,163,225,.1);display:flex;align-items:center;gap:24px}
.talkabout-mode-label{display:flex;align-items:center;gap:8px;color:#e9f5ff;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.talkabout-mode-label i{width:6px;height:6px;border-radius:50%;background:var(--journey-cyan);box-shadow:0 0 11px var(--journey-cyan)}.talkabout-mode-label small{padding:3px 5px;border:1px solid rgba(83,212,255,.22);border-radius:99px;color:#63dcff;font-size:6px}
.talkabout-global-header .talkabout-context-links{height:100%;margin:0;display:flex;align-items:center;gap:24px}.talkabout-global-header .talkabout-context-links a,.talkabout-global-header .talkabout-context-links button{position:relative;height:100%;padding:0;border:0;display:flex;align-items:center;color:#758ca9!important;background:transparent;cursor:pointer;font-size:9px!important;font-weight:800!important;text-decoration:none!important}.talkabout-global-header .talkabout-context-links a:hover,.talkabout-global-header .talkabout-context-links button:hover,.talkabout-global-header .talkabout-context-links .is-active{color:#fff!important}.talkabout-global-header .talkabout-context-links .is-active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--journey-cyan),var(--journey-purple));box-shadow:0 0 10px var(--journey-cyan)}
.talkabout-context-status{margin-left:auto;min-width:0;display:flex;align-items:center;gap:8px;color:#6f87a4;font-size:8px}.talkabout-context-status span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talkabout-context-status b{color:#cce9ff}.talkabout-context-status i{color:#5ce2bf;font-style:normal;font-weight:900}
.talkabout-intelligence-rail{position:relative;z-index:55;min-height:40px;border-bottom:1px solid rgba(95,158,221,.12);color:#9bb0c8;background:linear-gradient(90deg,rgba(5,24,51,.98),rgba(8,27,58,.96),rgba(5,19,42,.98))}
.talkabout-intelligence-rail>div{min-height:40px;display:flex;align-items:center;gap:0}.talkabout-intelligence-rail a,.talkabout-intelligence-rail .journey-current-context{min-height:40px;padding:0 16px;border-right:1px solid rgba(100,163,225,.12);display:flex;align-items:center;gap:8px;color:#859bb6;font-size:8px;text-decoration:none}.talkabout-intelligence-rail a:first-child{padding-left:0}.talkabout-intelligence-rail a:hover{color:#eaf8ff}.talkabout-intelligence-rail a>i{width:5px;height:5px;border-radius:50%;background:#56e3c0;box-shadow:0 0 9px #56e3c0}.talkabout-intelligence-rail a>span,.journey-current-context>span{color:#5ccfff;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.talkabout-intelligence-rail a>b{color:#d8e8f8;font-size:8px}.talkabout-intelligence-rail a>em{color:#59e3c1;font-size:7px;font-style:normal;font-weight:900}.talkabout-intelligence-rail .journey-current-context{margin-left:auto;border-right:0;gap:10px}.journey-current-context[hidden]{display:none}.journey-current-context a{min-height:auto;padding:0;border:0;color:#67ddff;font-weight:900}.journey-current-context button{padding:0;color:#69809c;background:transparent;cursor:pointer;font-size:12px}
body[data-talkabout-mode="live"] .talkabout-global-header{position:fixed;top:0;left:0;right:0}
body[data-talkabout-mode="live"] .talkabout-global-header.is-compact{height:98px;background:rgba(2,8,23,.97)}
body[data-talkabout-mode="live"] .talkabout-global-header.is-compact .talkabout-global-primary{height:55px}
body[data-talkabout-mode="live"] .talkabout-global-header.is-compact .talkabout-global-secondary{height:43px}
body[data-talkabout-mode="live"] .talkabout-global-header.is-compact .product-mode-switcher a{padding:0 12px}
body[data-talkabout-mode="live"] .talkabout-global-header.is-compact .talkabout-context-links a{padding:0}
body[data-talkabout-mode="live"] .talkabout-global-header.is-compact~.talkabout-intelligence-rail{top:98px}
body[data-talkabout-mode="live"] .talkabout-intelligence-rail{position:fixed;z-index:60;left:0;right:0;top:112px}
body[data-talkabout-mode="live"] .live-opening{padding-top:112px}
body[data-talkabout-mode="briefing"] .talkabout-global-header{position:sticky;top:0}
.journey-handoff{border:1px solid rgba(90,180,240,.18);border-radius:8px;display:flex;align-items:center;gap:12px;color:#91a8c3;background:rgba(6,28,58,.72)}
.journey-handoff span{color:#5fdfff;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.journey-handoff b{color:#eaf5ff}.journey-handoff a{color:#67dfff;font-weight:900;text-decoration:none}
@keyframes journey-pulse{50%{opacity:.42;transform:scale(.7)}}
@media(max-width:1050px){.talkabout-global-header .product-mode-switcher a{padding-inline:9px}.talkabout-global-actions .global-newsletter{display:none}.talkabout-global-header .talkabout-context-links{gap:17px}.talkabout-context-status{display:none}}
@media(max-width:760px){body{padding-bottom:72px}.talkabout-global-header{height:104px}.talkabout-global-primary,.talkabout-global-secondary,.talkabout-intelligence-rail>div{width:calc(100% - 28px)}.talkabout-global-primary{height:58px}.talkabout-global-primary .journey-divider{display:none}.talkabout-global-actions{margin-left:auto}.talkabout-global-actions .global-search,.talkabout-global-actions .global-newsletter{display:none}.talkabout-global-actions>a,.talkabout-global-actions>button{padding-inline:10px}.talkabout-global-secondary{height:46px;gap:13px;overflow:hidden}.talkabout-mode-label{font-size:8px}.talkabout-mode-label small{display:none}.talkabout-global-header .talkabout-context-links{overflow-x:auto;gap:18px;scrollbar-width:none}.talkabout-global-header .talkabout-context-links::-webkit-scrollbar{display:none}.talkabout-global-header .talkabout-context-links a,.talkabout-global-header .talkabout-context-links button{white-space:nowrap}body[data-talkabout-mode="live"] .live-opening{padding-top:104px}body[data-talkabout-mode="live"] .talkabout-global-header.is-compact{height:104px}body[data-talkabout-mode="live"] .talkabout-global-header.is-compact .talkabout-global-primary{height:58px}body[data-talkabout-mode="live"] .talkabout-global-header.is-compact .talkabout-global-secondary{height:46px}}
@media(prefers-reduced-motion:reduce){.product-mode-switcher i{animation:none!important}}

/* Signal Desk uses one decisive navigation row, with the live intelligence rail beneath it. */
body[data-talkabout-mode="desk"] .talkabout-global-header{height:72px}
body[data-talkabout-mode="desk"] .talkabout-global-primary{height:72px}
.talkabout-global-header .talkabout-editorial-nav{height:100%;margin:0;display:flex;align-items:center;gap:20px}
.talkabout-global-header .talkabout-editorial-nav a{position:relative;height:100%;padding:0;display:flex;align-items:center;color:#7e93ad;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}
.talkabout-global-header .talkabout-editorial-nav a:hover{color:#fff}
.talkabout-global-header .talkabout-editorial-nav a:hover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--journey-cyan),var(--journey-purple))}
@media(max-width:1380px){.talkabout-global-header .talkabout-editorial-nav a:nth-child(4){display:none}}
@media(max-width:1100px){.talkabout-global-header .talkabout-editorial-nav{display:none}}
@media(max-width:760px){body[data-talkabout-mode="desk"] .talkabout-global-header,body[data-talkabout-mode="desk"] .talkabout-global-primary{height:58px}}

/* Persistent product navigation lives outside the editorial header. */
.floating-intelligence-dock{position:fixed;z-index:85;left:50%;bottom:20px;width:min(680px,calc(100% - 28px));min-height:94px;padding:5px;border:1px solid rgba(91,177,241,.28);border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:30px 54px;gap:4px;color:#eaf6ff;background:rgba(3,16,36,.9);box-shadow:0 22px 70px rgba(0,4,18,.48),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(24px);transform:translateX(-50%);view-transition-name:talkabout-intelligence-dock}
.dock-context{grid-column:1/-1;min-width:0;padding:0 6px 0 10px;border-bottom:1px solid rgba(91,177,241,.14);display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden}
.dock-context>span{min-width:0;display:flex;align-items:center;gap:7px;white-space:nowrap}.dock-context>span>i{width:5px;height:5px;border-radius:50%;background:#56e3c0;box-shadow:0 0 9px #56e3c0}.dock-context small{color:#617a98;font-size:6px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dock-context b{max-width:165px;overflow:hidden;color:#dff5ff;font-size:8px;text-overflow:ellipsis}.dock-context em{color:#58dfc0;font-size:7px;font-style:normal;font-weight:850}
.dock-context button{min-height:22px;padding:0 9px;border:1px solid rgba(98,207,255,.22);border-radius:99px;color:#73ddff;background:rgba(17,69,113,.28);cursor:pointer;font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dock-context button:hover{border-color:#5bdcff;color:#fff}.dock-context button.is-following{border-color:rgba(89,226,191,.3);color:#07182a;background:#59dfbd}
.floating-intelligence-dock>a{position:relative;min-width:0;padding:0 10px;border:1px solid transparent;border-radius:9px;display:flex;align-items:center;gap:9px;color:#8298b3;background:transparent;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.floating-intelligence-dock>a:hover{border-color:rgba(94,188,248,.18);color:#e9f8ff;background:rgba(27,74,122,.28);transform:translateY(-2px)}
.floating-intelligence-dock>a.is-active{border-color:rgba(99,210,255,.3);color:#fff;background:linear-gradient(125deg,rgba(24,117,218,.7),rgba(88,61,190,.5));box-shadow:0 8px 22px rgba(19,95,200,.22)}
.floating-intelligence-dock>a>span{min-width:0;display:grid;gap:3px}.floating-intelligence-dock a>span>b{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.floating-intelligence-dock a>span>small{overflow:hidden;color:#718ba8;font-size:6px;white-space:nowrap}.floating-intelligence-dock>a.is-active>span>small{color:#b9ddf4}
.dock-icon{position:relative;flex:0 0 27px;width:27px;height:27px;border:1px solid rgba(91,196,247,.28);border-radius:8px;display:grid;place-items:center;background:#092242}.dock-icon>span{display:block}.dock-icon--desk>span{width:11px;height:9px;border:1px solid #65dfff;border-radius:2px;box-shadow:inset 0 3px rgba(87,218,255,.22)}.dock-icon--desk::after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:1px;background:#65dfff}.dock-icon--edition{border-color:rgba(154,111,255,.42);background:radial-gradient(circle at 30% 20%,#1f5589,#171346 62%,#0a102a)}.dock-icon--edition>span{color:#9eeaff;font-size:16px;font-weight:900;line-height:1;transform:skew(-8deg)}.dock-icon--live{border-radius:50%}.dock-icon--live>span{width:7px;height:7px;border-radius:50%;background:#55e6c1;box-shadow:0 0 12px #55e6c1;animation:journey-pulse 1.8s ease-in-out infinite}.dock-icon--live::after{content:"";position:absolute;inset:4px;border:1px solid rgba(83,226,255,.3);border-radius:50%}.dock-icon--briefing>span{min-width:15px;height:15px;padding:0 3px;border-radius:99px;display:grid;place-items:center;color:#06142d;background:#64e2ff;font-size:7px;font-weight:900}
body.has-overlay .floating-intelligence-dock{opacity:0;pointer-events:none}
.floating-intelligence-dock{transition:width .34s cubic-bezier(.16,.76,.24,1),min-height .28s ease,border-color .28s ease,background .28s ease}
.floating-intelligence-dock.is-idle{width:244px;min-height:54px;grid-template-rows:0 44px;border-color:rgba(91,177,241,.18);background:rgba(3,15,34,.84)}
.floating-intelligence-dock.is-idle .dock-context{height:0;padding-block:0;border:0;opacity:0;pointer-events:none}
.floating-intelligence-dock.is-idle>a{padding:0;justify-content:center;gap:0}
.floating-intelligence-dock.is-idle>a>span{width:0;opacity:0;overflow:hidden;transform:translateX(-4px);pointer-events:none}
.floating-intelligence-dock.is-idle .dock-icon{flex-basis:29px;width:29px;height:29px}
.intelligence-dock-intro{position:fixed;z-index:84;left:50%;bottom:96px;width:min(410px,calc(100% - 32px));margin:0;padding:13px 16px;border:1px solid rgba(92,196,248,.28);border-radius:10px;display:grid;gap:4px;color:#effaff;background:rgba(4,20,45,.94);box-shadow:0 18px 54px rgba(0,4,18,.42);transform:translateX(-50%);animation:dock-intro-in .42s cubic-bezier(.18,.8,.2,1);backdrop-filter:blur(20px)}
.intelligence-dock-intro::after{content:"";position:absolute;left:50%;top:100%;width:9px;height:9px;border-right:1px solid rgba(92,196,248,.28);border-bottom:1px solid rgba(92,196,248,.28);background:#071a38;transform:translate(-50%,-5px) rotate(45deg)}
.intelligence-dock-intro b{color:#62e3ff;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.intelligence-dock-intro span{color:#9ab0c8;font-size:9px;line-height:1.4}.intelligence-dock-intro.is-leaving{opacity:0;transform:translate(-50%,8px);transition:.35s ease}
@keyframes dock-intro-in{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:600px){.floating-intelligence-dock{left:8px;right:8px;bottom:8px;width:auto;min-height:84px;grid-template-rows:26px 48px;transform:none}.dock-context{padding-left:7px}.dock-context small,.dock-context em{display:none}.dock-context b{font-size:7px}.dock-context button{padding-inline:7px}.floating-intelligence-dock>a{padding:0 5px;justify-content:center}.floating-intelligence-dock>a>span{display:none}.floating-intelligence-dock a>span>b{font-size:8px}.dock-icon{flex-basis:24px;width:24px;height:24px}.floating-intelligence-dock.is-idle{left:50%;right:auto;width:218px;min-height:52px;grid-template-rows:0 42px;transform:translateX(-50%)}.intelligence-dock-intro{bottom:102px}}
@media(prefers-reduced-motion:reduce){.floating-intelligence-dock,.floating-intelligence-dock>a{transition:none}.dock-icon--live>span{animation:none}.intelligence-dock-intro{animation:none}}
