:root {
  --ink: #061027;
  --navy: #020817;
  --navy-2: #041126;
  --blue: #1479ff;
  --cyan: #16ccff;
  --violet: #8c54ff;
  --line-dark: rgba(117, 161, 218, .2);
  --muted-dark: #9fb2cc;
  --line: #d9e1ed;
  --muted: #61708b;
  --shadow: 0 16px 45px rgba(2, 15, 42, .12);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; min-width: 320px; color: var(--ink); background: #020817; font-family: Manrope, Inter, ui-sans-serif, system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
body.menu-open, body.has-signal-overlay { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
button { color: inherit; }
svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.wrap { width: min(1320px, calc(100% - 48px)); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link { position: fixed; z-index: 100; top: 10px; left: 10px; padding: 10px 14px; border-radius: 7px; color: #fff; background: var(--blue); transform: translateY(-150%); }
.skip-link:focus { transform: translateY(0); }

.hero-shell { position: relative; min-height: 520px; overflow: hidden; padding-bottom: 26px; color: #f7faff; background: radial-gradient(circle at 49% 44%, #062854 0, #03152c 31%, #020817 67%); }
.hero-shell::after { content: ""; position: absolute; z-index: 0; right: -12%; bottom: -34%; width: 42%; height: 65%; opacity: .55; transform: rotate(-9deg); background: repeating-radial-gradient(ellipse at 100% 50%, transparent 0 12px, rgba(102, 48, 255, .28) 14px 16px, transparent 18px 27px); filter: blur(1px); }
.hero-aurora { position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: .4; background: radial-gradient(circle at 61% 18%, #e336ff 0 2px, transparent 5px), radial-gradient(circle at 55% 16%, #2ad8ff 0 2px, transparent 5px), radial-gradient(circle at 34% 20%, #1778ff 0 3px, transparent 7px), linear-gradient(112deg, transparent 12%, rgba(5, 114, 246, .1) 38%, transparent 54%); }
.signal-nav { position: relative; z-index: 5; height: 68px; display: flex; align-items: center; gap: 22px; }
.wordmark { font-size: 22px; font-weight: 800; letter-spacing: -.055em; white-space: nowrap; }
.wordmark span { color: #1881ff; font-weight: 500; }
.nav-rule { width: 1px; height: 24px; background: rgba(153, 178, 210, .18); }
.nav-links { display: flex; align-items: center; gap: 31px; font-size: 12px; font-weight: 700; }
.nav-links a { transition: color .18s ease; }
.nav-links a:hover, .newsletter-link:hover { color: #4bbdff; }
.nav-actions { margin-left: auto; display: flex; align-items: center; gap: 18px; font-size: 12px; font-weight: 700; }
.search-button, .menu-button { display: grid; place-items: center; padding: 0; border: 0; background: transparent; cursor: pointer; }
.search-button { width: 32px; height: 32px; }
.subscribe-button { min-height: 36px; padding: 0 20px; border: 1px solid #398cff; border-radius: 5px; display: inline-flex; align-items: center; gap: 8px; color: #fff; background: linear-gradient(145deg, #1f85ff, #1268e9); box-shadow: 0 8px 25px rgba(13, 103, 243, .28); }
.subscribe-button svg { width: 15px; }
.menu-button { display: none; }
.mobile-nav { position: relative; z-index: 20; padding: 6px 0 20px; }
.mobile-nav a { display: block; padding: 12px; border-bottom: 1px solid var(--line-dark); color: #dbe9fa; }

.hero { position: relative; z-index: 2; min-height: 435px; display: grid; grid-template-columns: 2.15fr 3.15fr 2fr 1.8fr; grid-template-rows: 1fr auto; gap: 18px 15px; }
.hero-copy { position: relative; z-index: 3; padding-top: 35px; }
.micro-label { margin: 0 0 10px; color: #72caff; font-size: 8px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; }
.hero-copy h1 { margin: 0 0 13px; font-size: clamp(34px, 2.85vw, 45px); line-height: .99; letter-spacing: -.045em; }
.hero-copy h1 span { display: block; width: max-content; max-width: none; white-space: nowrap; }
.hero-summary { max-width: 315px; margin: 0 0 18px; color: #c0cee0; font-size: 12px; line-height: 1.5; }
.hero-actions { display: flex; align-items: center; gap: 17px; }
.primary-button { min-height: 39px; padding: 0 18px; border-radius: 5px; display: inline-flex; align-items: center; gap: 14px; background: linear-gradient(145deg, #228aff, #0d6cee); box-shadow: 0 10px 30px rgba(16, 111, 241, .26); font-size: 11px; font-weight: 700; }
.save-button { border: 0; display: inline-flex; align-items: center; gap: 8px; color: #fff; background: transparent; cursor: pointer; font-size: 10px; font-weight: 700; }
.bookmark-icon { width: 23px; height: 23px; border: 1px solid rgba(170, 196, 229, .42); border-radius: 50%; display: grid; place-items: center; font-size: 13px; }
.save-button[aria-pressed="true"] .bookmark-icon { color: #061027; background: #5ddaff; border-color: #5ddaff; }

.globe-stage { position: relative; z-index: 2; min-width: 0; cursor: grab; outline: none; isolation: isolate; touch-action: none; user-select: none; }
.globe-stage::before { content: ""; position: absolute; z-index: 0; inset: 8% 2%; border: 1px solid rgba(66, 147, 255, .15); border-radius: 50%; transform: rotate(-17deg); box-shadow: 0 0 0 28px rgba(62, 116, 232, .025), 0 0 0 58px rgba(105, 50, 213, .018); transition: border-color .2s ease, box-shadow .2s ease; pointer-events: none; }
.globe-stage:active, .globe-stage.is-dragging { cursor: grabbing; }
.globe-stage.is-dragging::before { border-color: rgba(81, 218, 255, .46); box-shadow: 0 0 0 28px rgba(62, 181, 232, .05), 0 0 45px rgba(45, 169, 255, .2); }
.globe-stage:focus-visible::after { content: ""; position: absolute; inset: 8px; border: 2px solid #3ad7ff; border-radius: 50%; }
#signalGlobe { position: absolute; z-index: 1; width: 118%; height: 112%; left: -10%; top: -9%; display: block; filter: drop-shadow(0 0 18px rgba(33, 122, 255, .36)); pointer-events: none; }
.globe-hint { position: absolute; z-index: 4; left: 50%; bottom: 39px; opacity: 0; padding: 5px 9px; border: 1px solid rgba(110, 202, 255, .2); border-radius: 99px; color: #9bd9ff; background: rgba(2, 12, 31, .72); transform: translate(-50%, 8px); transition: opacity .2s ease, transform .2s ease; font-size: 8px; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.globe-hint span { width: 5px; height: 5px; margin-right: 5px; display: inline-block; border-radius: 50%; background: #43d9ff; box-shadow: 0 0 8px #43d9ff; }
.globe-stage:hover .globe-hint, .globe-stage:focus .globe-hint, .globe-stage.is-dragging .globe-hint { opacity: 1; transform: translate(-50%, 0); }
.globe-stage.is-dragging .globe-hint { color: #fff; border-color: rgba(91, 221, 255, .55); }
.globe-click-pulse { position: absolute; z-index: 5; left: 50%; top: 48%; width: 30px; height: 30px; border: 1px solid rgba(90, 226, 255, .9); border-radius: 50%; opacity: 0; transform: translate(-50%, -50%) scale(.2); pointer-events: none; }
.globe-stage.is-pulsing .globe-click-pulse { animation: globe-click-wave .8s cubic-bezier(.16,.74,.22,1); }
.globe-signal-delivery { position:absolute; z-index:6; left:50%; top:48%; display:flex; align-items:center; gap:6px; opacity:0; color:#d9f8ff; transform:translate(-50%,-50%) scale(.72); pointer-events:none; white-space:nowrap; }
.globe-signal-delivery i { width:7px; height:7px; border:1px solid rgba(213,249,255,.92); border-radius:50%; background:#5de9d1; box-shadow:0 0 0 5px rgba(93,233,209,.1),0 0 18px #46dfff; }
.globe-signal-delivery span { padding:5px 8px; border:1px solid rgba(92,220,255,.28); border-radius:99px; background:rgba(2,20,52,.78); box-shadow:0 8px 22px rgba(0,7,26,.28); font-size:7px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; backdrop-filter:blur(8px); }
.globe-signal-delivery.is-visible { animation:globe-signal-delivery 1.65s cubic-bezier(.16,.74,.22,1); }
@keyframes globe-signal-delivery { 0%{opacity:0;transform:translate(-50%,-50%) scale(.55)} 18%,68%{opacity:1;transform:translate(-50%,-50%) scale(1)} 100%{opacity:0;transform:translate(-50%,-78%) scale(.94)} }
@media(prefers-reduced-motion:reduce){.globe-signal-delivery{display:none}}
.orbit-badge { position: absolute; z-index: 3; width: 39px; height: 39px; display: grid; place-items: center; border: 1px solid rgba(70, 197, 255, .75); border-radius: 50%; color: #70e2ff; background: radial-gradient(circle, rgba(18, 128, 205, .56), rgba(4, 25, 60, .9)); box-shadow: 0 0 0 5px rgba(30, 95, 175, .12), 0 0 22px rgba(29, 153, 255, .55); transition: scale .2s ease; pointer-events: none; }
.orbit-badge svg { width: 19px; height: 19px; }
.orbit-badge--one { top: 23px; right: 15%; color: #c5b5ff; border-color: #8559e8; }
.orbit-badge--two { left: 4%; bottom: 73px; }
.orbit-badge--three { width: 47px; height: 47px; right: 2%; top: 46%; color: #aeeeff; }
.globe-stage:hover .orbit-badge, .globe-stage.is-dragging .orbit-badge { scale: 1.08; }
.globe-float { position: absolute; z-index: 4; pointer-events: none; will-change: transform, translate; }
.globe-data-card { min-width: 96px; padding: 7px 9px; border: 1px solid rgba(81, 175, 255, .28); border-radius: 5px; display: grid; grid-template-columns: auto 1fr; gap: 1px 6px; color: #ccecff; background: linear-gradient(135deg, rgba(5, 25, 57, .88), rgba(11, 37, 79, .58)); box-shadow: 0 9px 28px rgba(0, 5, 18, .3), inset 0 0 22px rgba(37, 126, 226, .08); backdrop-filter: blur(8px); animation: data-card-float 4.8s ease-in-out infinite; }
.globe-data-card small { color: #6bbcff; font-size: 5px; letter-spacing: .12em; text-transform: uppercase; }.globe-data-card b { grid-column: 1 / -1; font-size: 7px; }.globe-data-card em { grid-column: 2; grid-row: 1; justify-self: end; color: #49ebd2; font-size: 7px; font-style: normal; font-weight: 800; }.float-status { width: 5px; height: 5px; border-radius: 50%; background: #40ecd5; box-shadow: 0 0 7px #40ecd5; }
.globe-data-card--one { left: -4%; top: 21%; }.globe-data-card--two { right: -4%; bottom: 13%; min-width: 82px; animation-delay: -2.3s; }.globe-data-card--two small { grid-column: 1 / -1; }.globe-data-card--two b { grid-column: 1; color: #fff; font-size: 13px; }.globe-data-card--two i { align-self: center; width: 28px; height: 9px; background: linear-gradient(90deg, transparent, #45cfff); clip-path: polygon(0 75%,15% 45%,32% 60%,48% 12%,65% 58%,82% 35%,100% 55%,100% 70%,82% 50%,65% 72%,48% 28%,32% 75%,15% 60%,0 90%); }
.mini-satellite { top: 9%; left: 34%; width: 35px; height: 22px; animation: satellite-drift 7s ease-in-out infinite; }.mini-satellite b { position: absolute; left: 12px; top: 5px; width: 12px; height: 12px; border: 1px solid #8edcff; border-radius: 3px; background: #173b78; box-shadow: 0 0 12px rgba(87, 205, 255, .7); }.mini-satellite span,.mini-satellite i { position: absolute; top: 7px; width: 11px; height: 8px; border: 1px solid #527fe8; background: repeating-linear-gradient(90deg,#1c3c89 0 2px,#3668cb 3px 4px); }.mini-satellite span { left: 0; }.mini-satellite i { right: 0; }.mini-satellite::after { content:""; position:absolute; left:17px; top:-3px; width:7px; height:7px; border-left:1px solid #8edcff; transform:rotate(35deg); }
.orbit-tag { min-width: 42px; padding: 4px 6px; border: 1px solid rgba(113, 139, 244, .25); border-radius: 99px; color: #7caaff; background: rgba(4, 17, 43, .68); box-shadow: 0 0 12px rgba(66, 102, 255, .12); font-size: 5px; letter-spacing: .08em; animation: tag-drift 5.5s ease-in-out infinite; }.orbit-tag span { margin-right: 4px; color: #f260ff; font-weight: 800; }.orbit-tag--one { right: 7%; top: 21%; }.orbit-tag--two { left: 12%; bottom: 13%; animation-delay: -2.1s; }
.signal-particle { width: 5px; height: 5px; border-radius: 50%; background: #55dcff; box-shadow: 0 0 8px #55dcff, 0 0 18px rgba(49, 151, 255, .8); animation: particle-drift 3.8s ease-in-out infinite; }.signal-particle--one { left: 13%; top: 17%; }.signal-particle--two { right: 10%; top: 37%; width: 3px; height: 3px; color: #e762ff; background: currentColor; box-shadow: 0 0 8px currentColor; animation-delay: -1.1s; }.signal-particle--three { left: 22%; bottom: 17%; width: 7px; height: 7px; animation-delay: -2.4s; }.signal-particle--four { right: 23%; bottom: 8%; width: 3px; height: 3px; color:#ad69ff; background:currentColor; box-shadow:0 0 9px currentColor; animation-delay:-.6s; }
@keyframes globe-click-wave { 0% { opacity: .95; transform: translate(-50%,-50%) scale(.2); box-shadow: 0 0 15px #4ddaff; } 100% { opacity: 0; transform: translate(-50%,-50%) scale(12); box-shadow: 0 0 35px rgba(107,76,255,.35); } }
@keyframes data-card-float { 0%,100% { transform: translateY(0) rotate(-1deg); } 50% { transform: translateY(-7px) rotate(1deg); } }
@keyframes satellite-drift { 0%,100% { transform: translate(-4px,2px) rotate(-9deg); } 50% { transform: translate(7px,-6px) rotate(5deg); } }
@keyframes tag-drift { 0%,100% { transform: translateY(0); } 50% { transform: translateY(6px); } }
@keyframes particle-drift { 0%,100% { transform: translate(0,0); opacity:.45; } 50% { transform: translate(8px,-9px); opacity:1; } }

.signal-panel { align-self: start; height: 337px; margin-top: 2px; padding: 13px 14px 0; border: 1px solid var(--line-dark); border-radius: 6px; background: linear-gradient(145deg, rgba(3, 11, 28, .89), rgba(5, 18, 41, .77)); box-shadow: 0 16px 40px rgba(0, 0, 0, .18); backdrop-filter: blur(12px); }
.panel-heading { height: 26px; display: flex; align-items: flex-start; gap: 7px; border-bottom: 1px solid rgba(133, 169, 215, .1); }
.panel-heading h2, .card-title h3 { margin: 0; font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; white-space: nowrap; }
.panel-dot, .panel-square { display: inline-block; width: 5px; height: 5px; margin-right: 5px; border-radius: 50%; background: #69d4ff; box-shadow: 0 0 8px #45c8ff; }
.panel-square { border-radius: 1px; background: #398cff; }
.pulse-line { margin-left: auto; color: #ff385c; font-size: 7px; letter-spacing: -1px; }
.live-chip { padding: 1px 3px; border: 1px solid #ff476d; border-radius: 2px; color: #ff6e8d; font-size: 6px; font-weight: 800; text-transform: uppercase; }
.live-list, .trend-list { margin: 0; padding: 0; list-style: none; }
.live-list li { min-height: 53px; display: grid; grid-template-columns: 40px 1fr; align-items: center; gap: 10px; border-bottom: 1px solid rgba(127, 159, 199, .12); }
.live-list time { font-size: 8px; font-weight: 700; }
.live-list a { font-size: 9px; line-height: 1.35; }
.live-list a:hover, .trend-list a:hover { color: #63d1ff; }
.panel-footer { height: 36px; display: flex; align-items: center; gap: 9px; font-size: 8px; font-weight: 700; }
.panel-footer span { font-size: 13px; }
.range { margin-left: auto; color: #b1c0d4; font-size: 7px; }
.trend-list li { min-height: 53px; display: grid; grid-template-columns: 28px 1fr 10px; align-items: center; gap: 8px; border-bottom: 1px solid rgba(127, 159, 199, .12); }
.trend-list b { position: relative; font-size: 15px; }
.trend-list b::after { content: ""; position: absolute; width: 9px; height: 2px; left: 1px; bottom: -5px; background: rgba(164, 187, 216, .25); }
.trend-list a { font-size: 8.5px; line-height: 1.35; }
.trend-list > li > span { font-size: 9px; }
.trend-up { color: #16e4dc; }
.trend-down { color: #ff486f; }

.topic-strip { grid-column: 1 / 3; align-self: end; padding-bottom: 4px; }
.topic-strip .micro-label { margin-bottom: 7px; color: #c5d2e6; }
.topic-chips { display: flex; gap: 9px; }
.topic-chips a { min-height: 35px; padding: 0 13px; border: 1px solid rgba(124, 159, 204, .22); border-radius: 5px; display: flex; align-items: center; gap: 8px; color: #d7e4f4; background: rgba(12, 25, 51, .66); font-size: 8px; font-weight: 700; transition: transform .18s ease, border-color .18s ease; }
.topic-chips a:hover { transform: translateY(-2px); border-color: #498ddd; }
.topic-icon { width: 22px; height: 22px; display: grid; place-items: center; border-radius: 50%; font-style: normal; font-size: 11px; }
.topic-icon.purple { color: #f069ff; background: #3b1853; }.topic-icon.teal { color: #35e4ce; background: #093e42; }.topic-icon.blue { color: #52b7ff; background: #102c5c; }.topic-icon.amber { color: #ffb44e; background: #4d2d0f; }.topic-icon.magenta { color: #e65cff; background: #43164d; }

.light-shell { position: relative; padding: 34px 0 44px; color: var(--ink); background: radial-gradient(circle at 50% 10%, #fff 0, #f9fbfe 42%, #f4f7fb 100%); }
.research-banner { position: relative; z-index: 3; min-height: 150px; overflow: hidden; border-radius: 7px; display: grid; grid-template-columns: 1.6fr .7fr .65fr 1fr; align-items: center; color: #0a2452; background: linear-gradient(115deg, #fff 5%, #e6f7ff 44%, #f1eaff 80%, #fbf6ff); box-shadow: 0 16px 42px rgba(13, 49, 104, .1); }
.research-copy { padding: 22px; }
.research-copy .micro-label { margin-bottom: 10px; color: #3c5386; }
.research-copy h2 { margin: 0 0 4px; font-size: 17px; letter-spacing: -.03em; }
.research-copy > p:not(.micro-label) { max-width: 390px; margin: 0 0 11px; color: #4c5c77; font-size: 9px; line-height: 1.5; }
.download-button { min-height: 27px; padding: 0 12px; border-radius: 3px; display: inline-flex; align-items: center; gap: 9px; color: #fff; background: #061b3c; font-size: 7px; font-weight: 700; box-shadow: 0 4px 10px rgba(4, 20, 50, .2); }
.research-pattern { align-self: stretch; opacity: .4; background-image: radial-gradient(#6798ff 1px, transparent 1px); background-size: 8px 8px; mask-image: radial-gradient(ellipse, #000, transparent 68%); }
.report-book { position: relative; width: 150px; height: 155px; margin-top: 26px; padding: 18px; display: flex; flex-direction: column; color: #fff; background: linear-gradient(145deg, #3437cf, #061c62 50%, #161047); box-shadow: -10px -8px 0 rgba(255,255,255,.65), -15px 9px 17px rgba(24, 28, 96, .2); transform: rotate(7deg) skewY(-3deg); }
.report-book::after { content: ""; position: absolute; right: -20px; bottom: 18px; width: 80px; height: 28px; border-radius: 50%; border-top: 8px solid rgba(22, 149, 255, .45); transform: rotate(-20deg); }
.report-book small { font-size: 6px; letter-spacing: .12em; }.report-book b { margin-top: 10px; font-size: 13px; line-height: 1.05; }.report-book span { margin-top: auto; font-size: 5px; }
.research-points { margin: 0; padding: 0 18px 0 4px; list-style: none; font-size: 8px; }
.research-points li { padding: 8px 0; display: flex; align-items: center; gap: 10px; }
.research-points span { width: 21px; height: 21px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: linear-gradient(145deg, #126fe9, #482895); }

.landscape { padding: 42px 0 0; }
.landscape-heading { min-height: 52px; margin-bottom: 18px; display: flex; align-items: center; justify-content: center; gap: 32px; text-align: center; }
.landscape-heading > span { width: 55px; height: 1px; background: linear-gradient(to right, transparent, #82a7db); }
.landscape-heading > span:last-child { transform: scaleX(-1); }
.landscape-heading h2 { margin: 0; font-size: 21px; letter-spacing: -.035em; }
.landscape-heading p { margin: 3px 0 0; color: var(--muted); font-size: 7px; }
.content-mosaic { display: grid; grid-template-columns: 1.25fr 2.2fr .86fr 1.03fr; grid-template-rows: 162px 157px; gap: 12px; }
.latest-card { grid-row: 1 / 3; padding: 12px; border: 1px solid var(--line); border-radius: 6px; background: #fff; box-shadow: 0 8px 24px rgba(14, 47, 91, .04); }
.card-title { height: 25px; display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.card-title h3 { color: inherit; }
.card-title h3 span { margin-right: 7px; color: #247fff; }
.card-title a { color: #1574ea; font-size: 7px; }
.latest-card article { height: 63px; padding: 8px 0; display: grid; grid-template-columns: 88px 1fr; gap: 10px; border-top: 1px solid #e6eaf1; }
.news-thumb { position: relative; overflow: hidden; border-radius: 4px; background: #071c43; }
.thumb-cloud { background: radial-gradient(ellipse at 50% 51%, #fff 0 6%, #707aff 13%, #17398f 26%, transparent 34%), radial-gradient(ellipse at 50% 55%, #6b32ff 0 16%, #0a2459 48%, #020b1f 70%); }
.thumb-cloud::after { content: ""; position: absolute; inset: 6px; border: 1px solid #478aff; border-radius: 50%; box-shadow: 0 0 0 5px rgba(57, 111, 241, .12), 0 0 0 10px rgba(117, 59, 255, .12); }
.thumb-ai { background: radial-gradient(circle at 55% 35%, #ffe6dc 0 5%, #816de3 22%, transparent 37%), radial-gradient(ellipse at 50% 65%, #c3ddff 0 13%, #27347d 36%, #07142c 68%); }
.thumb-ai::after { content: ""; position: absolute; left: 40px; top: 9px; width: 8px; height: 27px; border-radius: 5px 5px 0 0; background: #8aa6e8; box-shadow: 0 0 10px #bba6ff; }
.thumb-lock { display: grid; place-items: center; background: radial-gradient(circle, #153b6e, #031124); color: #48cfff; font-size: 24px; text-shadow: 0 0 12px #49caff; }
.thumb-lock::before { content: ""; position: absolute; width: 29px; height: 29px; border: 1px solid #2b79aa; border-radius: 50%; box-shadow: 0 0 0 7px rgba(24, 85, 130, .2); }
.thumb-wave { background: linear-gradient(90deg, #121c5b, #46176a); }
.thumb-wave::after { content: ""; position: absolute; inset: 10px 0; background: repeating-linear-gradient(90deg, transparent 0 3px, #9e58e9 4px 5px, transparent 6px 8px); clip-path: polygon(0 48%, 8% 42%, 16% 56%, 24% 38%, 32% 65%, 40% 25%, 48% 72%, 56% 40%, 64% 54%, 72% 34%, 80% 60%, 88% 45%, 100% 50%, 100% 55%, 88% 50%, 80% 65%, 72% 39%, 64% 59%, 56% 45%, 48% 77%, 40% 30%, 32% 70%, 24% 43%, 16% 61%, 8% 47%, 0 53%); }
.latest-card article p { margin: 0; display: flex; flex-direction: column; justify-content: center; }
.latest-card article small { margin-bottom: 3px; color: #8995a9; font-size: 6px; }
.latest-card article a { font-size: 7.5px; font-weight: 700; line-height: 1.3; }

.topic-map { position: relative; grid-row: 1 / 3; overflow: hidden; border-radius: 6px; color: #fff; background: radial-gradient(circle at 50% 53%, rgba(76, 24, 174, .5), transparent 26%), linear-gradient(145deg, #02091b, #061631 58%, #030b1f); box-shadow: var(--shadow); }
.map-stars { position: absolute; inset: 0; opacity: .65; background-image: radial-gradient(circle, #718ff6 0 1px, transparent 1.3px); background-size: 39px 31px; }
.map-lines { position: absolute; inset: 0; width: 100%; height: 100%; stroke: rgba(129, 62, 244, .6); stroke-width: 1; fill: none; }
.map-node { position: absolute; z-index: 2; min-width: 115px; display: grid; grid-template-columns: 45px auto; grid-template-rows: 1fr 1fr; align-items: center; }
.map-node i { grid-row: 1 / 3; width: 42px; height: 42px; display: grid; place-items: center; border: 1px solid currentColor; border-radius: 50%; background: radial-gradient(circle, currentColor -50%, rgba(6,14,40,.95) 63%); box-shadow: 0 0 0 5px rgba(70, 64, 220, .12), 0 0 20px currentColor; font-size: 16px; font-style: normal; }
.map-node b { align-self: end; font-size: 8px; }.map-node small { align-self: start; color: #9eabc2; font-size: 6px; }
.node-cyber { left: 7%; top: 11%; color: #34dad4; }.node-cloud { right: 5%; top: 11%; color: #4a86ff; grid-template-columns: auto 45px; text-align: right; }.node-cloud i { grid-column: 2; }.node-cloud b,.node-cloud small { grid-column: 1; }
.node-ai { left: 50%; top: 43%; min-width: 112px; display: flex; flex-direction: column; transform: translate(-50%,-50%); color: #bd63ff; }.node-ai i { width: 73px; height: 73px; }.node-ai b { margin-top: 5px; }.node-ai small { margin-top: 2px; }
.node-data { left: 10%; bottom: 17%; color: #ff8644; }.node-leadership { right: 4%; bottom: 17%; color: #df49e8; grid-template-columns: auto 45px; text-align: right; }.node-leadership i { grid-column: 2; }.node-leadership b,.node-leadership small { grid-column: 1; }
.map-button { position: absolute; z-index: 4; left: 50%; bottom: 12px; min-width: 138px; height: 28px; padding: 0 13px; border: 1px solid rgba(146, 173, 215, .2); border-radius: 4px; display: flex; align-items: center; justify-content: center; gap: 20px; background: rgba(19, 34, 64, .86); transform: translateX(-50%); font-size: 7px; }
.side-stack { display: grid; grid-template-rows: 1fr 1fr; gap: 12px; }
.dark-card { overflow: hidden; padding: 12px; border-radius: 6px; color: #fff; background: radial-gradient(circle at 100% 40%, rgba(18, 76, 134, .47), transparent 43%), linear-gradient(145deg, #041027, #08213d); box-shadow: var(--shadow); }
.whitepaper-body { height: 88px; display: grid; grid-template-columns: 51px 1fr; align-items: center; gap: 10px; }
.mini-cover { height: 57px; padding: 7px; color: #aaa5ff; background: linear-gradient(145deg, #462570, #0d245d); box-shadow: -3px 3px 8px rgba(0,0,0,.3); font-size: 5px; transform: rotate(-3deg); }.mini-cover b { color: #fff; font-size: 8px; }
.whitepaper-body small, .podcast-body small { color: #b180ff; font-size: 5px; text-transform: uppercase; }.whitepaper-body h4,.podcast-body h4 { margin: 2px 0; font-size: 8px; line-height: 1.25; }.whitepaper-body p,.podcast-body p { margin: 0; color: #9cafc7; font-size: 5.5px; }
.carousel-controls { display: flex; align-items: center; justify-content: space-between; color: #427ff3; font-size: 6px; }.carousel-controls button { width: 20px; height: 20px; padding: 0; border: 0; border-radius: 50%; color: #cfe0f5; background: #132a47; }
.podcast-body { height: 78px; display: grid; grid-template-columns: 36px 1fr; align-items: center; gap: 8px; }.play-button { width: 29px; height: 29px; padding: 0 0 0 2px; border: 1px solid #35ceff; border-radius: 50%; display: grid; place-items: center; color: #46d6ff; background: rgba(7, 38, 67, .8); font-size: 9px; cursor: pointer; }.play-button[aria-pressed="true"] { color: #06152c; background: #4ad7ff; }
.audio-line { height: 22px; display: flex; align-items: center; gap: 7px; color: #6f91b8; font-size: 6px; }.audio-line i { height: 18px; flex: 1; background: repeating-linear-gradient(90deg, transparent 0 2px, #2e809d 3px 4px); clip-path: polygon(0 45%,10% 25%,20% 70%,30% 20%,40% 60%,50% 34%,60% 76%,70% 29%,80% 62%,90% 40%,100% 50%,100% 55%,90% 45%,80% 67%,70% 34%,60% 81%,50% 39%,40% 65%,30% 25%,20% 75%,10% 30%,0 50%); }
.events-card { grid-row: 1 / 3; position: relative; }.events-card::after { content:""; position:absolute; width: 210px; height: 210px; right:-90px; bottom:-74px; border: 1px solid rgba(78, 147, 221, .12); border-radius:50%; box-shadow: 0 0 0 25px rgba(57, 105, 175, .04),0 0 0 50px rgba(57,105,175,.03); }
.event { position: relative; z-index: 1; min-height: 78px; display: grid; grid-template-columns: 37px 1fr; align-items: center; gap: 9px; }.event time { color: #82a7c9; font-size: 7px; }.event time b { display: block; color: #42d4ff; font-size: 17px; line-height: 1; }.event strong,.event small { display:block; }.event strong { font-size: 8px; line-height: 1.3; }.event small { margin-top: 2px; color: #9fafc3; font-size: 6px; }

.module-heading { margin-bottom: 20px; display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; }
.module-heading .micro-label { margin-bottom: 7px; color: #2875d7; }
.module-heading h2 { margin: 0; font-size: 25px; letter-spacing: -.045em; }
.module-heading > div > p:last-child { max-width: 620px; margin: 6px 0 0; color: var(--muted); font-size: 9px; line-height: 1.5; }
.module-link { color: #126ee3; font-size: 9px; font-weight: 750; white-space: nowrap; }.module-link span { margin-left: 8px; }
.module-heading--dark { position: relative; z-index: 2; align-items: center; margin-bottom: 24px; color: #fff; }
.module-heading--dark .micro-label { color: #56d4ff; }.module-heading--dark > div > p:last-child { color: #9fb5d2; }

.signal-radar-section { --radar-accent: #a85cff; position: relative; min-height: 390px; margin-top: 54px; padding: 28px 30px 30px; overflow: hidden; border: 1px solid rgba(66, 118, 193, .22); border-radius: 9px; color: #fff; background: radial-gradient(circle at 17% 65%, color-mix(in srgb, var(--radar-accent) 18%, transparent), transparent 30%), radial-gradient(circle at 82% 20%, rgba(22, 109, 194, .16), transparent 27%), linear-gradient(145deg, #020a1b, #07182f 61%, #041125); box-shadow: 0 24px 55px rgba(7, 27, 63, .16); transition: --radar-accent .25s ease; }
.signal-radar-section::after { content:""; position:absolute; inset:0; opacity:.22; pointer-events:none; background-image:linear-gradient(rgba(102,149,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(102,149,214,.08) 1px,transparent 1px); background-size:42px 42px; mask-image:linear-gradient(90deg,#000,transparent 42%,#000); }
.signal-radar-section[data-radar-topic="cloud"] { --radar-accent:#278eff; }.signal-radar-section[data-radar-topic="cyber"] { --radar-accent:#19dbca; }.signal-radar-section[data-radar-topic="data"] { --radar-accent:#ff8e35; }
.radar-filters { display: flex; gap: 6px; }.radar-filters button { min-width: 55px; height: 30px; padding: 0 13px; border: 1px solid rgba(117, 156, 208, .24); border-radius: 99px; color: #aebed2; background: rgba(12, 32, 64, .65); cursor: pointer; font-size: 8px; font-weight: 750; }.radar-filters button:hover { color:#fff; border-color:rgba(92,190,255,.5); }.radar-filters button.is-active { color:#fff; border-color:var(--radar-accent); background:color-mix(in srgb,var(--radar-accent) 25%,#07142a); box-shadow:0 0 16px color-mix(in srgb,var(--radar-accent) 28%,transparent); }
.radar-layout { position: relative; z-index: 2; display: grid; grid-template-columns: 1.02fr .86fr 1.25fr; align-items: stretch; gap: 24px; }
.radar-visual { position:relative; width:230px; height:230px; justify-self:center; align-self:center; overflow:hidden; border:1px solid color-mix(in srgb,var(--radar-accent) 60%,#4adfff); border-radius:50%; background:radial-gradient(circle,rgba(17,69,127,.42),rgba(4,15,38,.25) 64%,rgba(3,9,26,.7)); box-shadow:0 0 34px color-mix(in srgb,var(--radar-accent) 24%,transparent),inset 0 0 34px rgba(31,125,220,.13); }
.radar-grid { position:absolute; inset:0; border-radius:50%; background:repeating-radial-gradient(circle,transparent 0 27px,rgba(93,151,222,.24) 28px 29px); }.radar-axis { position:absolute; left:50%; top:50%; background:rgba(93,151,222,.2); transform:translate(-50%,-50%); }.radar-axis--x { width:100%; height:1px; }.radar-axis--y { width:1px; height:100%; }
.radar-sweep { position:absolute; inset:0; border-radius:50%; background:conic-gradient(from 255deg,transparent 0 72%,color-mix(in srgb,var(--radar-accent) 44%,transparent) 94%,transparent 100%); animation:radar-spin 6s linear infinite; }.radar-sweep::after { content:""; position:absolute; left:50%; top:50%; width:47%; height:1px; background:linear-gradient(90deg,var(--radar-accent),transparent); transform-origin:left; }
.radar-center { position:absolute; z-index:3; left:50%; top:50%; width:91px; height:91px; padding:15px 10px; border:1px solid color-mix(in srgb,var(--radar-accent) 65%,#fff); border-radius:50%; display:flex; flex-direction:column; align-items:center; justify-content:center; background:radial-gradient(circle,color-mix(in srgb,var(--radar-accent) 25%,#0a2145),#071329 72%); box-shadow:0 0 25px color-mix(in srgb,var(--radar-accent) 45%,transparent); transform:translate(-50%,-50%); text-align:center; }.radar-center small { color:#9ab2d0; font-size:5px; text-transform:uppercase; letter-spacing:.11em; }.radar-center b { margin:2px 0; font-size:20px; }.radar-center span { color:var(--radar-accent); font-size:6px; }
.radar-blip { position:absolute; z-index:4; width:7px; height:7px; border:1px solid #fff; border-radius:50%; background:var(--radar-accent); box-shadow:0 0 0 5px color-mix(in srgb,var(--radar-accent) 12%,transparent),0 0 14px var(--radar-accent); animation:radar-blip 2.2s ease-in-out infinite; }.radar-blip--one { left:26%; top:24%; }.radar-blip--two { right:18%; top:43%; animation-delay:-.7s; }.radar-blip--three { left:21%; bottom:25%; animation-delay:-1.4s; }.radar-blip--four { right:31%; bottom:14%; width:4px; height:4px; animation-delay:-.25s; }
.radar-stats { display:grid; grid-template-columns:1fr 1fr; gap:10px; align-content:center; }.radar-stats article { min-height:91px; padding:14px; border:1px solid rgba(102,143,198,.16); border-radius:6px; display:flex; align-items:flex-start; gap:10px; background:rgba(8,25,51,.62); backdrop-filter:blur(8px); }.radar-stats article > div { min-width:0; }.stat-icon { width:26px; height:26px; flex:0 0 auto; display:grid; place-items:center; border-radius:7px; font-size:12px; }.stat-icon--violet { color:#df8aff;background:#351a53; }.stat-icon--cyan { color:#5de6ff;background:#103e55; }.stat-icon--amber { color:#ffbc59;background:#4b3012; }.stat-icon--green { color:#4ee3bd;background:#0d453d; }.radar-stats small,.radar-stats b,.radar-stats em { display:block; }.radar-stats small { color:#8298b5; font-size:6px; }.radar-stats b { margin:4px 0 2px; font-size:16px; }.radar-stats em { overflow:hidden; color:#52d8bd; font-size:5.5px; font-style:normal; white-space:nowrap; text-overflow:ellipsis; }
.radar-feed { padding:18px; border:1px solid rgba(102,143,198,.18); border-radius:7px; background:rgba(5,17,38,.72); }.radar-feed-title { height:25px; display:flex; align-items:flex-start; justify-content:space-between; border-bottom:1px solid rgba(108,148,199,.14); }.radar-feed-title h3 { margin:0; font-size:8px; letter-spacing:.08em; text-transform:uppercase; }.radar-feed-title > span { color:#67d8ff; font-size:6px; text-transform:uppercase; }.radar-feed-title i { width:5px; height:5px; margin-right:5px; display:inline-block; border-radius:50%; background:#51e8d0; box-shadow:0 0 7px #51e8d0; }
.radar-signal-list { margin:0; padding:0; list-style:none; }.radar-signal-list li { min-height:55px; display:grid; grid-template-columns:24px 1fr auto; align-items:center; gap:9px; border-bottom:1px solid rgba(108,148,199,.11); }.radar-signal-list li > span { color:#58718e; font-size:8px; }.radar-signal-list b,.radar-signal-list small { display:block; }.radar-signal-list b { margin-bottom:3px; font-size:8px; }.radar-signal-list small { color:#7f94af; font-size:5.5px; }.radar-signal-list em { color:#55dcc6; font-size:8px; font-style:normal; font-weight:800; }.radar-feed > a { height:28px; display:flex; align-items:flex-end; gap:8px; color:#6ccfff; font-size:7px; font-weight:700; }
@keyframes radar-spin { to { transform:rotate(360deg); } } @keyframes radar-blip { 0%,100% { opacity:.45; scale:.7; } 50% { opacity:1; scale:1.15; } }

.executive-section { padding-top:56px; }
.executive-grid { display:grid; grid-template-columns:1.62fr .69fr .69fr; gap:14px; }
.executive-feature,.executive-card { position:relative; min-height:290px; overflow:hidden; border-radius:8px; box-shadow:0 16px 38px rgba(11,35,73,.1); }
.executive-feature { padding:30px; display:flex; align-items:flex-end; color:#fff; background:radial-gradient(circle at 74% 38%,rgba(112,45,237,.48),transparent 25%),linear-gradient(135deg,#06152f,#172b68 58%,#28134d); }.executive-feature::after { content:""; position:absolute; inset:0; opacity:.22; background-image:radial-gradient(circle,#6c89ff 0 1px,transparent 1.5px); background-size:27px 27px; mask-image:linear-gradient(90deg,transparent 30%,#000); }
.feature-orb { position:absolute; z-index:1; right:9%; top:12%; width:160px; height:160px; border:1px solid #a34fff; border-radius:50%; background:radial-gradient(circle at 38% 31%,#485be2,rgba(61,22,124,.75) 45%,#080d2a 73%); box-shadow:0 0 0 16px rgba(109,63,246,.04),0 0 42px rgba(117,48,243,.55); }.feature-orb::before,.feature-orb::after { content:""; position:absolute; inset:-23px; border:1px solid rgba(118,94,247,.28); border-radius:50%; transform:rotate(28deg) scaleY(.34); }.feature-orb::after { inset:-44px; border-color:rgba(51,178,255,.17); transform:rotate(-31deg) scaleY(.45); }.feature-orb span { position:absolute; left:27%; top:34%; width:43%; height:1px; background:#8ad9ff; transform:rotate(31deg); box-shadow:0 0 7px #63caff; }.feature-orb i { position:absolute; right:21%; top:31%; width:7px; height:7px; border-radius:50%; background:#6fe6ff; box-shadow:0 0 12px #6fe6ff; }
.executive-copy { position:relative; z-index:3; max-width:62%; }.executive-copy .micro-label { color:#62d7ff; }.executive-copy h3 { margin:8px 0 10px; font-size:25px; line-height:1.05; letter-spacing:-.045em; }.executive-copy > p:not(.micro-label) { margin:0 0 18px; color:#b8c9df; font-size:8px; line-height:1.55; }.executive-copy > div { display:flex; align-items:center; gap:9px; }.executive-copy > div small { color:#9eb1cb; font-size:6px; }.executive-copy > div small b { color:#fff; }.executive-copy > div > a { width:28px; height:28px; margin-left:auto; border:1px solid rgba(140,185,234,.35); border-radius:50%; display:grid; place-items:center; }
.avatar { width:25px; height:25px; display:grid; place-items:center; border-radius:50%; color:#fff; font-size:6px; font-weight:800; }.avatar--mc { background:linear-gradient(145deg,#7450ff,#2c98cf); }.avatar--ar { background:linear-gradient(145deg,#1a9e91,#18436d); }.avatar--jl { background:linear-gradient(145deg,#d87e31,#744273); }
.executive-card { padding:14px; border:1px solid #dae3ee; background:#fff; }.executive-art { position:relative; height:146px; margin:-14px -14px 16px; display:grid; place-items:center; overflow:hidden; color:#58f1d5; background:radial-gradient(circle,#194b60,#08152c 70%); }.executive-art::before { content:""; position:absolute; width:90px; height:90px; border:1px solid currentColor; border-radius:50%; box-shadow:0 0 0 14px rgba(50,210,200,.05),0 0 28px rgba(58,218,211,.2); }.executive-art i { position:absolute; width:170%; height:1px; background:linear-gradient(90deg,transparent,currentColor,transparent); transform:rotate(-24deg); }.shield-mark,.cloud-art > span { position:relative; z-index:2; font-size:30px; text-shadow:0 0 15px currentColor; }.cloud-art { color:#70a5ff; background:radial-gradient(circle,#1c386e,#08152c 70%); }.executive-card .micro-label { margin-bottom:7px; color:#1872d5; }.executive-card h3 { margin:0; font-size:13px; line-height:1.27; letter-spacing:-.025em; }.executive-meta { position:absolute; left:14px; right:14px; bottom:13px; display:flex; align-items:center; gap:8px; }.executive-meta small { color:#738198; font-size:6px; }
.decision-strip { min-height:72px; margin-top:14px; padding:13px 17px; border:1px solid #dae3ee; border-radius:7px; display:grid; grid-template-columns:repeat(3,1fr) auto; align-items:center; gap:24px; background:#fff; box-shadow:0 10px 26px rgba(11,35,73,.05); }.decision-strip > div { display:grid; grid-template-columns:1fr auto; gap:3px 10px; }.decision-strip small { grid-column:1 / -1; color:#8693a7; font-size:5.5px; text-transform:uppercase; letter-spacing:.08em; }.decision-strip b { font-size:8px; }.decision-strip em { color:#1675e8; font-size:7px; font-style:normal; font-weight:800; }.decision-meter { grid-column:1 / -1; height:3px; overflow:hidden; border-radius:99px; background:#e7edf5; }.decision-meter i { display:block; width:var(--meter); height:100%; border-radius:inherit; background:linear-gradient(90deg,#1675e8,#8a4fff); }.decision-strip > a { color:#126ee3; font-size:7px; font-weight:750; white-space:nowrap; }

.briefing { min-height: 94px; margin-top: 34px; padding: 18px 34px; border-radius: 6px; display: grid; grid-template-columns: 1fr 1.2fr; align-items: center; gap: 35px; color: #fff; background: linear-gradient(110deg, #164277, #0c2b53 55%, #092447); box-shadow: 0 14px 34px rgba(5, 34, 77, .16); }
.briefing .micro-label { margin-bottom: 5px; color: #9fc8ed; }.briefing h2 { margin: 0 0 3px; font-size: 17px; letter-spacing: -.03em; }.briefing p { margin: 0; color: #c5d5e7; font-size: 8px; }
.briefing-form > div { display: grid; grid-template-columns: 1fr 92px; gap: 13px; }.briefing-form input[type="email"] { height: 34px; padding: 0 13px; border: 1px solid #6e8dad; border-radius: 4px; color: #fff; background: rgba(8, 29, 58, .42); outline: none; font-size: 9px; }.briefing-form input[type="email"]:focus { border-color: #4dbeff; box-shadow: 0 0 0 3px rgba(42, 163, 255, .15); }.briefing-form button { border: 0; border-radius: 4px; color: #fff; background: #197bfa; cursor: pointer; font-size: 8px; font-weight: 700; }.briefing-form label { margin-top: 7px; display: flex; align-items: center; gap: 7px; color: #c3d3e6; font-size: 6px; }.briefing-form input[type="checkbox"] { width: 12px; height: 12px; margin: 0; accent-color: #1d86ff; }.briefing-form .form-status { margin-top: 4px; color: #64e3cf; }

.site-footer { padding: 30px 0 18px; color: #bcc8d8; background: linear-gradient(135deg, #020918, #041024); border-top: 1px solid rgba(96, 125, 166, .18); }
.footer-grid { min-height: 126px; display: grid; grid-template-columns: 1.7fr repeat(3, .75fr) 1.15fr; gap: 35px; }
.footer-brand .wordmark { color: #fff; }.footer-brand p { max-width: 235px; margin: 8px 0; color: #8f9eb3; font-size: 7px; line-height: 1.5; }.socials { display:flex; gap:10px; }.socials a { width: 17px; height:17px; display:grid; place-items:center; border-radius:2px; color:#8996aa; font-size:8px; font-weight:700; }
.footer-grid nav { display: flex; flex-direction: column; gap: 3px; }.footer-grid h3 { margin: 2px 0 5px; color: #fff; font-size: 7px; letter-spacing: .08em; text-transform: uppercase; }.footer-grid nav a { color: #9ba8ba; font-size: 6.5px; }.footer-grid nav a:hover { color: #4fcaff; }.footer-grid aside { padding: 13px; border-radius: 5px; background: rgba(255,255,255,.035); }.footer-grid aside h3 span { color:#3d98ff; }.footer-grid aside p { margin: 8px 0; font-size: 7px; line-height:1.5; }.footer-grid aside a { color:#fff; font-size:7px; font-weight:700; }
.footer-legal { min-height: 38px; padding-top: 13px; border-top: 1px solid rgba(96, 125, 166, .12); display:flex; align-items:flex-end; justify-content:space-between; color:#758398; font-size:6px; }.footer-legal div { display:flex; gap:35px; }

@media (max-width: 1120px) {
  .nav-links { gap: 17px; }
  .hero { grid-template-columns: 1.65fr 2.45fr 1.45fr; }
  .trend-panel { display: none; }
  .topic-strip { grid-column: 1 / 3; }
  .research-banner { grid-template-columns: 1.5fr .55fr .6fr .95fr; }
  .content-mosaic { grid-template-columns: 1.2fr 2fr 1fr; }
  .events-card { display: none; }
  .radar-layout { grid-template-columns: .9fr .9fr 1.1fr; gap:16px; }.radar-visual { width:205px; height:205px; }.radar-stats article { padding:10px; }
  .executive-grid { grid-template-columns:1.4fr .8fr .8fr; }.executive-copy { max-width:67%; }
}

@media (max-width: 860px) {
  .wrap { width: min(100% - 30px, 720px); }
  .nav-links, .newsletter-link, .nav-actions > .nav-rule { display: none; }
  .menu-button { display: grid; }
  .hero { padding-bottom: 20px; grid-template-columns: 1fr 1.25fr; grid-template-rows: 350px auto auto; }
  .hero-copy { padding-top: 40px; }.hero-copy h1 { font-size: 38px; }
  .globe-stage { grid-column: 2; grid-row: 1; }
  .globe-data-card--one, .orbit-tag--one { display: none; }
  .live-panel { grid-column: 1 / 3; grid-row: 2; height: auto; }.live-list { display:grid; grid-template-columns: 1fr 1fr; }.live-list li:nth-child(5) { display:none; }
  .topic-strip { grid-column: 1 / 3; grid-row: 3; }.topic-chips { flex-wrap:wrap; }
  .research-banner { grid-template-columns: 1.3fr .7fr; }.research-pattern,.research-points { display:none; }.report-book { justify-self:center; }
  .content-mosaic { grid-template-columns: 1fr 1.6fr; grid-template-rows: auto 260px; }.latest-card { grid-row:1; }.topic-map { grid-column:1 / 3; grid-row:2; }.side-stack { grid-column:2; grid-row:1; }
  .signal-radar-section { padding:24px; }.module-heading--dark { align-items:flex-start; flex-direction:column; }.radar-layout { grid-template-columns:1fr 1fr; }.radar-visual { width:220px; height:220px; }.radar-feed { grid-column:1 / 3; }.radar-stats { align-content:stretch; }
  .executive-grid { grid-template-columns:1fr 1fr; }.executive-feature { grid-column:1 / 3; }.executive-copy { max-width:62%; }.decision-strip { grid-template-columns:1fr 1fr; }.decision-strip > a { justify-self:end; }
  .briefing { grid-template-columns:1fr; gap:14px; padding-block:18px; }
  .footer-grid { grid-template-columns:1.7fr repeat(3,1fr); }.footer-grid aside { display:none; }
}

@media (max-width: 590px) {
  .wrap { width: min(100% - 24px, 480px); }
  .signal-nav { height: 61px; }.signal-nav .wordmark { font-size:20px; }.subscribe-button { display:none; }
  .hero { display:block; }.hero-copy { min-height:315px; padding-top:30px; position:relative; z-index:3; pointer-events:none; }.hero-copy h1 { max-width:295px; font-size:clamp(31px, 9.5vw, 37px); }.hero-copy h1 span { width:auto; white-space:normal; }.hero-summary { max-width:255px; font-size:11px; }.hero-actions { pointer-events:auto; }
  .globe-stage { position:absolute; top:15px; right:-145px; width:410px; height:340px; opacity:.76; }.globe-hint,.orbit-badge,.globe-float { display:none; }
  .live-panel { position:relative; height:auto; margin:0 0 14px; }.live-list { display:block; }.live-list li:nth-child(n+4) { display:none; }
  .topic-strip { position:relative; }.topic-chips { display:grid; grid-template-columns:1fr 1fr; }.topic-chips a { padding-inline:9px; }.topic-chips a:last-child { grid-column:1 / 3; }
  .research-banner { min-height:175px; grid-template-columns:1fr; }.research-copy { padding-right:115px; }.report-book { position:absolute; width:100px; height:130px; right:3px; bottom:-11px; }.research-copy h2 { font-size:15px; }
  .landscape { padding-top:14px; }.landscape-heading > span { display:none; }.landscape-heading h2 { font-size:18px; }
  .content-mosaic { display:block; }.latest-card { margin-bottom:10px; }.topic-map { height:280px; margin-bottom:10px; }.side-stack { display:grid; grid-template-columns:1fr 1fr; }.events-card { display:block; margin-top:10px; }
  .map-node { transform:scale(.84); transform-origin:center; }.node-ai { transform:translate(-50%,-50%) scale(.85); }.node-cyber { left:1%; }.node-cloud { right:0; }.node-data { left:2%; }.node-leadership { right:0; }
  .module-heading { align-items:flex-start; flex-direction:column; gap:12px; }.module-heading h2 { font-size:22px; }.signal-radar-section { width:100%; margin-top:34px; padding:22px 16px; border-radius:0; }.radar-filters { width:100%; display:grid; grid-template-columns:repeat(4,1fr); }.radar-filters button { min-width:0; padding:0 6px; }.radar-layout { display:block; }.radar-visual { width:220px; height:220px; margin:0 auto 18px; }.radar-stats { margin-bottom:12px; }.radar-feed { padding:14px; }.executive-section { padding-top:38px; }.executive-grid { display:block; }.executive-feature,.executive-card { min-height:275px; margin-bottom:12px; }.executive-feature { padding:22px; }.executive-copy { max-width:80%; }.executive-copy h3 { font-size:22px; }.feature-orb { right:-12%; opacity:.72; }.executive-card { min-height:295px; }.decision-strip { display:block; padding:16px; }.decision-strip > div { margin-bottom:15px; }.decision-strip > a { display:inline-block; margin-top:3px; }
  .light-shell { padding-top:24px; padding-bottom:30px; }.briefing { width:100%; margin-top:24px; border-radius:0; }.briefing-form > div { grid-template-columns:1fr 82px; gap:6px; }
  .footer-grid { grid-template-columns:1.7fr 1fr 1fr; gap:18px; }.footer-grid nav:nth-of-type(3) { display:none; }.footer-legal { align-items:center; gap:12px; }.footer-legal div { gap:12px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* Complete TalkAbout/Tech showcase homepage */
body.has-overlay { overflow: hidden; }
button { border: 0; }
button:focus-visible, a:focus-visible, input:focus-visible { outline: 2px solid #35d5ff; outline-offset: 3px; }
.module-link--button { padding: 0; border: 0; background: transparent; cursor: pointer; }
.content-label { width: max-content; padding: 4px 7px; border-radius: 99px; display: inline-flex; align-items: center; font-size: 7px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.content-label--research { color: #7d47db; background: #eee5ff; }.content-label--live { color: #d32752; background: #ffe6ed; }
.my-signal-button { min-height: 30px; padding: 0 9px; border: 1px solid rgba(103,180,255,.22); border-radius: 99px; display: inline-flex; align-items: center; gap: 6px; color: #dceaff; background: rgba(9,34,70,.55); cursor: pointer; font-size: 9px; font-weight: 800; }
.my-signal-button b { min-width: 15px; height: 15px; padding: 0 4px; border-radius: 99px; display: grid; place-items: center; color: #061027; background: #5ee2ff; font-size: 7px; }.my-signal-pulse { width: 5px; height: 5px; border-radius: 50%; background: #4bdbff; box-shadow: 0 0 8px #4bdbff; }
.mobile-nav button { width: 100%; padding: 12px; border: 0; border-bottom: 1px solid var(--line-dark); color: #75d8ff; background: transparent; text-align: left; font-weight: 800; }
.signal-alert { position: relative; z-index: 6; min-height: 34px; padding: 0 10px; border: 1px solid rgba(65,160,255,.2); border-radius: 5px; display: grid; grid-template-columns:auto auto 1fr auto auto; align-items:center; gap: 11px; color:#b9cce4; background:linear-gradient(90deg,rgba(7,35,76,.84),rgba(15,25,59,.55)); font-size:9px; }
.signal-alert > span { display:flex; align-items:center; gap:6px; color:#ff6e91; font-size:7px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }.signal-alert > span i { width:5px; height:5px; border-radius:50%; background:#ff476f; box-shadow:0 0 8px #ff476f; animation:alert-pulse 1.6s ease-in-out infinite; }.signal-alert time { color:#fff; font-weight:800; }.signal-alert a { color:#f4f8ff; font-weight:700; }.signal-alert a:hover { color:#63d9ff; }.signal-alert small { color:#66d5ff; }.signal-alert > button { width:24px; height:24px; color:#8295af; background:transparent; cursor:pointer; font-size:17px; }
@keyframes alert-pulse { 50% { opacity:.35; scale:.7; } }

.globe-hotspot { position:absolute; z-index:5; width:20px; height:20px; padding:0; border:1px solid rgba(108,225,255,.8); border-radius:50%; color:#fff; background:rgba(1,19,46,.8); box-shadow:0 0 0 5px rgba(42,165,255,.1),0 0 17px rgba(47,207,255,.65); cursor:pointer; }.globe-hotspot i { position:absolute; inset:6px; border-radius:50%; background:#66e4ff; box-shadow:0 0 7px #66e4ff; }.globe-hotspot span { position:absolute; left:24px; top:1px; width:max-content; opacity:0; padding:4px 6px; border:1px solid rgba(96,191,255,.22); border-radius:4px; color:#bcecff; background:rgba(1,16,39,.84); transform:translateX(-4px); transition:.2s ease; font-size:6px; font-weight:800; letter-spacing:.05em; pointer-events:none; }.globe-hotspot:hover span,.globe-hotspot:focus-visible span { opacity:1; transform:none; }.globe-hotspot--one { left:38%; top:24%; }.globe-hotspot--two { right:22%; top:48%; }.globe-hotspot--three { left:29%; bottom:22%; }.globe-hotspot--two i { background:#d363ff; box-shadow:0 0 7px #d363ff; }.globe-hotspot--three i { background:#5f83ff; box-shadow:0 0 7px #5f83ff; }
.globe-hotspot.is-active { border-color:#fff; box-shadow:0 0 0 7px rgba(86,213,255,.16),0 0 24px rgba(64,216,255,.9); }
.globe-hotspot.is-signal-ready { animation:globe-story-signal-float 5.2s ease-in-out infinite; }
.globe-hotspot.is-signal-ready::before { content:""; position:absolute; inset:-8px; border:1px solid rgba(103,229,255,.54); border-radius:50%; opacity:.24; }
.globe-hotspot--two.is-signal-ready { animation-delay:-1.7s; }
.globe-hotspot--three.is-signal-ready { animation-delay:-3.2s; }
.globe-hotspot.is-pinging { z-index:7; border-color:#fff; box-shadow:0 0 0 8px rgba(86,213,255,.2),0 0 30px rgba(64,216,255,1); }
.globe-hotspot.is-pinging::before { animation:globe-story-signal-ping 1.7s cubic-bezier(.16,.74,.22,1); }
@keyframes globe-story-signal-float { 0%,100%{translate:0 0} 50%{translate:0 -7px} }
@keyframes globe-story-signal-ping { 0%{opacity:.9;transform:scale(.45)} 75%,100%{opacity:0;transform:scale(2.8)} }
.globe-story-preview { position:absolute; z-index:6; right:3%; top:12%; width:150px; padding:9px 10px; border:1px solid rgba(74,173,255,.24); border-radius:5px; display:grid; gap:3px; opacity:0; color:#dcecff; background:linear-gradient(145deg,rgba(3,25,59,.94),rgba(10,27,68,.77)); box-shadow:0 12px 28px rgba(0,8,30,.35); transform:translateY(5px); transition:.22s ease; pointer-events:none; }.globe-story-preview.is-visible { opacity:1; transform:none; pointer-events:auto; }.globe-story-preview small { color:#62d6ff; font-size:5px; letter-spacing:.08em; text-transform:uppercase; }.globe-story-preview b { font-size:8px; line-height:1.35; }.globe-story-preview a { color:#8bdfff; font-size:6px; font-weight:800; }
.globe-story-preview > img { width:100%; aspect-ratio:16/8; margin-bottom:4px; border-radius:4px; object-fit:cover; }
.globe-story-preview > button { position:absolute; top:6px; right:6px; width:24px; height:24px; border:1px solid rgba(137,205,255,.22); border-radius:50%; display:grid; place-items:center; color:#dcecff; background:rgba(1,15,38,.82); cursor:pointer; }
.globe-time-range { position:absolute; z-index:6; left:50%; bottom:14px; padding:3px; border:1px solid rgba(72,155,255,.16); border-radius:99px; display:flex; background:rgba(1,14,35,.7); transform:translateX(-50%); backdrop-filter:blur(8px); }.globe-time-range button { min-width:30px; height:19px; padding:0 6px; border-radius:99px; color:#718baa; background:transparent; cursor:pointer; font-size:5px; font-weight:900; }.globe-time-range button.is-active { color:#061027; background:#63dcff; box-shadow:0 0 12px rgba(75,211,255,.4); }.globe-hint { bottom:42px; }

.editors-briefing { padding-top:46px; }.editors-briefing-grid { display:grid; grid-template-columns:1.65fr .8fr .65fr; gap:12px; }.briefing-listen { min-width:180px; padding:9px 12px; border:1px solid #d7e3f1; border-radius:6px; display:grid; grid-template-columns:28px 1fr; grid-template-rows:auto auto; align-items:center; column-gap:8px; color:#0d2851; background:#fff; box-shadow:0 8px 25px rgba(4,22,51,.06); cursor:pointer; text-align:left; }.briefing-listen > span { grid-row:1/3; width:28px; height:28px; border-radius:50%; display:grid; place-items:center; color:#fff; background:#0f73f1; }.briefing-listen b { font-size:9px; }.briefing-listen small { color:#71809a; font-size:7px; }.briefing-listen[aria-pressed="true"] > span { background:#7a43db; }
.briefing-lead { min-height:300px; overflow:hidden; border:1px solid #d9e2ee; border-radius:7px; display:grid; grid-template-columns:.92fr 1.08fr; background:#fff; box-shadow:var(--shadow); }.briefing-lead-art { position:relative; overflow:hidden; display:grid; place-items:center; background:radial-gradient(circle at 52% 46%,#244fc1,#081938 66%); }.briefing-lead-art::before,.briefing-lead-art::after { content:""; position:absolute; width:170px; height:170px; border:1px solid rgba(73,212,255,.55); border-radius:50%; box-shadow:0 0 0 18px rgba(59,157,255,.04),0 0 35px rgba(59,114,255,.28); }.briefing-lead-art::after { width:245px; height:75px; border-color:rgba(194,76,255,.4); transform:rotate(27deg); }.briefing-lead-art span { width:95px; height:95px; border-radius:50%; background:radial-gradient(circle at 35% 30%,#8d84ff,#3c157c 48%,#030817 75%); box-shadow:0 0 38px rgba(119,65,255,.72); }.briefing-lead-art i { position:absolute; width:220px; height:1px; background:linear-gradient(90deg,transparent,#52dcff,transparent); transform:rotate(-31deg); }.briefing-lead-art b { position:absolute; left:14px; bottom:12px; color:rgba(255,255,255,.2); font-size:55px; }.briefing-lead > div:last-child { padding:23px; display:flex; flex-direction:column; justify-content:center; }.briefing-lead h3 { margin:0 0 10px; font-size:23px; line-height:1.04; letter-spacing:-.035em; }.briefing-lead p:not(.micro-label) { margin:0 0 18px; color:#64738c; font-size:10px; line-height:1.55; }.briefing-lead footer { margin-top:auto; display:flex; align-items:center; gap:8px; }.briefing-lead footer small { color:#6d7c94; font-size:7px; }.briefing-lead footer small b { color:#152849; }.briefing-lead footer button { margin-left:auto; color:#166fe5; background:transparent; cursor:pointer; font-size:8px; font-weight:800; }
.briefing-essential-list { margin:0; padding:8px 15px; border:1px solid #dbe4ef; border-radius:7px; display:grid; background:#fff; box-shadow:0 12px 35px rgba(4,22,51,.07); list-style:none; }.briefing-essential-list li { padding:12px 0; border-bottom:1px solid #e5ebf3; display:grid; grid-template-columns:24px 1fr; gap:8px; }.briefing-essential-list li:last-child { border:0; }.briefing-essential-list > li > b { color:#b1bdd0; font-size:11px; }.briefing-essential-list div { display:grid; gap:3px; }.briefing-essential-list small { color:#1478e9; font-size:6px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }.briefing-essential-list a { font-size:9px; font-weight:800; line-height:1.3; }.briefing-essential-list span { color:#8a97aa; font-size:6px; }
.editors-note { padding:20px; border-radius:7px; color:#e8f2ff; background:linear-gradient(155deg,#0b2852,#07142b 70%); box-shadow:0 14px 35px rgba(4,21,53,.18); }.editors-note > span { color:#62d9ff; font-size:7px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }.editors-note blockquote { margin:18px 0; font-size:15px; font-weight:700; line-height:1.35; letter-spacing:-.02em; }.editors-note > div { display:flex; align-items:center; gap:8px; }.editors-note p { margin:0; display:grid; }.editors-note p b { font-size:8px; }.editors-note p small { color:#8398b8; font-size:6px; }.editors-note > a { margin-top:26px; display:block; color:#68d9ff; font-size:7px; font-weight:800; }

.news-stream { padding-top:52px; }.news-view-actions { display:flex; align-items:center; gap:5px; }.news-view-actions button { padding:6px 9px; border:1px solid #d9e3ef; border-radius:4px; color:#748198; background:#fff; cursor:pointer; font-size:7px; font-weight:800; }.news-view-actions button.is-active { color:#fff; border-color:#0e6fe9; background:#0e6fe9; }.news-view-actions a { margin-left:8px; color:#126fe8; font-size:8px; font-weight:800; }.news-filter-bar { min-height:42px; margin-bottom:12px; padding:5px; border:1px solid #dbe4ef; border-radius:6px; display:flex; align-items:center; gap:4px; background:#fff; }.news-filter-bar button { padding:7px 12px; border-radius:4px; color:#66748a; background:transparent; cursor:pointer; font-size:8px; font-weight:800; }.news-filter-bar button.is-active { color:#0b62d3; background:#eaf3ff; }.news-filter-bar > span { margin-left:auto; padding-right:8px; display:flex; align-items:center; gap:6px; color:#78879d; font-size:7px; }.news-filter-bar > span i { width:5px; height:5px; border-radius:50%; background:#32d7b8; box-shadow:0 0 7px #32d7b8; }
.news-stream-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.news-stream-card { min-height:260px; overflow:hidden; border:1px solid #dce4ee; border-radius:7px; display:grid; grid-template-rows:124px 1fr; background:#fff; box-shadow:0 10px 28px rgba(3,22,50,.07); }.news-stream-card--lead { grid-column:span 2; grid-template-columns:1.1fr .9fr; grid-template-rows:1fr; }.news-card-visual { position:relative; overflow:hidden; padding:12px; display:flex; align-items:flex-end; color:#9bcfff; background:#07152e; }.news-card-visual::before,.news-card-visual::after { content:""; position:absolute; border-radius:50%; }.news-card-visual::before { width:115px; height:115px; left:50%; top:50%; border:1px solid currentColor; transform:translate(-50%,-50%); box-shadow:0 0 0 13px rgba(74,190,255,.04),0 0 28px rgba(59,126,255,.27); }.news-card-visual::after { width:180px; height:50px; left:50%; top:50%; border:1px solid rgba(179,70,255,.36); transform:translate(-50%,-50%) rotate(28deg); }.news-card-visual i { position:absolute; left:20%; right:8%; top:44%; height:1px; background:linear-gradient(90deg,transparent,currentColor,transparent); transform:rotate(-22deg); }.news-card-visual span { position:relative; z-index:2; padding:4px 6px; border:1px solid rgba(255,255,255,.15); border-radius:99px; color:#dcefff; background:rgba(1,11,28,.6); font-size:6px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.visual-cyber { color:#41e8d2; background:radial-gradient(circle,#10455a,#06152c 70%); }.visual-cloud { color:#5f8cff; }.visual-data { color:#ffab4d; background:radial-gradient(circle,#57331a,#0c172d 68%); }.visual-leadership { color:#e559ff; background:radial-gradient(circle,#4b1e65,#0a132a 67%); }.visual-inference { color:#74e1ff; background:linear-gradient(135deg,#142a64,#07152d); }.visual-quantum { color:#a68bff; }.visual-edge { color:#59e7bd; }
.news-stream-card > div:last-child { padding:15px; display:flex; flex-direction:column; }.news-stream-card small { color:#1472df; font-size:6px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; }.news-stream-card h3 { margin:8px 0; font-size:14px; line-height:1.23; letter-spacing:-.025em; }.news-stream-card--lead h3 { font-size:23px; }.news-stream-card p { margin:0; color:#64738a; font-size:9px; line-height:1.5; }.news-stream-card footer { margin-top:auto; display:flex; align-items:center; justify-content:space-between; color:#8591a3; font-size:7px; }.news-stream-card footer button { width:24px; height:24px; border:1px solid #d8e3ef; border-radius:50%; color:#146ee0; background:#fff; cursor:pointer; }.news-stream-card footer button[aria-pressed="true"] { color:#fff; background:#0f75ec; }.news-stream-card.is-extra { display:none; }.news-stream.is-expanded .news-stream-card.is-extra { display:grid; }.news-stream.is-compact .news-stream-grid { display:block; border-top:1px solid #d9e2ed; }.news-stream.is-compact .news-stream-card { min-height:0; border:0; border-bottom:1px solid #d9e2ed; border-radius:0; grid-template-columns:120px 1fr; grid-template-rows:auto; box-shadow:none; }.news-stream.is-compact .news-stream-card--lead { grid-template-columns:120px 1fr; }.news-stream.is-compact .news-card-visual { min-height:95px; }.news-stream.is-compact .news-stream-card > div:last-child { min-height:95px; }.news-stream.is-compact .news-stream-card p { display:none; }.news-stream.is-compact .news-stream-card h3 { font-size:14px; }.news-stream-footer { padding:18px 0 0; display:flex; align-items:center; justify-content:center; gap:18px; }.news-stream-footer button { padding:10px 14px; border:1px solid #d5e0ed; border-radius:5px; color:#116cdb; background:#fff; cursor:pointer; font-size:8px; font-weight:800; }.news-stream-footer p { color:#8290a5; font-size:7px; }.news-stream-footer p b { color:#0c6fe8; }

.decision-lab { margin-top:58px; padding:28px; border:1px solid rgba(85,148,235,.18); border-radius:9px; color:#f3f8ff; background:radial-gradient(circle at 77% 10%,rgba(81,43,178,.3),transparent 32%),linear-gradient(145deg,#04152e,#020a19 70%); box-shadow:0 22px 55px rgba(5,19,47,.22); }.live-data-badge { padding:6px 9px; border:1px solid rgba(80,199,255,.22); border-radius:99px; display:flex; align-items:center; gap:6px; color:#78dfff; font-size:6px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }.live-data-badge i { width:5px; height:5px; border-radius:50%; background:#4de3cd; box-shadow:0 0 8px #4de3cd; }.decision-lab-grid { display:grid; grid-template-columns:1.25fr 1fr .9fr; gap:12px; }.decision-lab article { min-height:330px; padding:18px; border:1px solid rgba(88,143,215,.18); border-radius:7px; background:linear-gradient(145deg,rgba(11,34,72,.85),rgba(5,17,39,.76)); box-shadow:inset 0 0 35px rgba(42,104,218,.04); }.decision-lab article header { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }.decision-lab article header small { color:#66d8ff; font-size:6px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }.decision-lab article h3 { margin:5px 0; font-size:16px; line-height:1.15; }.time-machine header > span { color:#718bab; font-size:7px; }.time-machine-track { position:relative; margin:40px 0 28px; display:flex; justify-content:space-between; }.time-machine-track::before { content:""; position:absolute; left:7px; right:7px; top:5px; height:1px; background:linear-gradient(90deg,#2b69d9,#9749e6,#36cfff); }.time-machine-track button { position:relative; z-index:1; padding:0; display:grid; justify-items:center; gap:8px; color:#7185a2; background:transparent; cursor:pointer; font-size:6px; font-weight:800; }.time-machine-track button i { width:11px; height:11px; border:2px solid #183d74; border-radius:50%; background:#07152d; transition:.2s ease; }.time-machine-track button.is-active { color:#fff; }.time-machine-track button.is-active i { border-color:#65e0ff; background:#65e0ff; box-shadow:0 0 0 7px rgba(79,200,255,.08),0 0 18px #4cbfff; }.time-machine-story { padding:14px; border-left:2px solid #6ddfff; background:rgba(15,45,89,.4); }.time-machine-story small { color:#65d7ff; font-size:6px; letter-spacing:.08em; text-transform:uppercase; }.time-machine-story h4 { margin:7px 0; font-size:13px; }.time-machine-story p { color:#9eb1ca; font-size:8px; line-height:1.5; }.time-machine-story a { color:#70dfff; font-size:7px; font-weight:800; }
.chart-of-day header button { width:28px; height:28px; border:1px solid rgba(101,177,255,.22); border-radius:50%; color:#79dfff; background:transparent; cursor:pointer; }.chart-switcher { margin-top:12px; display:flex; gap:4px; }.chart-switcher button { padding:5px 8px; border-radius:3px; color:#7186a4; background:#0b254e; cursor:pointer; font-size:6px; font-weight:800; }.chart-switcher button.is-active { color:#07152c; background:#62ddff; }.signal-bars { position:relative; height:145px; margin:17px 0 12px; border-bottom:1px solid rgba(102,153,215,.22); display:flex; align-items:flex-end; gap:7px; }.signal-bars::before,.signal-bars::after { content:""; position:absolute; left:0; right:0; border-top:1px dashed rgba(101,145,199,.12); }.signal-bars::before { top:33%; }.signal-bars::after { top:66%; }.signal-bars i { position:relative; z-index:1; width:calc((100% - 35px)/6); height:var(--bar-height,40%); border-radius:3px 3px 0 0; background:linear-gradient(180deg,#55e4ff,#2d6ee7 75%); box-shadow:0 0 16px rgba(52,164,255,.2); transition:height .45s cubic-bezier(.2,.8,.2,1); }.signal-bars i:nth-of-type(1) { --bar-height:22%; }.signal-bars i:nth-of-type(2) { --bar-height:35%; }.signal-bars i:nth-of-type(3) { --bar-height:42%; }.signal-bars i:nth-of-type(4) { --bar-height:58%; }.signal-bars i:nth-of-type(5) { --bar-height:73%; }.signal-bars i:nth-of-type(6) { --bar-height:91%; background:linear-gradient(180deg,#dd66ff,#6552ed); }.signal-bars i span { position:absolute; left:50%; bottom:-15px; color:#7185a2; transform:translateX(-50%); font-size:5px; font-style:normal; }.signal-bars > b { position:absolute; right:7px; top:4px; color:#f087ff; font-size:19px; }.chart-reading { margin-top:20px; }.chart-reading > span { color:#7185a0; font-size:6px; }.chart-reading p { margin:7px 0 0; color:#9cafc7; font-size:7px; line-height:1.5; }.chart-reading p b { display:block; color:#e9f4ff; font-size:8px; }
.scenario-lab header { display:block !important; }.scenario-lab header p { color:#8fa4c0; font-size:7px; line-height:1.4; }.scenario-lab label { margin:11px 0; display:block; }.scenario-lab label > span { margin-bottom:5px; display:flex; justify-content:space-between; color:#90a5bf; font-size:6px; }.scenario-lab label b { color:#d9e9fa; }.scenario-lab output { color:#6fe2ff; font-weight:800; }.scenario-lab input[type="range"] { width:100%; accent-color:#6f5bff; }.scenario-result { margin-top:13px; padding:10px; border:1px solid rgba(101,160,229,.16); border-radius:5px; display:grid; grid-template-columns:54px 1fr; align-items:center; gap:9px; background:rgba(4,16,37,.55); }.scenario-gauge { position:relative; width:48px; height:48px; border-radius:50%; display:grid; place-items:center; background:conic-gradient(#fa5c87 var(--score,64%),#14294c 0); }.scenario-gauge::before { content:""; position:absolute; inset:5px; border-radius:50%; background:#07162f; }.scenario-gauge b,.scenario-gauge span { position:relative; z-index:1; }.scenario-gauge b { font-size:13px; }.scenario-gauge span { position:absolute; bottom:8px; color:#8195ad; font-size:4px; text-transform:uppercase; }.scenario-result p { margin:0; display:grid; gap:3px; }.scenario-result strong { color:#ff7798; font-size:8px; }.scenario-result p span { color:#8298b4; font-size:6px; line-height:1.35; }.scenario-lab > a { margin-top:11px; display:block; color:#69ddff; font-size:6px; font-weight:800; }

.research-lab { padding-top:60px; }.research-lab-layout { display:grid; grid-template-columns:1.45fr 1fr .58fr; gap:12px; align-items:stretch; }.research-flagship { min-height:390px; border:1px solid #d9e3ef; border-radius:8px; display:grid; grid-template-columns:.82fr 1.18fr; overflow:hidden; background:linear-gradient(135deg,#edf7ff,#f5efff); box-shadow:var(--shadow); }.research-cover-stage { position:relative; min-height:390px; display:grid; place-items:center; perspective:850px; background:radial-gradient(circle,#ddeaff,transparent 66%); }.research-cover-object { position:relative; z-index:2; width:170px; height:235px; padding:21px; display:flex; flex-direction:column; color:#fff; background:linear-gradient(145deg,#2639c9,#081c65 58%,#211049); box-shadow:-12px 18px 28px rgba(21,28,100,.28),-7px -7px 0 rgba(255,255,255,.75); transform:rotateY(-10deg) rotateZ(3deg); transition:transform .3s ease; }.research-flagship:hover .research-cover-object { transform:rotateY(-3deg) rotateZ(1deg) translateY(-5px); }.research-cover-object small { font-size:6px; }.research-cover-object strong { margin-top:35px; font-size:22px; line-height:.9; }.research-cover-object span { margin-top:auto; font-size:6px; }.research-cover-object i { position:absolute; right:-10px; bottom:35px; width:90px; height:30px; border-top:8px solid rgba(48,166,255,.6); border-radius:50%; transform:rotate(-19deg); }.research-orbit { position:absolute; width:245px; height:80px; border:1px solid rgba(78,104,231,.25); border-radius:50%; transform:rotate(28deg); }.research-orbit--two { width:180px; height:270px; border-color:rgba(153,72,223,.2); transform:rotate(-22deg); }.research-flagship-copy { padding:32px 25px; display:flex; flex-direction:column; justify-content:center; }.research-flagship-copy h3 { margin:12px 0 9px; font-size:25px; line-height:1.02; letter-spacing:-.04em; }.research-flagship-copy > p { margin:0; color:#60708a; font-size:9px; line-height:1.55; }.research-proof-points { margin:18px 0; display:grid; grid-template-columns:repeat(3,1fr); gap:7px; }.research-proof-points span { padding-right:5px; border-right:1px solid #cfdbea; color:#6c7a90; font-size:6px; }.research-proof-points span:last-child { border:0; }.research-proof-points b { display:block; color:#102f63; font-size:17px; }.research-flagship-copy > div:nth-last-of-type(1) { display:flex; align-items:center; gap:9px; }.research-flagship-copy > div button { color:#4f33aa; background:transparent; cursor:pointer; font-size:7px; font-weight:800; }.research-flagship-copy > small { margin-top:12px; color:#7a889c; font-size:6px; }
.research-library-grid { display:grid; gap:8px; }.research-library-grid article { min-height:120px; padding:9px; border:1px solid #dbe4ef; border-radius:7px; display:grid; grid-template-columns:82px 1fr; gap:11px; background:#fff; box-shadow:0 8px 24px rgba(5,23,49,.06); }.research-mini-cover { min-height:100px; padding:10px; display:flex; flex-direction:column; color:#fff; background:linear-gradient(145deg,#087f8e,#08244b); box-shadow:-4px 5px 10px rgba(4,25,53,.18); transform:rotate(-2deg); }.research-mini-cover small { font-size:4px; }.research-mini-cover b { margin-top:15px; font-size:12px; line-height:.93; }.research-mini-cover span { margin-top:auto; font-size:5px; }.research-mini-cover--violet { background:linear-gradient(145deg,#6248cf,#211058); }.research-mini-cover--amber { color:#132340; background:linear-gradient(145deg,#ffca70,#f18162); }.research-library-grid article > div:last-child { display:flex; flex-direction:column; }.research-library-grid article > div > span { color:#1971d8; font-size:5px; font-weight:800; text-transform:uppercase; }.research-library-grid h3 { margin:6px 0; font-size:11px; line-height:1.15; }.research-library-grid p { margin:0; color:#718096; font-size:6px; line-height:1.4; }.research-library-grid footer { margin-top:auto; display:flex; justify-content:space-between; color:#8491a4; font-size:5px; }.research-library-grid em { font-style:normal; }.research-library-grid a { color:#0f6fdf; font-weight:800; }
.research-data-note { padding:20px; border-radius:7px; color:#eaf3ff; background:linear-gradient(155deg,#12396d,#06162f); }.research-data-note h3 { margin:8px 0; font-size:18px; }.research-data-note > p:not(.micro-label) { color:#9cb0ca; font-size:8px; line-height:1.5; }.research-data-note form { margin-top:20px; display:grid; gap:7px; }.research-data-note input { width:100%; height:34px; padding:0 9px; border:1px solid rgba(126,180,237,.25); border-radius:4px; color:#fff; background:rgba(2,14,34,.45); font-size:7px; }.research-data-note button { height:34px; border-radius:4px; color:#07152d; background:#65dcff; cursor:pointer; font-size:7px; font-weight:900; }.research-data-note form span { min-height:13px; color:#6ee4c8; font-size:6px; }

.media-studio { margin-top:60px; padding:30px; border-radius:9px; color:#f5f9ff; background:radial-gradient(circle at 35% 30%,rgba(23,82,167,.38),transparent 30%),linear-gradient(145deg,#03152d,#020817); box-shadow:0 24px 58px rgba(4,18,46,.24); }.media-tabs { padding:3px; border:1px solid rgba(94,150,218,.2); border-radius:99px; display:flex; }.media-tabs button { min-height:25px; padding:0 10px; border-radius:99px; color:#8198b5; background:transparent; cursor:pointer; font-size:6px; font-weight:800; }.media-tabs button.is-active { color:#061027; background:#60ddff; }.media-studio-layout { display:grid; grid-template-columns:1.45fr .85fr; gap:13px; }.media-feature { overflow:hidden; border:1px solid rgba(92,149,219,.2); border-radius:8px; display:grid; grid-template-columns:1.18fr .82fr; background:rgba(7,27,60,.74); }.media-feature-visual { position:relative; min-height:340px; overflow:hidden; display:grid; place-items:center; background:radial-gradient(circle at 50% 46%,#184e9d,#07152e 64%); }.media-feature-visual::before { content:""; position:absolute; inset:0; opacity:.25; background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(80,151,255,.16) 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(80,151,255,.16) 32px); }.media-portal { position:relative; width:190px; height:190px; border:1px solid #5de4ff; border-radius:50%; box-shadow:0 0 0 16px rgba(60,151,255,.04),0 0 40px rgba(55,140,255,.42); }.media-portal::before,.media-portal::after { content:""; position:absolute; inset:-30px; border:1px solid rgba(148,74,255,.42); border-radius:50%; transform:scaleY(.42) rotate(25deg); }.media-portal::after { inset:-58px; border-color:rgba(62,189,255,.2); transform:scaleY(.55) rotate(-31deg); }.media-portal i { position:absolute; inset:34px; border-radius:50%; background:radial-gradient(circle at 35% 30%,#7f77ff,#30126b 50%,#030817 75%); box-shadow:0 0 35px rgba(121,62,255,.7); }.media-portal b { position:absolute; left:50%; top:-38px; width:1px; height:260px; background:linear-gradient(transparent,#75e7ff,transparent); transform:rotate(31deg); }.media-feature-visual > button { position:absolute; z-index:3; width:54px; height:54px; border:1px solid rgba(255,255,255,.72); border-radius:50%; color:#07152d; background:rgba(255,255,255,.9); box-shadow:0 0 25px rgba(68,196,255,.45); cursor:pointer; font-size:15px; }.media-live-chip { position:absolute; z-index:2; left:15px; top:15px; padding:5px 7px; border-radius:99px; color:#061027; background:#61e2ff; font-size:6px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }.media-feature-visual > small { position:absolute; right:14px; bottom:12px; padding:4px 6px; border-radius:3px; background:rgba(0,8,20,.75); font-size:6px; }.media-feature > div:last-child { padding:28px 22px; display:flex; flex-direction:column; justify-content:center; }.media-feature h3 { margin:8px 0 10px; font-size:24px; line-height:1.02; letter-spacing:-.035em; }.media-feature p:not(.micro-label) { color:#99adc7; font-size:8px; line-height:1.55; }.media-feature footer { margin-top:auto; display:flex; justify-content:space-between; color:#7188a6; font-size:6px; }.media-feature footer a { color:#66dbff; font-weight:800; }
.media-playlist { display:grid; gap:7px; }.media-playlist article { border:1px solid rgba(83,140,211,.18); border-radius:7px; overflow:hidden; background:rgba(7,25,56,.72); }.media-playlist article.is-filtered { display:none; }.media-playlist button { width:100%; padding:8px; display:grid; grid-template-columns:98px 1fr; align-items:center; gap:10px; color:#eaf3ff; background:transparent; cursor:pointer; text-align:left; }.media-thumb { position:relative; height:67px; overflow:hidden; display:grid; place-items:center; color:#fff; background:radial-gradient(circle,#5432a2,#0a1937 70%); font-size:12px; }.media-thumb i { position:absolute; width:48px; height:48px; border:1px solid currentColor; border-radius:50%; box-shadow:0 0 16px currentColor; }.media-thumb--audio { color:#64dfff; }.media-thumb--cloud { color:#6289ff; background:radial-gradient(circle,#1d4c8d,#0a1730 70%); }.media-thumb--live { color:#ff6b91; background:radial-gradient(circle,#70213c,#101329 70%); }.media-thumb--leader { color:#df60ff; }.media-playlist button > span:last-child { display:grid; gap:4px; }.media-playlist small { color:#5fd8ff; font-size:5px; font-weight:800; letter-spacing:.09em; }.media-playlist b { font-size:9px; line-height:1.25; }.media-playlist em { color:#768eaa; font-size:6px; font-style:normal; }

.events-universe { padding-top:60px; }.event-filters { display:flex; gap:4px; }.event-filters button { padding:7px 10px; border:1px solid #d9e3ef; border-radius:99px; color:#718096; background:#fff; cursor:pointer; font-size:6px; font-weight:800; }.event-filters button.is-active { color:#fff; border-color:#116ee1; background:#116ee1; }.events-universe-layout { display:grid; grid-template-columns:1.2fr .9fr .62fr; gap:12px; }.event-flagship { min-height:365px; overflow:hidden; border:1px solid #d8e2ee; border-radius:8px; display:grid; grid-template-columns:.78fr 1.22fr; background:#fff; box-shadow:var(--shadow); }.event-flagship-art { position:relative; overflow:hidden; display:grid; place-items:center; align-content:center; color:#fff; background:radial-gradient(circle,#194c9b,#07152e 67%); }.event-flagship-art > b { position:relative; z-index:2; font-size:70px; line-height:.8; }.event-flagship-art > small { position:relative; z-index:2; color:#61ddff; font-size:10px; font-weight:900; letter-spacing:.3em; }.event-flagship-art > i { position:absolute; width:180%; height:1px; background:linear-gradient(90deg,transparent,#6de6ff,transparent); transform:rotate(-27deg); }.event-ring { position:absolute; width:175px; height:175px; border:1px solid rgba(92,226,255,.55); border-radius:50%; box-shadow:0 0 0 17px rgba(64,155,255,.04); }.event-ring--two { width:260px; height:80px; border-color:rgba(174,69,255,.45); transform:rotate(31deg); }.event-flagship > div:last-child { padding:30px 24px; display:flex; flex-direction:column; justify-content:center; }.event-flagship h3 { margin:12px 0 8px; font-size:24px; line-height:1.03; }.event-flagship p { color:#68768b; font-size:8px; line-height:1.5; }.event-flagship dl { margin:15px 0; display:grid; gap:7px; }.event-flagship dl div { display:grid; grid-template-columns:45px 1fr; font-size:7px; }.event-flagship dt { color:#8a97aa; }.event-flagship dd { margin:0; font-weight:800; }.event-flagship > div:last-child > div { display:flex; align-items:center; gap:9px; }.event-flagship button { color:#0f68d2; background:transparent; cursor:pointer; font-size:7px; font-weight:800; }
.event-schedule { padding:8px 15px; border:1px solid #dbe4ef; border-radius:8px; display:grid; background:#fff; }.event-schedule article { padding:13px 0; border-bottom:1px solid #e3eaf2; display:grid; grid-template-columns:44px 1fr 24px; align-items:center; gap:9px; }.event-schedule article:last-child { border:0; }.event-schedule article.is-filtered { display:none; }.event-schedule time { color:#0c6ee0; font-size:6px; font-weight:800; }.event-schedule time b { display:block; font-size:19px; }.event-schedule small { color:#1881ec; font-size:5px; font-weight:800; text-transform:uppercase; }.event-schedule h3 { margin:4px 0; font-size:10px; }.event-schedule p { margin:0; color:#8190a4; font-size:6px; }.event-schedule button { width:24px; height:24px; border:1px solid #d6e1ed; border-radius:50%; color:#0d6cda; background:#fff; cursor:pointer; }
.event-world { position:relative; min-height:365px; overflow:hidden; border-radius:8px; color:#ddecff; background:radial-gradient(circle at 50% 43%,#173e78,#06152d 68%); }.event-world-grid { position:absolute; inset:0; opacity:.3; background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(88,157,238,.18) 29px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(88,157,238,.18) 29px); }.event-world::before { content:""; position:absolute; left:50%; top:43%; width:170px; height:170px; border:1px solid rgba(92,217,255,.42); border-radius:50%; transform:translate(-50%,-50%); box-shadow:0 0 0 15px rgba(61,145,255,.04),0 0 35px rgba(50,145,255,.24); }.event-city { position:absolute; z-index:2; display:flex; align-items:center; gap:4px; font-size:6px; font-weight:800; }.event-city i { width:6px; height:6px; border-radius:50%; background:#62e0ff; box-shadow:0 0 9px #62e0ff; }.event-city b { width:13px; height:13px; border-radius:50%; display:grid; place-items:center; color:#061027; background:#62e0ff; font-size:5px; }.event-city--london { left:22%; top:31%; }.event-city--ny { right:14%; top:46%; }.event-city--virtual { left:31%; top:59%; }.event-world > p { position:absolute; left:16px; right:16px; bottom:15px; margin:0; padding-top:12px; border-top:1px solid rgba(108,160,220,.22); display:grid; }.event-world p strong { font-size:9px; }.event-world p span { color:#7f96b3; font-size:6px; }

.topic-channels { padding-top:60px; }.topic-channel-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:9px; }.topic-channel { position:relative; min-height:245px; overflow:hidden; padding:15px; border:1px solid #dbe3ed; border-radius:8px; background:#fff; box-shadow:0 9px 26px rgba(5,25,52,.07); }.topic-channel-orb { position:absolute; right:-35px; top:38px; width:115px; height:115px; border:1px solid var(--topic-color,#794dea); border-radius:50%; opacity:.34; box-shadow:0 0 0 13px color-mix(in srgb,var(--topic-color,#794dea) 8%,transparent),0 0 30px color-mix(in srgb,var(--topic-color,#794dea) 25%,transparent); }.topic-channel-orb::before { content:""; position:absolute; inset:24px; border-radius:50%; background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--topic-color,#794dea) 75%,white),var(--topic-color,#794dea),#07152d 74%); }.topic-channel header { position:relative; z-index:2; display:flex; justify-content:space-between; align-items:center; }.topic-channel header > span { width:29px; height:29px; border-radius:50%; display:grid; place-items:center; color:#fff; background:var(--topic-color,#794dea); box-shadow:0 0 13px color-mix(in srgb,var(--topic-color,#794dea) 45%,transparent); }.topic-channel header button { padding:5px 7px; border:1px solid #d9e2ee; border-radius:99px; color:#5f6d81; background:#fff; cursor:pointer; font-size:6px; font-weight:800; }.topic-channel header button[aria-pressed="true"] { color:#fff; border-color:var(--topic-color,#794dea); background:var(--topic-color,#794dea); }.topic-channel h3 { position:relative; z-index:2; max-width:130px; margin:32px 0 8px; font-size:17px; line-height:1.03; }.topic-channel > p { position:relative; z-index:2; max-width:145px; color:#748196; font-size:7px; line-height:1.45; }.topic-channel dl { position:relative; z-index:2; margin:15px 0 0; display:flex; gap:13px; }.topic-channel dl div { display:grid; }.topic-channel dt { color:#8996a9; font-size:5px; }.topic-channel dd { margin:2px 0 0; color:var(--topic-color,#794dea); font-size:10px; font-weight:900; }.topic-channel footer { position:absolute; left:15px; right:15px; bottom:14px; padding-top:9px; border-top:1px solid #e4eaf1; display:flex; justify-content:space-between; color:#8a96a8; font-size:6px; }.topic-channel footer a { color:#126fdb; font-weight:800; }.topic-channel--ai { --topic-color:#994deb; }.topic-channel--cyber { --topic-color:#00a99c; }.topic-channel--cloud { --topic-color:#247cf3; }.topic-channel--data { --topic-color:#e68928; }.topic-channel--leadership { --topic-color:#d941ba; }

.ask-signal { position:relative; min-height:390px; margin-top:60px; padding:35px; overflow:hidden; border-radius:10px; display:grid; grid-template-columns:.7fr 1.1fr .85fr; align-items:center; gap:25px; color:#edf5ff; background:radial-gradient(circle at 16% 50%,rgba(39,106,211,.38),transparent 28%),radial-gradient(circle at 85% 20%,rgba(105,40,183,.28),transparent 35%),linear-gradient(145deg,#03152e,#020817); box-shadow:0 25px 60px rgba(4,18,46,.25); }.ask-signal-visual { position:relative; height:280px; display:grid; place-items:center; }.ask-core { position:relative; z-index:2; width:96px; height:96px; border:1px solid #61e2ff; border-radius:50%; display:grid; place-items:center; background:radial-gradient(circle,#284cc2,#271062 52%,#030817 76%); box-shadow:0 0 45px rgba(80,86,255,.72); }.ask-core i { width:38px; height:1px; background:#79ecff; transform:rotate(35deg); box-shadow:0 0 10px #79ecff; }.ask-ring { position:absolute; width:190px; height:190px; border:1px solid rgba(91,210,255,.43); border-radius:50%; }.ask-ring--two { width:260px; height:92px; border-color:rgba(192,78,255,.45); transform:rotate(28deg); }.ask-particle { position:absolute; width:7px; height:7px; border-radius:50%; background:#60e4ff; box-shadow:0 0 12px #60e4ff; }.ask-particle--one { left:15%; top:23%; }.ask-particle--two { right:12%; top:38%; background:#e85eff; box-shadow:0 0 12px #e85eff; }.ask-particle--three { left:27%; bottom:15%; }.ask-signal-copy h2 { max-width:460px; margin:0 0 10px; font-size:29px; line-height:1; letter-spacing:-.04em; }.ask-signal-copy > p:not(.micro-label) { color:#9db0c9; font-size:9px; line-height:1.55; }.ask-signal form > div:first-child { margin-top:18px; padding:4px; border:1px solid rgba(96,182,255,.28); border-radius:6px; display:grid; grid-template-columns:1fr auto; background:rgba(4,22,51,.7); }.ask-signal input { min-width:0; height:39px; padding:0 10px; border:0; color:#fff; background:transparent; font-size:8px; outline:0; }.ask-signal form > div:first-child button { padding:0 13px; border-radius:4px; color:#061027; background:#65e0ff; cursor:pointer; font-size:7px; font-weight:900; }.ask-signal-prompts { margin-top:7px; display:flex; flex-wrap:wrap; gap:5px; }.ask-signal-prompts button { padding:5px 7px; border:1px solid rgba(103,160,221,.2); border-radius:99px; color:#8ca5c4; background:rgba(8,31,66,.55); cursor:pointer; font-size:5px; }.ask-disclosure { color:#7188a6 !important; font-size:5px !important; }.ask-signal-answer { min-height:245px; padding:20px; border:1px solid rgba(103,169,236,.19); border-radius:8px; background:linear-gradient(145deg,rgba(11,40,82,.86),rgba(7,22,49,.74)); box-shadow:inset 0 0 35px rgba(66,122,228,.05); }.ask-signal-answer > span { color:#60e0ff; font-size:6px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }.ask-signal-answer h3 { margin:12px 0; font-size:15px; line-height:1.25; }.ask-signal-answer p { color:#93a8c3; font-size:7px; line-height:1.55; }.ask-signal-answer ol { margin:12px 0 0; padding:0; display:grid; gap:7px; list-style:none; }.ask-signal-answer li { padding-top:7px; border-top:1px solid rgba(104,157,216,.17); font-size:6px; }.ask-signal-answer li a { color:#6edfff; font-weight:800; }.ask-source-stack { margin-top:22px; display:flex; align-items:center; }.ask-source-stack i { width:23px; height:23px; margin-right:-6px; border:2px solid #0b264f; border-radius:50%; background:linear-gradient(145deg,#5f7aff,#9347db); }.ask-source-stack small { margin-left:13px; color:#718aa8; font-size:5px; }

.partner-showcase { position:relative; min-height:155px; margin-top:38px; padding:25px 28px; overflow:hidden; border:1px solid #dbe2ed; border-radius:8px; display:grid; grid-template-columns:150px 1fr auto; align-items:center; gap:26px; background:linear-gradient(120deg,#f5fbff,#eef3ff 48%,#f7efff); box-shadow:0 13px 35px rgba(4,24,54,.09); }.partner-showcase-label { position:absolute; left:10px; top:7px; display:flex; gap:8px; color:#8390a4; font-size:5px; text-transform:uppercase; }.partner-showcase-label button { padding:0; color:#5b6c84; background:transparent; cursor:pointer; font-size:5px; text-decoration:underline; }.partner-showcase-label p { position:absolute; z-index:5; left:70px; top:8px; width:220px; padding:8px; border:1px solid #d5dfeb; border-radius:4px; color:#5e6c80; background:#fff; box-shadow:0 8px 20px rgba(4,23,52,.12); text-transform:none; }.partner-showcase-art { position:relative; height:100px; display:grid; place-items:center; color:#4a7aff; }.partner-showcase-art::before,.partner-showcase-art::after { content:""; position:absolute; width:88px; height:88px; border:1px solid currentColor; border-radius:50%; box-shadow:0 0 0 10px rgba(70,121,255,.05); }.partner-showcase-art::after { width:135px; height:45px; color:#a65be7; transform:rotate(25deg); }.partner-showcase-art span { position:absolute; width:150px; height:1px; background:linear-gradient(90deg,transparent,#33cbed,transparent); transform:rotate(-28deg); }.partner-showcase-art b { position:relative; z-index:2; width:43px; height:43px; border-radius:12px; display:grid; place-items:center; color:#fff; background:linear-gradient(145deg,#386bff,#773cc5); box-shadow:0 8px 20px rgba(70,74,190,.28); font-size:22px; }.partner-showcase-copy small { color:#5e42b6; font-size:6px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.partner-showcase-copy h2 { margin:6px 0; font-size:20px; }.partner-showcase-copy p { margin:0; color:#6f7d91; font-size:8px; }.partner-showcase > a { min-height:36px; padding:0 15px; border-radius:5px; display:flex; align-items:center; gap:10px; color:#fff; background:#0d6fe7; font-size:7px; font-weight:800; }

.trust-section { padding-top:54px; }.trust-section > header { display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:30px; }.trust-section h2 { margin:0; font-size:27px; letter-spacing:-.035em; }.trust-section > header > p { color:#68778d; font-size:9px; line-height:1.55; }.trust-grid { margin-top:17px; display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }.trust-grid a { min-height:140px; padding:17px; border:1px solid #dce4ee; border-radius:7px; display:grid; grid-template-columns:27px 1fr auto; gap:8px; background:#fff; transition:.2s ease; }.trust-grid a:hover { border-color:#79b9f8; transform:translateY(-3px); box-shadow:0 12px 28px rgba(5,27,59,.09); }.trust-grid > a > span { color:#a6b2c2; font-size:9px; font-weight:800; }.trust-grid h3 { margin:0 0 7px; font-size:12px; }.trust-grid p { margin:0; color:#778599; font-size:7px; line-height:1.45; }.trust-grid > a > b { color:#1975de; }.briefing-preview { margin-top:10px; display:flex; gap:5px; }.briefing-preview span { padding:4px 6px; border:1px solid rgba(121,181,240,.22); border-radius:99px; color:#a9d9ff; font-size:5px; }.briefing-form fieldset { padding:0; border:0; display:flex; gap:11px; color:#9fb2cc; font-size:6px; }.briefing-form fieldset legend { position:absolute; width:1px; height:1px; overflow:hidden; }.briefing-form fieldset input { accent-color:#52d9ff; }

.command-overlay,.my-signal-shell { position:fixed; z-index:1000; inset:0; }.command-backdrop,.drawer-backdrop { position:absolute; inset:0; width:100%; height:100%; border:0; background:rgba(1,7,18,.78); backdrop-filter:blur(10px); cursor:default; }.command-panel { position:relative; width:min(720px,calc(100% - 30px)); max-height:76vh; margin:9vh auto 0; overflow:hidden; border:1px solid rgba(101,166,235,.28); border-radius:10px; color:#eaf3ff; background:#06162e; box-shadow:0 28px 80px rgba(0,5,18,.55); }.command-panel header { min-height:58px; padding:0 16px; border-bottom:1px solid rgba(99,145,200,.2); display:grid; grid-template-columns:24px 1fr auto; align-items:center; gap:8px; }.command-panel header > span { color:#68ddff; font-size:22px; }.command-panel input { width:100%; height:55px; border:0; color:#fff; background:transparent; outline:0; font-size:15px; }.command-panel kbd { padding:3px 5px; border:1px solid rgba(139,176,217,.3); border-radius:3px; color:#8198b4; background:#0a244b; font-size:7px; }.command-suggestions,.command-results { padding:16px; overflow:auto; }.command-suggestions > p { color:#6fdfff; font-size:6px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.command-suggestions > div { display:grid; grid-template-columns:1fr 1fr; gap:6px; }.command-suggestions button { padding:10px; border:1px solid rgba(92,141,201,.18); border-radius:5px; color:#b9cae0; background:#0a2247; cursor:pointer; text-align:left; font-size:8px; }.command-results { max-height:45vh; display:grid; gap:5px; }.command-results:empty { display:none; }.command-result { padding:10px; border:1px solid rgba(89,143,207,.18); border-radius:5px; display:grid; grid-template-columns:70px 1fr auto; gap:10px; align-items:center; background:#081f42; }.command-result span { color:#5fdcff; font-size:6px; font-weight:800; text-transform:uppercase; }.command-result b { font-size:9px; }.command-result small { color:#758ba7; font-size:6px; }.command-panel footer { min-height:38px; padding:0 16px; border-top:1px solid rgba(99,145,200,.18); display:flex; align-items:center; gap:12px; color:#7188a6; font-size:6px; }.command-panel footer small { margin-left:auto; }
.my-signal-drawer { position:absolute; right:0; top:0; bottom:0; width:min(430px,100%); padding:25px; overflow:auto; color:#eaf3ff; background:linear-gradient(160deg,#071b39,#020817); box-shadow:-20px 0 55px rgba(0,6,20,.45); animation:drawer-in .28s ease; }.my-signal-drawer > header { display:flex; align-items:center; justify-content:space-between; }.my-signal-drawer h2 { margin:0; font-size:28px; }.my-signal-drawer > header > button { width:34px; height:34px; border:1px solid rgba(106,159,218,.24); border-radius:50%; color:#9db1ca; background:transparent; cursor:pointer; font-size:20px; }.my-signal-drawer section { margin-top:27px; }.my-signal-drawer section > h3 { font-size:9px; letter-spacing:.08em; text-transform:uppercase; }.drawer-topics,.drawer-saved { display:grid; gap:6px; }.drawer-topics > p,.drawer-saved > p { color:#7e94af; font-size:8px; }.drawer-item { padding:10px; border:1px solid rgba(97,150,210,.18); border-radius:5px; display:flex; align-items:center; justify-content:space-between; background:rgba(10,36,75,.55); }.drawer-item span { display:grid; gap:2px; font-size:8px; font-weight:800; }.drawer-item small { color:#7189a7; font-size:6px; font-weight:400; }.drawer-item button { color:#ff7394; background:transparent; cursor:pointer; }.drawer-brief { padding:16px; border:1px solid rgba(104,169,233,.2); border-radius:7px; background:linear-gradient(145deg,rgba(21,63,121,.68),rgba(17,31,75,.55)); }.drawer-brief > span { color:#63ddff; font-size:6px; font-weight:900; text-transform:uppercase; }.drawer-brief h3 { margin:7px 0 !important; font-size:16px !important; text-transform:none !important; }.drawer-brief ol { padding-left:17px; color:#a7bad0; font-size:7px; line-height:1.8; }.my-signal-drawer > footer { margin-top:25px; display:flex; align-items:center; justify-content:space-between; }.my-signal-drawer > footer a { padding:10px 13px; border-radius:5px; color:#07152c; background:#64dfff; font-size:7px; font-weight:900; }.my-signal-drawer > footer button { color:#8297b1; background:transparent; cursor:pointer; font-size:7px; }.report-preview-dialog { width:min(760px,calc(100% - 30px)); padding:30px; border:1px solid #cddaea; border-radius:10px; grid-template-columns:.85fr 1.15fr; gap:30px; color:#10203c; background:#f8fbff; box-shadow:0 30px 90px rgba(0,8,25,.4); }.report-preview-dialog[open] { display:grid; }.report-preview-dialog::backdrop { background:rgba(1,7,18,.78); backdrop-filter:blur(8px); }.report-preview-dialog > button { position:absolute; right:15px; top:12px; width:30px; height:30px; border-radius:50%; background:#e7eef7; cursor:pointer; font-size:18px; }.report-preview-pages { position:relative; min-height:320px; }.report-preview-pages i { position:absolute; width:190px; height:270px; left:50%; top:50%; border:1px solid #d7dfeb; background:repeating-linear-gradient(#fff 0 19px,#dce6f1 20px 21px); box-shadow:-8px 12px 25px rgba(11,36,71,.16); transform:translate(-50%,-50%) rotate(-6deg); }.report-preview-pages i:nth-child(2) { transform:translate(-46%,-48%) rotate(2deg); }.report-preview-pages i:nth-child(3) { background:linear-gradient(145deg,#2839c6,#111657); transform:translate(-42%,-46%) rotate(8deg); }.report-preview-dialog h2 { font-size:28px; line-height:1; }.report-preview-dialog p,.report-preview-dialog li { color:#63728a; font-size:8px; line-height:1.5; }.report-preview-dialog ol { display:grid; grid-template-columns:1fr 1fr; gap:7px; }.signal-player { position:fixed; z-index:900; left:50%; bottom:14px; width:min(760px,calc(100% - 24px)); min-height:58px; padding:8px 11px; border:1px solid rgba(102,179,241,.28); border-radius:8px; grid-template-columns:40px 1fr 180px auto 28px; align-items:center; gap:10px; color:#eaf3ff; background:rgba(3,20,46,.94); box-shadow:0 18px 55px rgba(0,6,20,.5); transform:translateX(-50%); backdrop-filter:blur(12px); }.signal-player:not([hidden]) { display:grid; }.signal-player > button { width:34px; height:34px; border:1px solid rgba(105,194,255,.4); border-radius:50%; color:#061027; background:#63ddff; cursor:pointer; }.signal-player > button:last-child { width:28px; height:28px; color:#8fa6bf; background:transparent; }.signal-player > div { display:grid; }.signal-player small { color:#62dfff; font-size:5px; text-transform:uppercase; }.signal-player b { font-size:8px; }.player-wave { height:24px; overflow:hidden; display:block; background:repeating-linear-gradient(90deg,transparent 0 3px,#4d86c8 4px 5px); mask:linear-gradient(135deg,transparent 0 5%,#000 20% 80%,transparent 95%); }.player-wave i { display:block; width:25%; height:100%; background:#65e2ff; }.signal-player time { color:#8ca2bd; font-size:6px; }.signal-toast { position:fixed; z-index:1200; right:18px; bottom:18px; max-width:300px; margin:0; padding:11px 14px; border:1px solid rgba(91,178,239,.32); border-radius:6px; opacity:0; color:#eaf4ff; background:#09244a; box-shadow:0 12px 35px rgba(0,7,22,.35); transform:translateY(8px); transition:.22s ease; pointer-events:none; font-size:8px; }.signal-toast.is-visible { opacity:1; transform:none; }.back-to-top { position:fixed; z-index:30; right:16px; bottom:16px; width:34px; height:34px; border:1px solid rgba(115,176,231,.26); border-radius:50%; display:grid; place-items:center; color:#fff; background:#0b2f60; box-shadow:0 8px 24px rgba(2,15,42,.24); font-size:13px; }
@keyframes drawer-in { from { transform:translateX(100%); } }
.command-result { grid-template-columns:70px 1fr auto 20px; }
.command-result:hover { border-color:rgba(94,218,255,.52); background:#0b2b57; }
.command-result i { color:#65ddff; font-style:normal; }
.signal-player.is-playing .player-wave i { animation:player-scan 2.4s linear infinite; }
@keyframes player-scan { from { transform:translateX(-100%); } to { transform:translateX(420%); } }

@media (max-width: 1100px) {
  .my-signal-button { display:none; }.signal-alert { grid-template-columns:auto auto 1fr auto; }.signal-alert small { display:none; }
  .editors-briefing-grid { grid-template-columns:1.4fr .8fr; }.editors-note { grid-column:1/3; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:18px; }.editors-note blockquote { margin:0; }.editors-note > a { margin:0; }.news-stream-grid { grid-template-columns:1fr 1fr; }.news-stream-card--lead { grid-column:1/3; }
  .decision-lab-grid { grid-template-columns:1fr 1fr; }.scenario-lab { grid-column:1/3; min-height:270px !important; display:grid; grid-template-columns:1fr 1fr; column-gap:24px; }.scenario-lab header,.scenario-lab > a { grid-column:1/3; }.research-lab-layout { grid-template-columns:1.4fr 1fr; }.research-data-note { grid-column:1/3; display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:20px; }.events-universe-layout { grid-template-columns:1.2fr 1fr; }.event-world { grid-column:1/3; min-height:220px; }.topic-channel-grid { grid-template-columns:repeat(3,1fr); }.ask-signal { grid-template-columns:.7fr 1.3fr; }.ask-signal-answer { grid-column:1/3; min-height:170px; }.trust-grid { grid-template-columns:1fr 1fr; }
}

@media (max-width: 760px) {
  .signal-alert { width:100%; border-inline:0; border-radius:0; grid-template-columns:auto 1fr auto; }.signal-alert time { display:none; }.signal-alert a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.globe-hotspot,.globe-story-preview,.globe-time-range { display:none; }
  .editors-briefing { padding-top:34px; }.editors-briefing-grid { display:block; }.briefing-lead { grid-template-columns:1fr; }.briefing-lead-art { min-height:210px; }.briefing-essential-list,.editors-note { margin-top:10px; }.editors-note { display:block; }.editors-note blockquote { margin:14px 0; }.editors-note > a { margin-top:17px; }.briefing-listen { width:100%; }
  .news-stream-grid { display:block; }.news-stream-card,.news-stream-card--lead { min-height:0; margin-bottom:10px; grid-template-columns:1fr; grid-template-rows:160px 1fr; }.news-stream-card--lead h3 { font-size:19px; }.news-filter-bar { overflow:auto; }.news-filter-bar > span { display:none; }.news-view-actions button { display:none; }
  .decision-lab { width:100%; margin-top:40px; padding:24px 14px; border-radius:0; }.decision-lab-grid { display:block; }.decision-lab article { min-height:0; margin-bottom:10px; }.scenario-lab { display:block; }.research-lab { padding-top:42px; }.research-lab-layout { display:block; }.research-flagship { grid-template-columns:1fr; }.research-cover-stage { min-height:310px; }.research-library-grid,.research-data-note { margin-top:10px; }.research-data-note { display:block; }.media-studio { width:100%; margin-top:42px; padding:24px 14px; border-radius:0; }.media-tabs { width:100%; display:grid; grid-template-columns:repeat(4,1fr); }.media-tabs button { padding:0 4px; }.media-studio-layout { display:block; }.media-feature { display:block; }.media-feature-visual { min-height:280px; }.media-feature > div:last-child { min-height:250px; }.media-playlist { margin-top:10px; }
  .events-universe { padding-top:42px; }.events-universe-layout { display:block; }.event-flagship { grid-template-columns:1fr; }.event-flagship-art { min-height:230px; }.event-schedule,.event-world { margin-top:10px; }.event-world { min-height:230px; }.event-filters { width:100%; overflow:auto; }.topic-channels { padding-top:42px; }.topic-channel-grid { grid-template-columns:1fr 1fr; }.topic-channel:last-child { grid-column:1/3; }.ask-signal { width:100%; min-height:0; margin-top:42px; padding:28px 18px; border-radius:0; display:block; }.ask-signal-visual { height:250px; }.ask-signal-answer { margin-top:20px; }.partner-showcase { grid-template-columns:90px 1fr; gap:12px; }.partner-showcase > a { grid-column:1/3; justify-content:center; }.trust-section > header { grid-template-columns:1fr; gap:3px; }.trust-grid { grid-template-columns:1fr; }.briefing-form fieldset { flex-wrap:wrap; }.command-suggestions > div { grid-template-columns:1fr; }.report-preview-dialog[open] { display:block; }.report-preview-pages { min-height:280px; }.signal-player { grid-template-columns:36px 1fr auto 28px; }.player-wave { display:none; }
}

@media (max-width: 500px) {
  .topic-channel-grid { display:block; }.topic-channel,.topic-channel:last-child { min-height:220px; margin-bottom:9px; }.partner-showcase { display:block; padding-top:32px; }.partner-showcase-art { height:100px; }.partner-showcase-copy { text-align:center; }.partner-showcase > a { margin-top:14px; justify-content:center; }.research-proof-points { grid-template-columns:1fr 1fr 1fr; }.research-flagship-copy { padding:25px 18px; }.media-playlist button { grid-template-columns:82px 1fr; }.event-flagship > div:last-child { padding:25px 18px; }.command-result { grid-template-columns:1fr; }.command-result span { order:2; }.command-result small { display:none; }.trust-grid a { min-height:120px; }.briefing-preview { display:none; }
}

@media (prefers-reduced-motion: reduce) {
  .signal-alert > span i,.ask-particle,.radar-sweep,.signal-player.is-playing .player-wave i { animation:none !important; }
  .research-flagship:hover .research-cover-object,.trust-grid a:hover { transform:none; }
}

/* Readability and editorial-scale rebuild */
:root {
  --page-max: 1600px;
  --space-section: clamp(72px, 6vw, 110px);
  --text-body: clamp(14px, .84vw, 16px);
  --text-meta: 12px;
  --text-kicker: 11px;
}

.wrap { width:min(var(--page-max),calc(100% - 64px)); }
.light-shell { padding:48px 0 88px; }
.micro-label { margin-bottom:14px; font-size:var(--text-kicker); line-height:1.2; }
.module-heading { margin-bottom:32px; gap:40px; }
.module-heading h2 { font-size:clamp(34px,2.25vw,44px); line-height:1.02; }
.module-heading > div > p:last-child { max-width:760px; margin-top:10px; font-size:var(--text-body); line-height:1.6; }
.module-heading--dark { margin-bottom:34px; }
.primary-button { min-height:48px; padding:0 24px; border-radius:7px; font-size:14px; }

/* Hero */
.hero-shell { min-height:760px; padding-bottom:38px; }
.signal-nav { height:84px; gap:28px; }
.wordmark { font-size:28px; }
.nav-links { gap:34px; font-size:14px; }
.nav-actions { gap:20px; font-size:14px; }
.search-button { width:44px; height:44px; }
.subscribe-button { min-height:46px; padding-inline:24px; }
.my-signal-button { min-height:42px; padding-inline:15px; font-size:12px; }
.signal-alert { min-height:44px; margin-bottom:2px; padding:0 16px; font-size:12px; }
.hero { min-height:610px; grid-template-columns:3.35fr 4.15fr 2.35fr 2.35fr; grid-template-rows:1fr auto; gap:24px 20px; }
.hero-copy { padding-top:54px; }
.hero-copy h1 { margin-bottom:22px; font-size:clamp(46px,3vw,58px); line-height:.98; }
.hero-summary { max-width:420px; margin-bottom:26px; font-size:16px; line-height:1.58; }
.hero-actions { gap:24px; }
.save-button { font-size:13px; }
.bookmark-icon { width:34px; height:34px; }
.globe-stage { min-height:540px; }
#signalGlobe { width:122%; height:118%; left:-12%; top:-10%; }
.globe-hint { bottom:58px; padding:8px 13px; font-size:11px; }
.globe-hotspot { width:28px; height:28px; }
.globe-hotspot i { inset:8px; }
.globe-hotspot span { left:34px; padding:7px 10px; font-size:11px; }
.globe-story-preview { width:220px; padding:14px 16px; gap:6px; border-radius:7px; }
.globe-story-preview small,.globe-story-preview a { font-size:11px; }
.globe-story-preview b { font-size:14px; }
.globe-time-range { bottom:22px; padding:4px; }
.globe-time-range button { min-width:44px; height:32px; font-size:10px; }
.globe-data-card { min-width:132px; padding:10px 12px; }
.globe-data-card small,.orbit-tag { font-size:9px; }
.globe-data-card b { font-size:12px; }
.globe-data-card em { font-size:11px; }
.signal-panel { height:455px; padding:20px 20px 0; border-radius:8px; }
.panel-heading { height:40px; }
.panel-heading h2,.card-title h3 { font-size:12px; }
.live-list li { min-height:70px; grid-template-columns:52px 1fr; gap:14px; }
.live-list time { font-size:12px; }
.live-list a { font-size:13px; line-height:1.45; }
.trend-list li { min-height:70px; grid-template-columns:38px 1fr 12px; gap:12px; }
.trend-list b { font-size:20px; }
.trend-list a { font-size:13px; line-height:1.42; }
.panel-footer { height:48px; font-size:12px; }
.topic-strip { padding-bottom:8px; }
.topic-chips { gap:12px; }
.topic-chips a { min-height:46px; padding:0 16px; font-size:12px; }
.topic-icon { width:28px; height:28px; }

/* Sponsored research */
.research-banner { min-height:220px; grid-template-columns:1.5fr .65fr .65fr 1fr; border-radius:10px; }
.research-copy { padding:32px; }
.research-copy h2 { font-size:27px; }
.research-copy > p:not(.micro-label) { max-width:540px; font-size:14px; }
.download-button { min-height:42px; padding:0 16px; font-size:12px; }
.report-book { width:190px; height:205px; padding:24px; }
.report-book small,.report-book span { font-size:9px; }
.report-book b { font-size:18px; }
.research-points { font-size:13px; }
.research-points span { width:32px; height:32px; }

/* Technology landscape */
.landscape { padding-top:var(--space-section); }
.landscape-heading { min-height:80px; margin-bottom:32px; gap:40px; }
.landscape-heading > span { width:90px; }
.landscape-heading h2 { font-size:clamp(34px,2.3vw,46px); }
.landscape-heading p { margin-top:8px; font-size:15px; line-height:1.5; }
.content-mosaic { grid-template-columns:repeat(12,1fr); grid-template-rows:minmax(560px,auto) minmax(280px,auto); gap:20px; }
.latest-card { grid-column:1 / 6; grid-row:1; padding:24px; border-radius:10px; box-shadow:0 18px 48px rgba(14,47,91,.08); }
.card-title { height:44px; align-items:flex-start; }
.card-title a { font-size:12px; font-weight:800; }
.latest-card article { height:119px; padding:15px 0; grid-template-columns:145px 1fr; gap:18px; }
.latest-card article small { margin-bottom:7px; font-size:11px; font-weight:700; }
.latest-card article a { font-size:15px; line-height:1.38; }
.news-thumb { border-radius:7px; }
.thumb-ai::after { left:65px; top:16px; width:12px; height:43px; }
.topic-map { grid-column:6 / 13; grid-row:1; min-height:560px; border-radius:10px; }
.map-node { min-width:170px; grid-template-columns:68px auto; }
.map-node i { width:60px; height:60px; font-size:21px; }
.map-node b { font-size:14px; }
.map-node small { margin-top:3px; font-size:11px; }
.node-cloud,.node-leadership { grid-template-columns:auto 68px; }
.node-ai { min-width:180px; }
.node-ai i { width:110px; height:110px; font-size:26px; }
.node-ai b { margin-top:10px; font-size:16px; }
.map-button { bottom:22px; min-width:220px; height:46px; padding:0 20px; font-size:12px; }
.side-stack { display:contents; }
.dark-card { padding:24px; border-radius:10px; }
.events-card { grid-column:1 / 5; grid-row:2; }
.whitepaper-card { grid-column:5 / 9; grid-row:2; }
.podcast-card { grid-column:9 / 13; grid-row:2; }
.event { min-height:68px; grid-template-columns:56px 1fr; gap:14px; }
.event time { font-size:11px; }
.event time b { font-size:27px; }
.event strong { font-size:14px; }
.event small { font-size:11px; }
.whitepaper-body { height:155px; grid-template-columns:105px 1fr; gap:20px; }
.mini-cover { height:128px; padding:15px; font-size:10px; }
.mini-cover b { font-size:18px; }
.whitepaper-body small,.podcast-body small { font-size:10px; }
.whitepaper-body h4,.podcast-body h4 { margin:7px 0; font-size:17px; }
.whitepaper-body p,.podcast-body p { font-size:12px; }
.carousel-controls { font-size:11px; }
.carousel-controls button { width:36px; height:36px; }
.podcast-body { height:142px; grid-template-columns:66px 1fr; gap:18px; }
.play-button { width:58px; height:58px; font-size:16px; }
.audio-line { height:48px; font-size:11px; }

/* Latest intelligence */
.news-stream { padding-top:var(--space-section); }
.news-view-actions { gap:8px; }
.news-view-actions button { min-height:42px; padding:0 16px; font-size:12px; }
.news-view-actions a { margin-left:12px; font-size:13px; }
.news-filter-bar { min-height:62px; margin-bottom:20px; padding:8px; gap:6px; border-radius:9px; }
.news-filter-bar button { min-height:44px; padding:0 18px; font-size:12px; }
.news-filter-bar > span { padding-right:14px; font-size:12px; }
.news-filter-bar > span i { width:8px; height:8px; }
.news-stream-grid { grid-template-columns:repeat(12,1fr); grid-template-rows:repeat(2,minmax(245px,1fr)) minmax(350px,auto); gap:20px; }
.news-stream-card { min-height:350px; grid-column:span 4; grid-template-rows:180px 1fr; border-radius:10px; box-shadow:0 16px 38px rgba(3,22,50,.09); transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease; }
.news-stream-card:hover { border-color:#9bc8f5; transform:translateY(-4px); box-shadow:0 22px 48px rgba(3,22,50,.13); }
.news-stream-card--lead { grid-column:1 / 9; grid-row:1 / 3; min-height:510px; grid-template-columns:1.15fr .85fr; grid-template-rows:1fr; }
.news-stream-card:nth-child(2) { grid-column:9 / 13; grid-row:1; }
.news-stream-card:nth-child(3) { grid-column:1 / 5; grid-row:3; }
.news-stream-card:nth-child(4) { grid-column:5 / 9; grid-row:3; }
.news-stream-card:nth-child(5) { grid-column:9 / 13; grid-row:3; }
.news-stream-card:nth-child(6) { grid-column:9 / 13; grid-row:2; }
.news-stream-card.is-extra { grid-column:span 4; grid-row:auto; }
.news-stream.is-expanded .news-stream-grid { grid-template-rows:repeat(2,minmax(245px,1fr)) minmax(350px,auto) minmax(350px,auto); }
.news-card-visual { padding:22px; }
.news-card-visual::before { width:160px; height:160px; box-shadow:0 0 0 22px rgba(74,190,255,.04),0 0 45px rgba(59,126,255,.3); }
.news-card-visual::after { width:260px; height:90px; }
.news-card-visual span { padding:7px 10px; font-size:10px; }
.news-stream-card > div:last-child { padding:26px; }
.news-stream-card small { font-size:11px; }
.news-stream-card h3 { margin:12px 0; font-size:22px; line-height:1.2; }
.news-stream-card--lead h3 { font-size:clamp(32px,2.2vw,42px); line-height:1.08; }
.news-stream-card p { font-size:14px; line-height:1.6; }
.news-stream-card footer { padding-top:18px; font-size:12px; }
.news-stream-card footer button { width:42px; height:42px; font-size:16px; }
.news-stream-grid.is-filtered { grid-template-rows:auto; }
.news-stream-grid.is-filtered .news-stream-card:not([hidden]) { grid-column:span 4; grid-row:auto; min-height:380px; grid-template-columns:1fr; grid-template-rows:190px 1fr; }
.news-stream-grid.is-filtered .news-stream-card--lead:not([hidden]) { grid-column:span 8; grid-template-columns:1.05fr .95fr; grid-template-rows:1fr; }
.news-stream.is-compact .news-stream-grid { display:block; }
.news-stream.is-compact .news-stream-card,.news-stream.is-compact .news-stream-card--lead { min-height:150px; grid-template-columns:220px 1fr; }
.news-stream.is-compact .news-card-visual,.news-stream.is-compact .news-stream-card > div:last-child { min-height:150px; }
.news-stream.is-compact .news-stream-card h3 { font-size:20px; }
.news-stream-footer { padding-top:30px; gap:24px; }
.news-stream-footer button { min-height:48px; padding:0 20px; font-size:13px; }
.news-stream-footer p { font-size:12px; }
.visual-cyber::before { border-radius:28px; transform:translate(-50%,-50%) rotate(45deg); }
.visual-cyber::after { width:210px; height:210px; border-radius:0; opacity:.5; transform:translate(-50%,-50%) rotate(45deg); background:repeating-linear-gradient(90deg,transparent 0 20px,currentColor 21px 22px); }
.visual-cloud::before { width:210px; height:105px; border-radius:50% 50% 35% 35%; }
.visual-cloud::after { width:125px; height:125px; transform:translate(-75%,-45%) rotate(0); }
.visual-data::before { border-radius:12px; transform:translate(-50%,-50%) rotate(45deg); }
.visual-data::after { width:260px; height:140px; border:0; border-radius:0; background:repeating-linear-gradient(90deg,transparent 0 25px,currentColor 27px 29px); opacity:.35; transform:translate(-50%,-50%) rotate(-15deg); }
.visual-leadership::before { clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%); border-radius:0; }
.visual-inference::before { width:230px; height:120px; border-radius:8px; background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(116,225,255,.18) 20px 21px); }
.visual-inference::after { width:260px; height:1px; border:0; border-radius:0; background:linear-gradient(90deg,transparent,#74e1ff,transparent); box-shadow:0 -35px 0 rgba(116,225,255,.25),0 35px 0 rgba(116,225,255,.2); }
.visual-observability { color:#ff78bc; background:radial-gradient(circle at 35% 45%,#52204e,#09152c 66%); }

/* Carry the larger scale through the complete publication */
.editors-briefing,.research-lab,.events-universe,.executive-section,.topic-channels,.trust-section { padding-top:var(--space-section); }
.editors-briefing-grid { grid-template-columns:1.55fr .82fr .72fr; gap:20px; }
.briefing-listen { min-width:250px; padding:13px 16px; grid-template-columns:42px 1fr; column-gap:12px; }
.briefing-listen > span { width:42px; height:42px; }
.briefing-listen b { font-size:14px; }
.briefing-listen small { font-size:11px; }
.briefing-lead { min-height:430px; border-radius:10px; }
.briefing-lead > div:last-child { padding:34px; }
.briefing-lead h3 { margin-bottom:16px; font-size:32px; line-height:1.08; }
.briefing-lead p:not(.micro-label) { margin-bottom:24px; font-size:15px; line-height:1.6; }
.briefing-lead footer { gap:12px; }
.briefing-lead footer small,.briefing-lead footer button { font-size:12px; }
.briefing-essential-list { padding:12px 22px; border-radius:10px; }
.briefing-essential-list li { padding:20px 0; grid-template-columns:38px 1fr; gap:12px; }
.briefing-essential-list > li > b { font-size:18px; }
.briefing-essential-list small,.briefing-essential-list span { font-size:11px; }
.briefing-essential-list a { font-size:14px; line-height:1.4; }
.editors-note { padding:28px; border-radius:10px; }
.editors-note > span,.editors-note p small,.editors-note > a { font-size:11px; }
.editors-note blockquote { margin:26px 0; font-size:21px; }
.editors-note p b { font-size:13px; }

.signal-radar-section { min-height:560px; margin-top:var(--space-section); padding:42px; border-radius:12px; }
.radar-filters { gap:9px; }
.radar-filters button { min-width:76px; height:42px; padding-inline:18px; font-size:12px; }
.radar-layout { grid-template-columns:1.05fr .92fr 1.15fr; gap:32px; }
.radar-visual { width:340px; height:340px; }
.radar-grid { background:repeating-radial-gradient(circle,transparent 0 40px,rgba(93,151,222,.24) 41px 42px); }
.radar-center { width:132px; height:132px; padding:20px; }
.radar-center small { font-size:9px; }
.radar-center b { font-size:30px; }
.radar-center span { font-size:11px; }
.radar-stats { gap:14px; }
.radar-stats article { min-height:130px; padding:20px; gap:14px; border-radius:9px; }
.stat-icon { width:40px; height:40px; font-size:17px; }
.radar-stats small { font-size:11px; }
.radar-stats b { font-size:25px; }
.radar-stats em { font-size:10px; }
.radar-feed { padding:26px; border-radius:10px; }
.radar-feed-title { height:40px; }
.radar-feed-title h3 { font-size:12px; }
.radar-feed-title > span { font-size:10px; }
.radar-signal-list li { min-height:78px; grid-template-columns:34px 1fr auto; gap:13px; }
.radar-signal-list li > span,.radar-signal-list em { font-size:12px; }
.radar-signal-list b { font-size:13px; }
.radar-signal-list small { font-size:10px; }
.radar-feed > a { height:40px; font-size:12px; }

.decision-lab { margin-top:var(--space-section); padding:42px; border-radius:12px; }
.live-data-badge { padding:9px 13px; font-size:10px; }
.decision-lab-grid { gap:20px; }
.decision-lab article { min-height:460px; padding:28px; border-radius:10px; }
.decision-lab article header small { font-size:10px; }
.decision-lab article h3 { font-size:24px; }
.time-machine header > span { font-size:11px; }
.time-machine-track { margin:55px 0 38px; }
.time-machine-track button { gap:12px; font-size:10px; }
.time-machine-track button i { width:16px; height:16px; }
.time-machine-story { padding:22px; }
.time-machine-story small,.time-machine-story a { font-size:11px; }
.time-machine-story h4 { font-size:20px; }
.time-machine-story p { font-size:13px; }
.chart-of-day header button { width:44px; height:44px; }
.chart-switcher { margin-top:18px; gap:7px; }
.chart-switcher button { min-height:36px; padding:0 13px; font-size:11px; }
.signal-bars { height:210px; margin:25px 0 18px; gap:10px; }
.signal-bars i span { bottom:-22px; font-size:10px; }
.signal-bars > b { font-size:28px; }
.chart-reading { margin-top:30px; }
.chart-reading > span { font-size:10px; }
.chart-reading p { font-size:12px; }
.chart-reading p b { font-size:14px; }
.scenario-lab header p { font-size:12px; }
.scenario-lab label { margin:18px 0; }
.scenario-lab label > span { margin-bottom:9px; font-size:11px; }
.scenario-result { margin-top:20px; padding:16px; grid-template-columns:82px 1fr; gap:14px; }
.scenario-gauge { width:76px; height:76px; }
.scenario-gauge b { font-size:20px; }
.scenario-gauge span { bottom:12px; font-size:7px; }
.scenario-result strong { font-size:13px; }
.scenario-result p span,.scenario-lab > a { font-size:11px; }

.research-lab-layout { grid-template-columns:1.4fr .9fr .65fr; gap:20px; }
.research-flagship { min-height:540px; border-radius:11px; }
.research-cover-stage { min-height:540px; }
.research-cover-object { width:220px; height:305px; padding:28px; }
.research-cover-object small,.research-cover-object span { font-size:10px; }
.research-cover-object strong { margin-top:48px; font-size:29px; }
.research-flagship-copy { padding:45px 36px; }
.research-flagship-copy h3 { font-size:36px; }
.research-flagship-copy > p { font-size:14px; }
.research-proof-points { margin:25px 0; gap:12px; }
.research-proof-points span { font-size:10px; }
.research-proof-points b { font-size:25px; }
.research-flagship-copy > div button,.research-flagship-copy > small { font-size:11px; }
.research-library-grid { gap:14px; }
.research-library-grid article { min-height:168px; padding:14px; grid-template-columns:112px 1fr; gap:16px; }
.research-mini-cover { min-height:140px; padding:14px; }
.research-mini-cover small,.research-mini-cover span { font-size:8px; }
.research-mini-cover b { font-size:17px; }
.research-library-grid article > div > span { font-size:9px; }
.research-library-grid h3 { font-size:15px; }
.research-library-grid p { font-size:11px; }
.research-data-note { padding:26px; }
.research-data-note h3 { font-size:22px; }
.research-data-note p,.research-data-note input,.research-data-note button,.research-data-note form span { font-size:12px; }

.media-studio { margin-top:var(--space-section); padding:44px; border-radius:12px; }
.media-tabs { padding:5px; }
.media-tabs button { min-height:40px; padding:0 16px; font-size:11px; }
.media-studio-layout { gap:20px; }
.media-feature { border-radius:11px; }
.media-feature-visual { min-height:470px; }
.media-portal { width:250px; height:250px; }
.media-feature-visual > button { width:76px; height:76px; font-size:22px; }
.media-live-chip,.media-feature-visual > small { padding:8px 11px; font-size:10px; }
.media-feature > div:last-child { padding:40px 34px; }
.media-feature h3 { font-size:34px; }
.media-feature p:not(.micro-label) { font-size:14px; }
.media-feature footer { font-size:11px; }
.media-playlist { gap:12px; }
.media-playlist button { padding:13px; grid-template-columns:130px 1fr; gap:15px; }
.media-thumb { height:92px; font-size:17px; }
.media-playlist small { font-size:9px; }
.media-playlist b { font-size:14px; }
.media-playlist em { font-size:11px; }

.event-filters { gap:7px; }
.event-filters button { min-height:40px; padding:0 15px; font-size:11px; }
.events-universe-layout { grid-template-columns:1.2fr .9fr .68fr; gap:20px; }
.event-flagship,.event-world { min-height:500px; border-radius:11px; }
.event-flagship > div:last-child { padding:42px 34px; }
.event-flagship h3 { font-size:34px; }
.event-flagship p { font-size:14px; }
.event-flagship dl { margin:22px 0; gap:11px; }
.event-flagship dl div { grid-template-columns:70px 1fr; font-size:12px; }
.event-flagship button { font-size:12px; }
.event-schedule { padding:12px 22px; border-radius:11px; }
.event-schedule article { padding:20px 0; grid-template-columns:62px 1fr 40px; gap:14px; }
.event-schedule time { font-size:10px; }
.event-schedule time b { font-size:28px; }
.event-schedule small { font-size:9px; }
.event-schedule h3 { font-size:15px; }
.event-schedule p { font-size:11px; }
.event-schedule button { width:40px; height:40px; }
.event-city { gap:7px; font-size:10px; }
.event-city i { width:9px; height:9px; }
.event-city b { width:20px; height:20px; font-size:9px; }
.event-world p strong { font-size:14px; }
.event-world p span { font-size:11px; }

.executive-grid { gap:20px; }
.executive-feature,.executive-card { min-height:410px; border-radius:11px; }
.executive-feature { padding:42px; }
.executive-copy h3 { font-size:36px; }
.executive-copy > p:not(.micro-label) { font-size:14px; }
.executive-copy > div small,.executive-meta small { font-size:11px; }
.executive-copy > div > a { width:44px; height:44px; }
.executive-card { padding:22px; }
.executive-art { height:210px; margin:-22px -22px 24px; }
.executive-card h3 { font-size:20px; }
.executive-meta { left:22px; right:22px; bottom:20px; }

.topic-channel-grid { gap:15px; }
.topic-channel { min-height:340px; padding:23px; border-radius:11px; }
.topic-channel-orb { width:150px; height:150px; }
.topic-channel header > span { width:42px; height:42px; }
.topic-channel header button { min-height:36px; padding:0 12px; font-size:10px; }
.topic-channel h3 { max-width:180px; margin-top:46px; font-size:24px; }
.topic-channel > p { max-width:190px; font-size:12px; }
.topic-channel dl { margin-top:22px; gap:20px; }
.topic-channel dt { font-size:9px; }
.topic-channel dd { font-size:16px; }
.topic-channel footer { left:23px; right:23px; bottom:20px; font-size:10px; }

.ask-signal { min-height:540px; margin-top:var(--space-section); padding:48px; gap:36px; }
.ask-signal-visual { height:390px; }
.ask-core { width:130px; height:130px; }
.ask-ring { width:250px; height:250px; }
.ask-ring--two { width:340px; height:120px; }
.ask-signal-copy h2 { font-size:42px; }
.ask-signal-copy > p:not(.micro-label) { font-size:14px; }
.ask-signal form > div:first-child { margin-top:26px; padding:6px; }
.ask-signal input { height:50px; padding:0 14px; font-size:13px; }
.ask-signal form > div:first-child button { padding:0 18px; font-size:12px; }
.ask-signal-prompts { margin-top:12px; gap:8px; }
.ask-signal-prompts button { padding:8px 12px; font-size:10px; }
.ask-disclosure { font-size:9px !important; }
.ask-signal-answer { min-height:340px; padding:30px; }
.ask-signal-answer > span { font-size:10px; }
.ask-signal-answer h3 { font-size:23px; }
.ask-signal-answer p { font-size:13px; }
.ask-signal-answer li { padding-top:11px; font-size:11px; }
.ask-source-stack small { font-size:10px; }

.partner-showcase { min-height:220px; margin-top:var(--space-section); padding:38px 42px; grid-template-columns:210px 1fr auto; gap:36px; }
.partner-showcase-label,.partner-showcase-label button { font-size:9px; }
.partner-showcase-copy small { font-size:10px; }
.partner-showcase-copy h2 { font-size:30px; }
.partner-showcase-copy p { font-size:13px; }
.partner-showcase > a { min-height:46px; padding:0 20px; font-size:12px; }
.trust-section h2 { font-size:40px; }
.trust-section > header > p { font-size:14px; }
.trust-grid { margin-top:26px; gap:14px; }
.trust-grid a { min-height:190px; padding:24px; grid-template-columns:38px 1fr auto; gap:12px; }
.trust-grid > a > span { font-size:14px; }
.trust-grid h3 { font-size:18px; }
.trust-grid p { font-size:12px; }

.briefing { min-height:150px; margin-top:var(--space-section); padding:28px 42px; border-radius:10px; }
.briefing-copy h2 { font-size:28px; }
.briefing-copy p { font-size:13px; }
.briefing-preview span,.briefing-form fieldset { font-size:10px; }
.briefing-form > div { grid-template-columns:1fr 140px; gap:16px; }
.briefing-form input[type="email"] { height:48px; padding:0 16px; font-size:13px; }
.briefing-form button { font-size:12px; }
.briefing-form label { font-size:10px; }
.site-footer { padding:52px 0 28px; }
.footer-grid { min-height:210px; gap:50px; }
.footer-brand p { max-width:320px; font-size:12px; }
.socials a { width:30px; height:30px; font-size:13px; }
.footer-grid h3 { font-size:11px; }
.footer-grid nav { gap:8px; }
.footer-grid nav a,.footer-grid aside p,.footer-grid aside a { font-size:11px; }
.footer-grid aside { padding:22px; }
.footer-legal { min-height:56px; padding-top:20px; font-size:10px; }

.news-stream-grid.is-expanded .news-stream-card.is-extra { display:grid; }
.news-stream-grid.is-expanded { grid-template-rows:repeat(2,minmax(245px,1fr)) minmax(350px,auto) minmax(350px,auto); }

@media (max-width: 1280px) {
  .wrap { width:min(var(--page-max),calc(100% - 48px)); }
  .nav-links { gap:22px; font-size:13px; }
  .hero { grid-template-columns:3.2fr 4fr 2.45fr 2.45fr; gap:18px 15px; }
  .hero-copy h1 { font-size:clamp(43px,3.5vw,53px); }
  .signal-panel { padding-inline:15px; }
  .live-list a,.trend-list a { font-size:12px; }
  .research-lab-layout { grid-template-columns:1.3fr .9fr; }
  .research-data-note { grid-column:1 / 3; }
}

@media (max-width: 1100px) {
  :root { --space-section:76px; }
  .nav-links { display:none; }
  .menu-button { display:grid; }
  .hero-shell { min-height:0; }
  .hero { min-height:0; grid-template-columns:.88fr 1.12fr; grid-template-rows:auto auto auto; gap:24px; }
  .hero-copy { grid-column:1; grid-row:1; padding-top:48px; }
  .globe-stage { grid-column:2; grid-row:1; min-height:520px; }
  .live-panel { grid-column:1; grid-row:2; }
  .trend-panel { grid-column:2; grid-row:2; }
  .signal-panel { height:440px; }
  .topic-strip { grid-column:1 / 3; grid-row:3; }
  .hero-copy h1 { font-size:clamp(44px,5vw,58px); }
  .content-mosaic { grid-template-rows:540px auto auto; }
  .topic-map { grid-column:1 / 13; grid-row:1; min-height:540px; }
  .latest-card { grid-column:1 / 7; grid-row:2; }
  .events-card { grid-column:7 / 13; grid-row:2; }
  .whitepaper-card { grid-column:1 / 7; grid-row:3; }
  .podcast-card { grid-column:7 / 13; grid-row:3; }
  .news-stream-grid { grid-template-rows:520px 300px 350px; }
  .news-stream-card--lead { grid-column:1 / 13; grid-row:1; }
  .news-stream-card:nth-child(2) { grid-column:1 / 7; grid-row:2; }
  .news-stream-card:nth-child(6) { grid-column:7 / 13; grid-row:2; }
  .news-stream-card:nth-child(3) { grid-column:1 / 5; grid-row:3; }
  .news-stream-card:nth-child(4) { grid-column:5 / 9; grid-row:3; }
  .news-stream-card:nth-child(5) { grid-column:9 / 13; grid-row:3; }
  .news-stream-grid.is-expanded { grid-template-rows:520px 300px 350px auto; }
  .editors-briefing-grid { grid-template-columns:1.35fr .8fr; }
  .editors-note { grid-column:1 / 3; }
  .radar-layout { grid-template-columns:1fr 1fr; }
  .radar-feed { grid-column:1 / 3; }
  .decision-lab-grid { grid-template-columns:1fr 1fr; }
  .scenario-lab { grid-column:1 / 3; min-height:390px !important; }
  .research-lab-layout { grid-template-columns:1fr 1fr; }
  .research-flagship,.research-data-note { grid-column:1 / 3; }
  .media-studio-layout { grid-template-columns:1fr; }
  .media-playlist { grid-template-columns:1fr 1fr; }
  .events-universe-layout { grid-template-columns:1.15fr .85fr; }
  .event-world { grid-column:1 / 3; min-height:340px; }
  .topic-channel-grid { grid-template-columns:repeat(3,1fr); }
  .ask-signal { grid-template-columns:.75fr 1.25fr; }
  .ask-signal-answer { grid-column:1 / 3; min-height:230px; }
  .partner-showcase { grid-template-columns:160px 1fr auto; }
}

@media (max-width: 760px) {
  :root { --space-section:60px; --text-body:14px; }
  .wrap { width:calc(100% - 32px); }
  .light-shell { padding:32px 0 64px; }
  .signal-nav { height:70px; }
  .wordmark { font-size:24px; }
  .nav-actions .newsletter-link,.nav-actions .my-signal-button { display:none; }
  .subscribe-button { min-height:42px; padding-inline:15px; }
  .signal-alert { width:100%; min-height:42px; border-inline:0; border-radius:0; }
  .hero { display:block; }
  .hero-copy { padding-top:40px; }
  .hero-copy h1 { font-size:clamp(40px,11vw,52px); }
  .hero-summary { max-width:100%; }
  .globe-stage { min-height:440px; margin-top:24px; }
  .signal-panel { height:auto; min-height:430px; margin-top:18px; }
  .topic-strip { margin-top:28px; }
  .topic-chips { padding-bottom:8px; overflow-x:auto; }
  .topic-chips a { flex:0 0 auto; }
  .globe-hotspot,.globe-story-preview,.globe-time-range { display:none; }
  .research-banner { display:block; padding-bottom:26px; }
  .research-copy { padding:28px; }
  .research-pattern { display:none; }
  .report-book { margin:8px auto 20px; }
  .research-points { padding:0 28px; }
  .module-heading,.landscape-heading { display:block; text-align:left; }
  .module-heading h2,.landscape-heading h2 { font-size:34px; }
  .module-heading > div > p:last-child,.landscape-heading p { font-size:14px; }
  .landscape-heading > span { display:none; }
  .content-mosaic { display:block; }
  .topic-map { min-height:500px; margin-bottom:16px; }
  .latest-card { margin-bottom:16px; }
  .latest-card article { grid-template-columns:120px 1fr; }
  .side-stack { display:grid; gap:16px; }
  .dark-card,.events-card { min-height:280px; margin-bottom:16px; }
  .news-view-actions button { display:none; }
  .news-filter-bar { overflow-x:auto; }
  .news-filter-bar > span { display:none; }
  .news-stream-grid,.news-stream-grid.is-expanded,.news-stream-grid.is-filtered { display:block; }
  .news-stream-card,.news-stream-card--lead,.news-stream-card:nth-child(n),.news-stream-grid.is-filtered .news-stream-card:not([hidden]),.news-stream-grid.is-filtered .news-stream-card--lead:not([hidden]) { min-height:0; margin-bottom:16px; grid-template-columns:1fr; grid-template-rows:220px auto; }
  .news-stream-card > div:last-child { min-height:260px; }
  .news-stream-card--lead h3 { font-size:30px; }
  .news-stream.is-compact .news-stream-card,.news-stream.is-compact .news-stream-card--lead { grid-template-columns:120px 1fr; grid-template-rows:auto; }
  .editors-briefing-grid { display:block; }
  .briefing-lead { grid-template-columns:1fr; }
  .briefing-lead-art { min-height:300px; }
  .briefing-essential-list,.editors-note { margin-top:16px; }
  .radar-layout,.decision-lab-grid,.research-lab-layout,.events-universe-layout { display:block; }
  .signal-radar-section,.decision-lab,.media-studio,.ask-signal { width:100%; padding:28px 16px; border-radius:0; }
  .radar-visual { width:min(340px,90vw); height:min(340px,90vw); margin:0 auto 24px; }
  .radar-stats { margin-bottom:16px; }
  .decision-lab article { min-height:0; margin-bottom:16px; }
  .research-flagship { grid-template-columns:1fr; }
  .research-cover-stage { min-height:430px; }
  .research-library-grid,.research-data-note { margin-top:16px; }
  .media-tabs { width:100%; display:grid; grid-template-columns:repeat(4,1fr); }
  .media-tabs button { padding-inline:4px; }
  .media-feature { display:block; }
  .media-feature-visual { min-height:400px; }
  .media-playlist { display:grid; grid-template-columns:1fr; margin-top:16px; }
  .event-flagship { grid-template-columns:1fr; }
  .event-flagship-art { min-height:330px; }
  .event-schedule,.event-world { margin-top:16px; }
  .topic-channel-grid { grid-template-columns:1fr 1fr; }
  .topic-channel { min-height:330px; }
  .topic-channel:last-child { grid-column:1 / 3; }
  .ask-signal { display:block; }
  .ask-signal-visual { height:320px; }
  .ask-signal-answer { margin-top:24px; }
  .partner-showcase { display:grid; grid-template-columns:120px 1fr; padding:36px 24px; }
  .partner-showcase > a { grid-column:1 / 3; justify-content:center; }
  .trust-section > header { grid-template-columns:1fr; gap:8px; }
  .trust-grid { grid-template-columns:1fr; }
  .briefing { display:block; padding:28px 24px; }
  .briefing-form { margin-top:24px; }
  .briefing-form fieldset { flex-wrap:wrap; }
  .footer-grid { grid-template-columns:1fr 1fr; gap:32px; }
  .footer-brand,.footer-grid aside { grid-column:1 / 3; }
}

@media (max-width: 500px) {
  .wrap { width:calc(100% - 24px); }
  .subscribe-button { display:none; }
  .hero-copy h1 { font-size:clamp(38px,11.5vw,46px); }
  .hero-copy h1 span { white-space:normal; }
  .hero-actions { align-items:flex-start; flex-direction:column; }
  .globe-stage { min-height:390px; }
  .latest-card { padding:18px; }
  .latest-card article { height:auto; min-height:120px; grid-template-columns:105px 1fr; gap:13px; }
  .map-node { min-width:130px; grid-template-columns:52px auto; }
  .map-node i { width:46px; height:46px; }
  .map-node b { font-size:12px; }
  .map-node small { font-size:10px; }
  .node-cloud,.node-leadership { grid-template-columns:auto 52px; }
  .node-ai i { width:92px; height:92px; }
  .news-stream-card h3 { font-size:21px; }
  .news-stream-card--lead h3 { font-size:27px; }
  .radar-stats { grid-template-columns:1fr; }
  .research-flagship-copy { padding:32px 22px; }
  .research-flagship-copy h3 { font-size:30px; }
  .topic-channel-grid { display:block; }
  .topic-channel,.topic-channel:last-child { min-height:320px; margin-bottom:14px; }
  .ask-signal-copy h2 { font-size:34px; }
  .partner-showcase { display:block; }
  .partner-showcase-copy { text-align:center; }
  .partner-showcase > a { margin-top:18px; }
  .briefing-form > div { grid-template-columns:1fr; }
  .briefing-form button { min-height:44px; }
  .footer-grid { display:block; }
  .footer-grid > * { margin-bottom:28px; }
}

/* Supporting UI scale */
.signal-alert > span { font-size:10px; }
.signal-alert > button { width:34px; height:34px; }
.content-label { padding:7px 11px; font-size:11px; }
.avatar { width:38px; height:38px; font-size:10px; }
.decision-strip { min-height:112px; margin-top:20px; padding:20px 24px; gap:30px; }
.decision-strip small { font-size:10px; }
.decision-strip b { font-size:14px; }
.decision-strip em,.decision-strip > a { font-size:12px; }
.decision-meter { height:5px; }

.command-panel { width:min(880px,calc(100% - 40px)); border-radius:13px; }
.command-panel header { min-height:76px; padding:0 24px; grid-template-columns:30px 1fr auto; }
.command-panel input { height:72px; font-size:19px; }
.command-panel kbd { padding:5px 8px; font-size:11px; }
.command-suggestions,.command-results { padding:24px; }
.command-suggestions > p { font-size:10px; }
.command-suggestions > div { gap:10px; }
.command-suggestions button { min-height:48px; padding:14px; font-size:13px; }
.command-results { gap:9px; }
.command-result { min-height:70px; padding:15px; grid-template-columns:90px 1fr auto 24px; gap:14px; }
.command-result span,.command-result small { font-size:10px; }
.command-result b { font-size:14px; }
.command-panel footer { min-height:50px; padding:0 24px; font-size:10px; }
.my-signal-drawer { width:min(540px,100%); padding:36px; }
.my-signal-drawer h2 { font-size:38px; }
.my-signal-drawer > header > button { width:44px; height:44px; }
.my-signal-drawer section > h3 { font-size:12px; }
.drawer-topics > p,.drawer-saved > p { font-size:12px; }
.drawer-item { min-height:64px; padding:14px; }
.drawer-item span { font-size:13px; }
.drawer-item small,.my-signal-drawer > footer button { font-size:10px; }
.drawer-item button { width:36px; height:36px; }
.drawer-brief { padding:22px; }
.drawer-brief > span { font-size:10px; }
.drawer-brief h3 { font-size:22px !important; }
.drawer-brief ol { font-size:12px; }
.my-signal-drawer > footer a { min-height:44px; padding:0 17px; display:flex; align-items:center; font-size:12px; }
.report-preview-dialog { width:min(920px,calc(100% - 40px)); padding:42px; gap:42px; }
.report-preview-dialog h2 { font-size:38px; }
.report-preview-dialog p,.report-preview-dialog li { font-size:13px; }
.report-preview-pages { min-height:390px; }
.report-preview-pages i { width:235px; height:335px; }
.signal-player { width:min(920px,calc(100% - 32px)); min-height:74px; padding:11px 15px; grid-template-columns:48px 1fr 230px auto 38px; }
.signal-player > button { width:44px; height:44px; }
.signal-player small { font-size:9px; }
.signal-player b { font-size:13px; }
.signal-player time { font-size:10px; }
.signal-toast { max-width:380px; padding:15px 18px; font-size:12px; }
.back-to-top { width:46px; height:46px; font-size:18px; }

@media (max-width: 760px) {
  .decision-strip { display:block; }
  .decision-strip > div { margin-bottom:16px; }
  .command-panel { width:calc(100% - 24px); }
  .command-suggestions > div { grid-template-columns:1fr; }
  .command-result { grid-template-columns:1fr auto; }
  .command-result span,.command-result small { display:none; }
  .report-preview-dialog[open] { display:block; padding:30px 22px; }
  .report-preview-pages { min-height:330px; }
  .signal-player { grid-template-columns:44px 1fr auto 38px; }
  .player-wave { display:none; }
}

/* Personal briefing bridge */
.my-signal-button { text-decoration:none; }
.personal-briefing-bridge { position:relative; min-height:420px; margin-top:52px; padding:44px 46px; overflow:hidden; border:1px solid rgba(82,156,232,.2); border-radius:13px; display:grid; grid-template-columns:.9fr 1.05fr .45fr; align-items:center; gap:38px; color:#f7fbff; background:radial-gradient(circle at 76% 42%,rgba(46,118,239,.24),transparent 27%),radial-gradient(circle at 55% 92%,rgba(146,61,235,.18),transparent 25%),linear-gradient(135deg,#041126,#071c3b); box-shadow:0 30px 75px rgba(8,35,72,.16); }
.personal-briefing-bridge::before { content:""; position:absolute; inset:0; opacity:.16; background-image:linear-gradient(rgba(96,164,231,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(96,164,231,.13) 1px,transparent 1px); background-size:44px 44px; mask-image:linear-gradient(90deg,transparent,#000 45%,transparent); pointer-events:none; }
.briefing-bridge-copy,.briefing-bridge-preview,.briefing-bridge-map { position:relative; z-index:2; }
.briefing-bridge-copy .micro-label { display:flex; align-items:center; gap:8px; color:#5ee1ff; }.briefing-bridge-copy .micro-label i { width:6px; height:6px; border-radius:50%; background:#55e9c0; box-shadow:0 0 12px #55e9c0; }
.briefing-bridge-copy h2 { margin:15px 0 17px; font-size:38px; line-height:1; letter-spacing:-.045em; }.briefing-bridge-copy h2 span { color:transparent; background:linear-gradient(90deg,#60e4ff,#6b91ff 55%,#b85bff); background-clip:text; }
.briefing-bridge-copy>p:not(.micro-label) { max-width:520px; margin:0; color:#98acc5; font-size:12px; line-height:1.65; }
.briefing-bridge-copy>div { margin-top:25px; display:flex; align-items:center; gap:15px; }.briefing-bridge-copy>div a { min-height:42px; padding:0 14px; border:1px solid rgba(96,187,255,.25); border-radius:6px; display:inline-flex; align-items:center; gap:22px; color:#d9f2ff; background:rgba(11,55,106,.5); font-size:9px; font-weight:900; text-decoration:none; }.briefing-bridge-copy>div a:first-child { border-color:#237df0; color:#fff; background:#1678e9; box-shadow:0 10px 26px rgba(20,112,232,.24); }.briefing-bridge-copy>div a:last-child { border:0; background:transparent; }
.briefing-bridge-preview { padding:25px; border:1px solid rgba(102,176,237,.2); border-radius:11px; background:rgba(4,18,42,.78); box-shadow:0 22px 52px rgba(0,5,22,.26); backdrop-filter:blur(14px); }
.briefing-bridge-preview header { display:flex; align-items:center; justify-content:space-between; color:#7793b3; font-size:8px; font-weight:900; text-transform:uppercase; letter-spacing:.09em; }.briefing-bridge-preview header span { display:flex; align-items:center; gap:7px; }.briefing-bridge-preview header i { width:5px; height:5px; border-radius:50%; background:#55e9c0; box-shadow:0 0 9px #55e9c0; }.briefing-bridge-preview header b { color:#5ae4ff; }
.briefing-bridge-preview>small { display:block; margin-top:25px; color:#528eea; font-size:8px; font-weight:900; text-transform:uppercase; }.briefing-bridge-preview blockquote { margin:11px 0 22px; font-size:18px; line-height:1.42; font-weight:800; letter-spacing:-.02em; }
.briefing-bridge-preview dl { margin:0; display:grid; grid-template-columns:1fr 1fr; gap:10px; }.briefing-bridge-preview dl div { padding:12px; border-radius:6px; background:rgba(14,43,79,.65); }.briefing-bridge-preview dt { color:#728aa7; font-size:7px; font-weight:900; text-transform:uppercase; }.briefing-bridge-preview dd { margin:5px 0 0; color:#b9c9da; font-size:9px; line-height:1.5; }
.briefing-bridge-preview footer { margin-top:18px; padding-top:14px; border-top:1px solid rgba(103,158,215,.15); display:flex; align-items:center; justify-content:space-between; gap:14px; }.briefing-bridge-preview footer span { color:#6e88a7; font-size:8px; }.briefing-bridge-preview footer a { color:#5fdfff; font-size:8px; font-weight:900; text-decoration:none; }
.briefing-bridge-map { width:190px; aspect-ratio:1; justify-self:center; border:1px solid rgba(88,218,255,.3); border-radius:50%; display:grid; place-items:center; color:#fff; background:radial-gradient(circle,rgba(36,101,219,.4),rgba(4,19,46,.2) 55%,transparent 56%); box-shadow:0 0 65px rgba(43,135,255,.2); }.briefing-bridge-map::before,.briefing-bridge-map::after { content:""; position:absolute; inset:12px; border:1px solid rgba(163,78,255,.4); border-radius:50%; transform:rotate(58deg) scaleY(.42); }.briefing-bridge-map::after { inset:-25px; border-color:rgba(75,211,255,.2); transform:rotate(-22deg) scaleY(.28); }.briefing-bridge-map>span { z-index:2; width:58px; height:58px; border-radius:50%; display:grid; place-items:center; background:#1767c9; box-shadow:0 0 28px #217dda; font-size:10px; font-weight:900; }.briefing-bridge-map i,.briefing-bridge-map b,.briefing-bridge-map em,.briefing-bridge-map strong { position:absolute; z-index:3; padding:5px 7px; border:1px solid rgba(84,207,255,.28); border-radius:99px; color:#bdefff; background:#071a3a; font-size:7px; font-style:normal; }.briefing-bridge-map i { left:7px; top:35px; width:7px; height:7px; padding:0; border-radius:50%; background:#5ce6c3; box-shadow:0 0 10px #5ce6c3; }.briefing-bridge-map b { right:-15px; top:48px; }.briefing-bridge-map em { left:-18px; bottom:39px; }.briefing-bridge-map strong { right:8px; bottom:7px; }
@media(max-width:1100px){.personal-briefing-bridge{grid-template-columns:1fr 1fr}.briefing-bridge-map{display:none}.briefing-bridge-copy h2{font-size:32px}}
@media(max-width:760px){.personal-briefing-bridge{margin-top:34px;padding:28px 22px;display:block}.briefing-bridge-preview{margin-top:28px}.briefing-bridge-copy h2{font-size:30px}.briefing-bridge-copy>div{align-items:stretch;flex-direction:column}.briefing-bridge-copy>div a{justify-content:space-between}.briefing-bridge-preview dl{grid-template-columns:1fr}.briefing-bridge-preview footer{align-items:flex-start;flex-direction:column}}
.news-stream-card footer .open-live-link { margin-left:auto; margin-right:8px; color:#1675e8; font-size:9px; font-weight:900; text-decoration:none; }.news-stream-card footer .open-live-link:hover { color:#744fe8; }

/* Wide-screen, fixed advertising rails */
.page-rail-ad { position:fixed; z-index:24; top:168px; width:clamp(150px,8vw,172px); height:min(590px,calc(100vh - 194px)); min-height:500px; overflow:hidden; border:1px solid rgba(95,168,231,.2); border-radius:10px; display:flex; flex-direction:column; visibility:hidden; opacity:0; pointer-events:none; transform:translateY(18px); color:#f5faff; background:linear-gradient(165deg,rgba(6,24,52,.98),rgba(3,11,29,.98)); box-shadow:0 24px 70px rgba(0,5,20,.34),inset 0 1px rgba(255,255,255,.04); transition:opacity .28s ease,transform .34s ease,visibility .28s; }
body.are-page-rail-ads-visible .page-rail-ad { visibility:visible; opacity:1; pointer-events:auto; transform:translateY(0); }
.page-rail-ad--left { left:max(14px,calc(50vw - 1025px)); }.page-rail-ad--right { right:max(14px,calc(50vw - 1025px)); }
.page-rail-ad>header { min-height:34px; padding:0 10px; border-bottom:1px solid rgba(99,159,218,.14); display:flex; align-items:center; justify-content:space-between; color:#69809d; background:rgba(2,13,31,.6); font-size:6px; font-weight:900; letter-spacing:.11em; text-transform:uppercase; }.page-rail-ad>header small { color:#526a87; font-size:5px; }
.page-rail-ad>a { flex:1; padding:17px 14px 14px; display:flex; flex-direction:column; color:inherit; text-decoration:none; }.page-rail-ad>a:hover strong { color:#04142c; background:#63e3ff; }.page-rail-ad>a:hover .rail-ad-orbit { transform:scale(1.04); }
.rail-ad-brand { display:flex; align-items:center; gap:8px; font-size:8px; font-weight:900; line-height:1.15; letter-spacing:.01em; }.rail-ad-brand i { width:28px;height:28px;border:1px solid rgba(87,212,255,.36);border-radius:7px;display:grid;place-items:center;color:#63e6ff;background:rgba(27,91,163,.3);box-shadow:0 0 18px rgba(55,176,255,.17);font-size:12px;font-style:normal; }
.rail-ad-orbit { position:relative;width:112px;height:112px;margin:34px auto 32px;border:1px solid rgba(79,218,255,.44);border-radius:50%;display:grid;place-items:center;transition:transform .35s ease;box-shadow:0 0 52px rgba(44,141,255,.2),inset 0 0 40px rgba(76,70,240,.14); }.rail-ad-orbit::before,.rail-ad-orbit::after { content:"";position:absolute;border-radius:50%; }.rail-ad-orbit::before { width:142px;height:45px;border:1px solid rgba(163,78,255,.42);transform:rotate(-25deg); }.rail-ad-orbit::after { width:132px;height:32px;border:1px solid rgba(80,216,255,.22);transform:rotate(37deg); }.rail-ad-orbit span { width:43px;height:43px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#67e4ff,#2153be 48%,#0a1744);box-shadow:0 0 28px rgba(72,194,255,.7);animation:rail-ad-float 3.8s ease-in-out infinite; }.rail-ad-orbit i,.rail-ad-orbit b { position:absolute;width:6px;height:6px;border-radius:50%;background:#64e7ff;box-shadow:0 0 10px #64e7ff; }.rail-ad-orbit i { left:8px;top:29px; }.rail-ad-orbit b { right:4px;bottom:29px;background:#bd5cff;box-shadow:0 0 10px #bd5cff; }
.rail-ad-orbit--security { border-color:rgba(79,235,194,.45);box-shadow:0 0 52px rgba(42,211,172,.16),inset 0 0 40px rgba(37,127,146,.14); }.rail-ad-orbit--security span { border-radius:11px;transform:rotate(45deg);background:radial-gradient(circle at 30% 30%,#6ff0c8,#128b86 52%,#082f49);box-shadow:0 0 28px rgba(69,224,187,.55); }.rail-ad-orbit--security::before { border-color:rgba(79,235,194,.38);transform:rotate(21deg); }.rail-ad-orbit--security::after { border-color:rgba(69,152,255,.3);transform:rotate(-38deg); }
.page-rail-ad>a>small { margin-bottom:8px;color:#58dfff;font-size:6px;font-weight:900;letter-spacing:.11em;text-transform:uppercase; }.page-rail-ad--right>a>small { color:#59dfbd; }
.page-rail-ad h2 { margin:0;font-size:18px;line-height:1.02;letter-spacing:-.045em; }.page-rail-ad p { margin:13px 0 18px;color:#7f94ae;font-size:8px;line-height:1.55; }.page-rail-ad strong { min-height:34px;margin-top:auto;padding:0 10px;border:1px solid rgba(87,199,255,.25);border-radius:5px;display:flex;align-items:center;justify-content:space-between;color:#d9f5ff;background:rgba(20,81,151,.24);font-size:7px;transition:.2s ease; }.page-rail-ad>footer { min-height:28px;padding:0 10px;border-top:1px solid rgba(99,159,218,.12);display:flex;align-items:center;color:#536b87;background:rgba(2,12,28,.52);font-size:5px;text-transform:uppercase;letter-spacing:.09em; }
@keyframes rail-ad-float { 50% { transform:translateY(-5px);filter:brightness(1.15); } }
@media(max-width:1999px){.page-rail-ad{display:none}}
@media(prefers-reduced-motion:reduce){.rail-ad-orbit span{animation:none}.page-rail-ad{transition:none}}

/* Globe handoff into the live conversation engine */
.globe-live-entry { position:absolute; z-index:8; right:-1%; bottom:64px; min-width:205px; min-height:54px; padding:8px 11px 8px 9px; border:1px solid rgba(85,211,255,.46); border-radius:9px; display:grid; grid-template-columns:34px 1fr auto; align-items:center; gap:9px; color:#f3fbff; background:linear-gradient(115deg,rgba(4,29,63,.94),rgba(9,26,67,.9)); box-shadow:0 16px 40px rgba(0,8,28,.42),0 0 30px rgba(34,174,255,.12),inset 0 1px rgba(255,255,255,.07); text-decoration:none; transform:translateZ(0); transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease; backdrop-filter:blur(14px); }
.globe-live-entry::before { content:""; position:absolute; right:calc(100% + 1px); top:50%; width:62px; height:1px; background:linear-gradient(90deg,transparent,rgba(79,222,255,.82)); transform:rotate(-9deg); transform-origin:right center; pointer-events:none; }
.globe-live-entry::after { content:""; position:absolute; right:calc(100% + 59px); top:calc(50% + 8px); width:7px; height:7px; border:1px solid #6de7ff; border-radius:50%; background:#071a3a; box-shadow:0 0 0 5px rgba(65,210,255,.1),0 0 16px #39cfff; pointer-events:none; }
.globe-live-entry>i { position:relative; width:34px; height:34px; border:1px solid rgba(81,220,255,.5); border-radius:50%; display:grid; place-items:center; background:radial-gradient(circle,rgba(49,191,255,.27),rgba(10,37,80,.72)); box-shadow:0 0 18px rgba(52,190,255,.24); }
.globe-live-entry>i::before,.globe-live-entry>i::after { content:""; position:absolute; border:1px solid rgba(91,219,255,.36); border-radius:50%; animation:globe-live-radar 2.4s ease-out infinite; }
.globe-live-entry>i::before { inset:7px; }.globe-live-entry>i::after { inset:2px; animation-delay:.75s; }
.globe-live-entry>i span { position:relative; z-index:2; width:7px; height:7px; border-radius:50%; background:#5ce9d0; box-shadow:0 0 12px #5ce9d0; }
.globe-live-entry>span { display:grid; gap:2px; }
.globe-live-entry small { color:#5fdfff; font-size:8px; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.globe-live-entry b { font-size:12px; line-height:1.15; }
.globe-live-entry em { width:25px; height:25px; border-radius:50%; display:grid; place-items:center; color:#05132b; background:#61e1ff; font-size:13px; font-style:normal; font-weight:900; transition:transform .22s ease; }
.globe-live-entry:hover,.globe-live-entry:focus-visible { border-color:#72eaff; outline:none; box-shadow:0 18px 44px rgba(0,8,28,.45),0 0 38px rgba(47,205,255,.25),inset 0 1px rgba(255,255,255,.1); transform:translateY(-2px); }
.globe-live-entry:hover em,.globe-live-entry:focus-visible em { transform:translateX(3px); }
@keyframes globe-live-radar { 0% { opacity:.9; transform:scale(.45); } 72%,100% { opacity:0; transform:scale(1.25); } }
@media(max-width:1100px){.globe-live-entry{right:0;bottom:62px;min-width:190px}.globe-live-entry::before{width:40px}.globe-live-entry::after{right:calc(100% + 37px)}}
@media(max-width:760px){.globe-live-entry{right:50%;bottom:12px;min-width:min(260px,calc(100% - 34px));transform:translateX(50%)}.globe-live-entry:hover,.globe-live-entry:focus-visible{transform:translate(50%,-2px)}.globe-live-entry::before,.globe-live-entry::after{display:none}}
@media(prefers-reduced-motion:reduce){.globe-live-entry,.globe-live-entry em{transition:none}.globe-live-entry>i::before,.globe-live-entry>i::after{animation:none}}
.globe-preview-actions{margin-top:5px;padding-top:7px;border-top:1px solid rgba(86,177,238,.16);display:flex;align-items:center;justify-content:space-between;gap:7px}.globe-story-preview .globe-preview-actions a{font-size:9px}.globe-preview-actions a:last-child{color:#bd8bff}
.globe-stage canvas,.globe-stage .globe-hotspot,.globe-stage .globe-float,.globe-stage .orbit-badge,.globe-live-entry{transition:opacity .5s ease,transform .62s cubic-bezier(.16,.78,.22,1),filter .5s ease}
.globe-stage.is-launching-live canvas{filter:brightness(1.45) saturate(1.3);transform:scale(1.2)}
.globe-stage.is-launching-live .globe-hotspot,.globe-stage.is-launching-live .globe-float,.globe-stage.is-launching-live .orbit-badge,.globe-stage.is-launching-live .globe-time-range,.globe-stage.is-launching-live .globe-hint,.globe-stage.is-launching-live .globe-signal-delivery{opacity:0}
.globe-stage.is-launching-live .globe-live-entry{right:50%;bottom:50%;box-shadow:0 0 90px rgba(63,215,255,.5);transform:translate(50%,50%) scale(1.08)}
body.is-entering-talkabout-live .hero-copy,body.is-entering-talkabout-live .signal-panel,body.is-entering-talkabout-live .topic-strip{opacity:0;transform:translateY(16px);transition:opacity .42s ease,transform .5s ease}
@media(max-width:760px){.globe-stage.is-launching-live .globe-live-entry{right:50%;bottom:50%;transform:translate(50%,50%) scale(1.03)}}
@media(prefers-reduced-motion:reduce){.globe-stage canvas,.globe-stage .globe-hotspot,.globe-stage .globe-float,.globe-stage .orbit-badge,.globe-live-entry{transition:none}}
@media(prefers-reduced-motion:reduce){.globe-hotspot.is-signal-ready,.globe-hotspot.is-pinging::before{animation:none}}

@media(max-width:760px){
  .globe-stage .globe-hotspot{display:block;scale:.82}
  .globe-stage .globe-story-preview{display:grid;left:12px!important;right:12px;top:18px!important;width:auto;max-width:none}
}

/* Give the breaking strip clear breathing room and a real dismiss state. */
.signal-alert{max-height:64px;margin-top:20px;margin-bottom:26px;transition:opacity .24s ease,transform .28s ease,max-height .3s ease,margin .3s ease,padding .3s ease,border-width .3s ease}
.signal-alert.is-dismissed{max-height:0;min-height:0;margin-top:0;margin-bottom:0;padding-block:0;border-width:0;overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none}
.hero-shell.is-alert-dismissed>main{padding-top:22px}
.signal-alert>button:hover,.signal-alert>button:focus-visible{color:#f5fbff;background:rgba(87,166,241,.13);border-radius:50%}
@media(max-width:760px){.signal-alert{margin-top:14px;margin-bottom:20px}.hero-shell.is-alert-dismissed>main{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.signal-alert{transition:none}}

/* The TalkAbout Network — one intelligence system, six specialist editorial worlds. */
.brand-network {
  --network-accent:#55dfff;
  --network-secondary:#b24fff;
  --network-score:87%;
  position:relative;
  margin-top:var(--space-section);
  padding:52px;
  overflow:hidden;
  border:1px solid rgba(96,176,240,.18);
  border-radius:18px;
  color:#f5f9ff;
  background:
    radial-gradient(circle at 48% 35%,color-mix(in srgb,var(--network-accent) 16%,transparent),transparent 30%),
    radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--network-secondary) 12%,transparent),transparent 28%),
    linear-gradient(145deg,#020918 0%,#06152e 55%,#030b1c 100%);
  box-shadow:0 36px 90px rgba(2,17,43,.22);
}
.brand-network::before { content:""; position:absolute; inset:0; opacity:.22; background-image:linear-gradient(rgba(89,167,231,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(89,167,231,.1) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(90deg,#000,transparent 48%,#000); pointer-events:none; }
.brand-network[data-network-brand="ai"] { --network-accent:#52e4ff;--network-secondary:#cc4dff;--network-score:87%; }
.brand-network[data-network-brand="cloud"] { --network-accent:#4d8dff;--network-secondary:#57e0ff;--network-score:82%; }
.brand-network[data-network-brand="crypto"] { --network-accent:#ffb84d;--network-secondary:#8f68ff;--network-score:74%; }
.brand-network[data-network-brand="digital"] { --network-accent:#ff668f;--network-secondary:#7c65ff;--network-score:79%; }
.brand-network[data-network-brand="connectivity"] { --network-accent:#4ce5c6;--network-secondary:#42a3ff;--network-score:81%; }
.brand-network[data-network-brand="clean-energy"] { --network-accent:#8be35a;--network-secondary:#39d9c8;--network-score:84%; }
.brand-network-heading { position:relative; z-index:2; margin-bottom:42px; display:grid; grid-template-columns:1fr minmax(360px,.7fr); align-items:end; gap:70px; }
.brand-network-heading .micro-label { margin:0 0 14px; display:flex; align-items:center; gap:9px; color:#62dfff; }
.brand-network-heading .micro-label i { width:7px;height:7px;border-radius:50%;background:#5de8c6;box-shadow:0 0 14px #5de8c6; }
.brand-network-heading h2 { margin:0; max-width:760px; font-size:clamp(46px,4.2vw,72px); line-height:.92; letter-spacing:-.065em; }
.brand-network-heading>p { max-width:610px; margin:0; color:#95aac5; font-size:15px; line-height:1.65; }
.brand-network-stage { position:relative; z-index:2; min-height:630px; display:grid; grid-template-columns:220px minmax(0,1fr) 280px; border:1px solid rgba(93,171,236,.18); border-radius:14px; overflow:hidden; background:rgba(2,11,28,.68); box-shadow:inset 0 1px rgba(255,255,255,.035); }
.brand-network-tabs { padding:12px; border-right:1px solid rgba(91,157,216,.16); display:grid; grid-template-rows:repeat(6,1fr); gap:5px; background:rgba(1,8,21,.64); }
.brand-network-tabs button { position:relative; min-height:78px; padding:13px 12px 13px 44px; border:1px solid transparent; border-radius:8px; display:grid; grid-template-columns:1fr auto; align-content:center; gap:5px 9px; overflow:hidden; color:#7f94af; background:transparent; text-align:left; cursor:pointer; transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease; }
.brand-network-tabs button::before { content:""; position:absolute; inset:0; opacity:0; background:linear-gradient(100deg,color-mix(in srgb,var(--network-accent) 18%,transparent),transparent 72%); transition:opacity .22s ease; }
.brand-network-tabs button>span { position:absolute; left:13px; top:50%; color:#4b607b; font-size:9px; font-weight:900; transform:translateY(-50%); }
.brand-network-tabs b,.brand-network-tabs small,.brand-network-tabs em { position:relative; z-index:1; }
.brand-network-tabs b { color:#c8d5e5; font-size:15px; letter-spacing:-.025em; }
.brand-network-tabs small { font-size:8px; }
.brand-network-tabs em { grid-column:2; grid-row:1 / 3; align-self:center; color:#5f7591; font-size:9px; font-style:normal; font-weight:900; }
.brand-network-tabs button:hover { color:#b7c8dc; background:rgba(71,137,201,.07); transform:translateX(2px); }
.brand-network-tabs button.is-active { border-color:color-mix(in srgb,var(--network-accent) 34%,transparent); color:#a8bdd4; background:rgba(11,39,77,.6); }
.brand-network-tabs button.is-active::before { opacity:1; }
.brand-network-tabs button.is-active>span,.brand-network-tabs button.is-active em { color:var(--network-accent); }
.brand-network-tabs button.is-active b { color:#fff; }
.brand-network-tabs button:focus-visible { outline:2px solid var(--network-accent); outline-offset:2px; }
.brand-network-world { position:relative; min-width:0; padding:54px 42px 36px; overflow:hidden; display:grid; grid-template-rows:1fr auto; isolation:isolate; outline:none; }
.brand-network-world::after { content:""; position:absolute; left:0;right:0;bottom:0;height:190px; z-index:-1; background:linear-gradient(transparent,rgba(1,8,22,.92)); pointer-events:none; }
.brand-network-cosmos { position:absolute; z-index:-2; inset:0; overflow:hidden; opacity:.85; transition:opacity .25s ease,transform .35s ease; }
.brand-network-slash { position:absolute; right:8%; top:-14%; color:transparent; font-size:440px; line-height:1; font-weight:950; letter-spacing:-.14em; -webkit-text-stroke:2px color-mix(in srgb,var(--network-accent) 68%,transparent); text-shadow:0 0 46px color-mix(in srgb,var(--network-accent) 32%,transparent),0 0 110px color-mix(in srgb,var(--network-secondary) 20%,transparent); transform:rotate(7deg); opacity:.44; transition:-webkit-text-stroke-color .3s ease,text-shadow .3s ease; }
.network-orbit { position:absolute; right:0; top:2%; width:560px; height:340px; border:1px solid color-mix(in srgb,var(--network-accent) 30%,transparent); border-radius:50%; transform:rotate(-19deg); }
.network-orbit--two { right:-9%; top:9%; width:610px; height:230px; border-color:color-mix(in srgb,var(--network-secondary) 32%,transparent); transform:rotate(25deg); }
.network-orbit--three { right:7%; top:-8%; width:390px; height:470px; border-color:rgba(112,168,228,.16); transform:rotate(62deg); }
.network-pulse { position:absolute; width:8px;height:8px;border-radius:50%; background:var(--network-accent); box-shadow:0 0 0 7px color-mix(in srgb,var(--network-accent) 12%,transparent),0 0 18px var(--network-accent); animation:network-node-pulse 3.2s ease-in-out infinite; }
.network-pulse--one { right:13%;top:22%; }.network-pulse--two { right:47%;top:34%;animation-delay:-1.1s;background:var(--network-secondary); }.network-pulse--three { right:25%;top:55%;animation-delay:-2.2s; }
.brand-network-copy { position:relative; z-index:2; max-width:585px; }
.brand-network-kicker { margin:0 0 20px; display:flex; align-items:center; gap:9px; color:var(--network-accent); font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.brand-network-kicker i { width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 13px currentColor; }
.brand-network-wordmark { color:#fff; font-size:25px; font-weight:900; letter-spacing:-.055em; }
.brand-network-wordmark span { color:var(--network-accent); transition:color .25s ease; }
.brand-network-strapline { margin:7px 0 35px; color:#7891ad; font-size:11px; }
.brand-network-copy h3 { margin:0; max-width:570px; font-size:clamp(40px,3.2vw,59px); line-height:.95; letter-spacing:-.06em; text-wrap:balance; }
.brand-network-copy>p[data-network-summary] { max-width:540px; margin:22px 0 0; color:#9cafc6; font-size:13px; line-height:1.65; }
.brand-network-actions { margin-top:29px; display:flex; align-items:center; gap:22px; }
.brand-network-actions a { min-height:45px; display:inline-flex; align-items:center; color:#b6cbe2; font-size:10px; font-weight:900; text-decoration:none; }
.brand-network-actions a:first-child { min-width:196px; padding:0 16px; justify-content:space-between; border-radius:6px; color:#061328; background:var(--network-accent); box-shadow:0 13px 30px color-mix(in srgb,var(--network-accent) 18%,transparent); }
.brand-network-actions a:first-child:hover { filter:brightness(1.12); transform:translateY(-1px); }
.brand-network-actions a:last-child:hover { color:var(--network-accent); }
.brand-network-intelligence { position:relative; z-index:2; margin-top:38px; display:grid; grid-template-columns:1.15fr .85fr; gap:8px; }
.brand-network-intelligence article { min-height:93px; padding:16px; border:1px solid rgba(99,161,220,.16); border-radius:8px; display:grid; align-content:space-between; background:rgba(4,20,44,.76); backdrop-filter:blur(12px); }
.brand-network-intelligence>article { min-height:128px; }
.brand-network-intelligence>div { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.brand-network-intelligence small { color:var(--network-accent); font-size:8px; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }
.brand-network-intelligence a { margin-top:9px; color:#e8f2ff; font-size:13px; line-height:1.3; font-weight:800; text-decoration:none; }
.brand-network-intelligence a:hover { color:var(--network-accent); }
.brand-network-intelligence>article>a { max-width:340px; font-size:17px; }
.brand-network-intelligence article>span { margin-top:14px; display:flex; align-items:center; gap:7px; color:#6f87a2; font-size:8px; }
.brand-network-intelligence article>span i { width:5px;height:5px;border-radius:50%;background:var(--network-accent);box-shadow:0 0 9px var(--network-accent); }
.brand-network-intelligence article>span b { font-weight:700; }
.brand-network-index { padding:28px 24px; border-left:1px solid rgba(92,158,217,.16); background:linear-gradient(180deg,rgba(6,26,55,.82),rgba(2,10,25,.94)); }
.brand-network-index>header { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.brand-network-index header p { margin:0 0 6px; color:#5e7897; font-size:8px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.brand-network-index header h3 { margin:0; color:#eef6ff; font-size:16px; letter-spacing:-.025em; }
.brand-network-index header>span { display:flex; align-items:center; gap:5px; color:#68e4ca; font-size:7px; font-weight:900; text-transform:uppercase; }
.brand-network-index header>span i { width:5px;height:5px;border-radius:50%;background:#5ce8c8;box-shadow:0 0 9px #5ce8c8; }
.brand-index-score { margin:34px 0 29px; display:flex; align-items:center; gap:18px; }
.brand-index-score>span { position:relative; width:112px; height:112px; flex:0 0 112px; border-radius:50%; display:grid; place-items:center; background:conic-gradient(var(--network-accent) 0 var(--network-score),rgba(82,120,164,.14) var(--network-score) 100%); box-shadow:0 0 34px color-mix(in srgb,var(--network-accent) 15%,transparent); }
.brand-index-score>span::before { content:""; position:absolute; inset:8px; border-radius:50%; background:#06152d; box-shadow:inset 0 0 18px rgba(61,124,187,.2); }
.brand-index-score b,.brand-index-score small { position:relative; z-index:1; }.brand-index-score b { font-size:32px; letter-spacing:-.06em; }.brand-index-score small { margin-left:2px; color:#69829e; font-size:8px; }
.brand-index-score p { margin:0; color:#7890aa; font-size:10px; line-height:1.45; }
.brand-network-index dl { margin:0; display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.brand-network-index dl>div { min-height:72px; padding:12px; border:1px solid rgba(91,151,208,.13); border-radius:7px; display:grid; align-content:space-between; background:rgba(10,35,69,.46); }
.brand-network-index dt { color:#617a97; font-size:7px; }
.brand-network-index dd { margin:0; color:#ecf6ff; font-size:18px; font-weight:900; letter-spacing:-.035em; }
.brand-index-movement { margin-top:28px; padding-top:20px; border-top:1px solid rgba(90,150,209,.14); display:grid; grid-template-columns:1fr auto; gap:9px; }
.brand-index-movement>span { color:#617a97; font-size:7px; text-transform:uppercase; letter-spacing:.08em; }
.brand-index-movement>i { height:35px; grid-column:1/3; display:flex; align-items:end; gap:5px; }
.brand-index-movement>i b { flex:1; height:35%; border-radius:2px 2px 0 0; background:linear-gradient(var(--network-accent),color-mix(in srgb,var(--network-accent) 30%,transparent)); opacity:.72; }
.brand-index-movement>i b:nth-child(2){height:48%}.brand-index-movement>i b:nth-child(3){height:42%}.brand-index-movement>i b:nth-child(4){height:61%}.brand-index-movement>i b:nth-child(5){height:56%}.brand-index-movement>i b:nth-child(6){height:72%}.brand-index-movement>i b:nth-child(7){height:81%}.brand-index-movement>i b:nth-child(8){height:100%}
.brand-index-movement>em { color:var(--network-accent); font-size:8px; font-style:normal; font-weight:900; }
.network-now { position:relative; z-index:2; margin-top:13px; border:1px solid rgba(93,164,223,.17); border-radius:10px; overflow:hidden; background:rgba(2,12,29,.72); }
.network-now>header { min-height:45px; padding:0 18px; border-bottom:1px solid rgba(93,164,223,.14); display:flex; align-items:center; justify-content:space-between; color:#8ea4bd; font-size:8px; }
.network-now>header span { display:flex; align-items:center; gap:8px; color:#e8f3ff; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }.network-now>header i { width:6px;height:6px;border-radius:50%;background:#5de5c6;box-shadow:0 0 11px #5de5c6; }
.network-now>div { display:grid; grid-template-columns:repeat(3,1fr); }
.network-now a { min-height:115px; padding:18px; border-right:1px solid rgba(93,164,223,.14); display:grid; grid-template-columns:1fr auto; align-content:space-between; gap:11px; color:#eaf4ff; text-decoration:none; transition:background .22s ease; }.network-now a:last-child { border-right:0; }
.network-now a:hover { background:color-mix(in srgb,var(--network-accent) 8%,transparent); }
.network-now a small { grid-column:1/3; color:#657f9d; font-size:7px; font-weight:800; }.network-now a b { max-width:340px; font-size:13px; line-height:1.35; }.network-now a span { align-self:end; color:var(--network-accent); font-size:16px; }
.brand-network-world.is-switching .brand-network-copy,.brand-network-world.is-switching .brand-network-intelligence { animation:network-content-in .4s cubic-bezier(.2,.7,.25,1); }
.brand-network-world.is-switching .brand-network-cosmos { animation:network-cosmos-in .55s ease; }
.footer-network-directory { min-height:72px; margin-bottom:38px; border-bottom:1px solid rgba(96,142,194,.18); display:flex; align-items:center; gap:30px; }
.footer-network-directory span { margin-right:auto; color:#6e839e; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.footer-network-directory a { color:#b9c8da; font-size:11px; font-weight:800; text-decoration:none; }.footer-network-directory a:hover { color:#59dfff; }
@keyframes network-node-pulse { 0%,100%{opacity:.62;transform:scale(.72)}50%{opacity:1;transform:scale(1.18)} }
@keyframes network-content-in { from{opacity:.28;transform:translateY(9px)}to{opacity:1;transform:translateY(0)} }
@keyframes network-cosmos-in { from{opacity:.2;transform:scale(.97)}to{opacity:.85;transform:scale(1)} }
@media(max-width:1280px){
  .brand-network{padding:42px 34px}.brand-network-stage{grid-template-columns:190px minmax(0,1fr) 245px}.brand-network-world{padding:44px 30px 30px}.brand-network-copy h3{font-size:44px}.brand-network-intelligence{grid-template-columns:1fr}.brand-network-intelligence>article{min-height:105px}.brand-network-slash{right:-2%;font-size:390px}.brand-index-score{gap:12px}.brand-index-score>span{width:96px;height:96px;flex-basis:96px}
}
@media(max-width:1050px){
  .brand-network-heading{grid-template-columns:1fr;gap:20px}.brand-network-heading>p{max-width:760px}.brand-network-stage{grid-template-columns:1fr 255px}.brand-network-tabs{grid-column:1/3;padding:8px;border-right:0;border-bottom:1px solid rgba(91,157,216,.16);grid-template-columns:repeat(6,1fr);grid-template-rows:1fr}.brand-network-tabs button{min-height:72px;padding:11px 8px;text-align:center}.brand-network-tabs button>span,.brand-network-tabs button small{display:none}.brand-network-tabs button em{grid-column:auto;grid-row:auto}.brand-network-world{min-height:580px}.network-now>div{grid-template-columns:1fr}.network-now a{min-height:88px;border-right:0;border-bottom:1px solid rgba(93,164,223,.14)}.network-now a:last-child{border-bottom:0}
}
@media(max-width:760px){
  .brand-network{width:100%;margin-top:48px;padding:34px 18px;border-radius:0}.brand-network-heading{margin-bottom:28px}.brand-network-heading h2{font-size:43px}.brand-network-heading>p{font-size:14px}.brand-network-stage{display:block}.brand-network-tabs{overflow-x:auto;display:flex;scrollbar-width:none}.brand-network-tabs::-webkit-scrollbar{display:none}.brand-network-tabs button{min-width:118px;min-height:66px}.brand-network-world{min-height:680px;padding:38px 22px 24px;display:block}.brand-network-slash{right:-24%;top:-4%;font-size:330px}.network-orbit{right:-60%;top:2%;}.brand-network-copy h3{font-size:39px}.brand-network-copy>p[data-network-summary]{font-size:12px}.brand-network-actions{align-items:stretch;flex-direction:column;gap:4px}.brand-network-actions a{justify-content:center}.brand-network-actions a:first-child{width:100%}.brand-network-intelligence{margin-top:34px;display:block}.brand-network-intelligence article{margin-top:7px}.brand-network-intelligence>div{grid-template-columns:1fr}.brand-network-index{border-top:1px solid rgba(92,158,217,.16);border-left:0}.brand-index-score{justify-content:flex-start}.network-now>header small{display:none}.network-now a{min-height:105px}.footer-network-directory{padding:22px 0;overflow-x:auto;gap:22px}.footer-network-directory span{min-width:max-content}.footer-network-directory a{min-width:max-content}
}
@media(prefers-reduced-motion:reduce){.network-pulse{animation:none}.brand-network-world.is-switching .brand-network-copy,.brand-network-world.is-switching .brand-network-intelligence,.brand-network-world.is-switching .brand-network-cosmos{animation:none}.brand-network-tabs button,.brand-network-actions a{transition:none}}

/* 2026 homepage architecture — one network, multiple publications and formats. */
.network-quickbar { position:relative; z-index:35; border-top:1px solid rgba(94,146,207,.1); border-bottom:1px solid rgba(96,167,226,.16); color:#afc1d8; background:#030c1e; }
.network-quickbar>.wrap { min-height:50px; display:flex; align-items:center; gap:32px; }
.network-quickbar-home { min-width:290px; padding-right:30px; border-right:1px solid rgba(100,158,215,.16); display:grid; grid-template-columns:9px auto; align-items:center; gap:1px 9px; color:#f1f7ff; text-decoration:none; }
.network-quickbar-home i { width:7px;height:7px;grid-row:1/3;border-radius:50%;background:#59e3ca;box-shadow:0 0 13px #59e3ca; }
.network-quickbar-home span { font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase; }.network-quickbar-home small { color:#607895;font-size:8px; }
.network-quickbar>div>div { flex:1; display:grid; grid-template-columns:repeat(6,1fr); }
.network-quickbar>div>div a { min-height:50px; padding:0 13px; border-right:1px solid rgba(100,158,215,.1); display:flex; align-items:center; justify-content:space-between; gap:10px; color:#9bafc8; text-decoration:none; transition:color .18s ease,background .18s ease; }
.network-quickbar>div>div a:last-child { border-right:0; }.network-quickbar>div>div b { font-size:11px; }.network-quickbar>div>div span { color:#4d6784;font-size:7px; }
.network-quickbar>div>div a:hover,.network-quickbar>div>div a:focus-visible { color:#62dfff;background:rgba(66,168,233,.07);outline:none; }

.hero-shell { min-height:790px; background:radial-gradient(circle at 44% 36%,#083267 0,#031a39 29%,#020817 69%); }
.hero-shell::before { content:"TALKABOUT"; position:absolute; z-index:0; left:50%; top:44%; color:rgba(75,151,228,.035); font-size:clamp(120px,13vw,250px); line-height:.8; font-weight:950; letter-spacing:-.075em; transform:translate(-50%,-50%); pointer-events:none; }
.hero { min-height:650px; grid-template-columns:minmax(300px,.82fr) minmax(520px,1.38fr) minmax(330px,.8fr); grid-template-rows:1fr 1fr auto; gap:14px 28px; }
.hero-copy { grid-column:1;grid-row:1/3;padding-top:64px; }.hero-copy .micro-label { max-width:310px;color:#5edfff;line-height:1.45; }.hero-copy h1 { font-size:clamp(48px,3.25vw,64px); }.hero-summary { font-size:16px; }
.globe-stage { grid-column:2;grid-row:1/3;min-height:570px; }
.signal-panel { grid-column:3;height:auto;min-height:0;margin:0;padding:18px 20px 0; }
.live-panel { grid-row:1;align-self:end; }.trend-panel { grid-row:2;align-self:start; }
.signal-panel .live-list li,.signal-panel .trend-list li { min-height:53px; }
.signal-panel .live-list li:nth-child(n+4),.signal-panel .trend-list li:nth-child(n+4) { display:none; }
.topic-strip { grid-column:1/4;grid-row:3;padding-top:2px; }

.light-shell { display:flex; flex-direction:column; padding-top:0; background:linear-gradient(180deg,#f7faff 0,#fff 16%,#f4f8fd 100%); }
.light-shell>.format-runway{order:1}.light-shell>.editors-briefing{order:2}.light-shell>.news-stream{order:3}.light-shell>.brand-network{order:4}.light-shell>.signal-radar-section{order:5}.light-shell>.decision-lab{order:6}.light-shell>.research-lab{order:7}.light-shell>.research-banner{order:8}.light-shell>.media-studio{order:9}.light-shell>.events-universe{order:10}.light-shell>.executive-section{order:11}.light-shell>.topic-channels{order:12}.light-shell>.personal-briefing-bridge{order:13}.light-shell>.ask-signal{order:14}.light-shell>.partner-showcase{order:15}.light-shell>.trust-section{order:16}.light-shell>.briefing{order:17}
.landscape { display:none; }

.format-runway { position:relative; z-index:5; margin-top:0; padding:72px 0 38px; }
.format-runway>header { margin-bottom:34px; display:grid; grid-template-columns:1fr minmax(390px,.7fr); align-items:end; gap:70px; }
.format-runway>header h2 { max-width:830px;margin:0;font-size:clamp(42px,3.6vw,66px);line-height:.94;letter-spacing:-.06em;text-wrap:balance; }
.format-runway>header>p { max-width:620px;margin:0;color:#687991;font-size:15px;line-height:1.65; }
.format-runway-grid { display:grid; grid-template-columns:repeat(12,1fr); gap:14px; }
.format-card { --format-accent:#1678ed; position:relative; min-height:230px; padding:24px; overflow:hidden; border:1px solid #d9e5f2; border-radius:12px; display:grid; grid-template-columns:1fr auto; align-content:start; color:#071a35; background:#fff; box-shadow:0 14px 35px rgba(8,31,66,.07); text-decoration:none; transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
.format-card::after { content:""; position:absolute; right:-38px;bottom:-58px;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--format-accent) 34%,transparent);border-radius:50%;box-shadow:0 0 0 20px color-mix(in srgb,var(--format-accent) 5%,transparent),0 0 48px color-mix(in srgb,var(--format-accent) 13%,transparent); }
.format-card>span { color:#8b9bb0;font-size:9px;font-weight:900; }.format-card>i { position:relative;z-index:2;width:35px;height:35px;border:1px solid color-mix(in srgb,var(--format-accent) 24%,#dbe5f0);border-radius:50%;display:grid;place-items:center;color:var(--format-accent);background:#fff;font-size:12px;font-style:normal; }
.format-card small { grid-column:1/3;margin-top:38px;color:var(--format-accent);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase; }
.format-card h3 { grid-column:1/3;margin:8px 0 9px;font-size:29px;line-height:1;letter-spacing:-.05em; }.format-card p { grid-column:1/3;max-width:360px;margin:0;color:#65758b;font-size:12px;line-height:1.5; }.format-card>b { position:absolute;z-index:2;left:24px;bottom:21px;color:#7d8da2;font-size:8px;text-transform:uppercase;letter-spacing:.06em; }
.format-card:hover { border-color:color-mix(in srgb,var(--format-accent) 45%,#d9e5f2);box-shadow:0 22px 48px color-mix(in srgb,var(--format-accent) 14%,transparent);transform:translateY(-5px); }
.format-card--news,.format-card--research,.format-card--whitepapers { grid-column:span 4; }.format-card--events { grid-column:span 3; }.format-card--podcasts { grid-column:span 5; }.format-card--topics { grid-column:span 4; }
.format-card--news{--format-accent:#177df2}.format-card--research{--format-accent:#6d4ce7}.format-card--whitepapers{--format-accent:#c141d9}.format-card--events{--format-accent:#ef8b2f}.format-card--podcasts{--format-accent:#1dc4b4}.format-card--topics{--format-accent:#2a9be8}
.format-card--podcasts { color:#eef7ff;border-color:#14345e;background:radial-gradient(circle at 85% 65%,rgba(31,207,187,.18),transparent 28%),linear-gradient(135deg,#06152e,#09234b); }.format-card--podcasts p{color:#91a8c2}.format-card--podcasts>i{border-color:rgba(80,221,205,.3);color:#53e2cd;background:#0a2a52}.format-card--podcasts>span,.format-card--podcasts>b{color:#6f8aa7}
.format-runway>footer { min-height:60px;margin-top:14px;padding:0 20px;border:1px solid #dce6f1;border-radius:9px;display:flex;align-items:center;justify-content:space-between;color:#72839a;background:rgba(255,255,255,.74);font-size:10px; }.format-runway>footer>span { display:flex;align-items:center;gap:9px; }.format-runway>footer i { width:7px;height:7px;border-radius:50%;background:#4bdcbb;box-shadow:0 0 10px #4bdcbb; }.format-runway>footer a { color:#116edc;font-weight:900;text-decoration:none; }.format-runway>footer a b { margin-left:18px; }

.editors-briefing { padding-top:70px; }
.editors-briefing::before,.news-stream::before,.research-lab::before,.events-universe::before,.topic-channels::before { content:"";display:block;width:100%;height:1px;margin-bottom:var(--space-section);background:linear-gradient(90deg,transparent,#dbe5f0 10%,#dbe5f0 90%,transparent); }
.brand-network { margin-top:var(--space-section); }
.research-banner { margin-top:42px; }
.personal-briefing-bridge { margin-top:var(--space-section); }
.media-studio { width:min(var(--page-max),calc(100% - 64px)); }

@media(max-width:1320px){
  .network-quickbar-home{min-width:245px}.network-quickbar>div>div a{padding-inline:9px}.network-quickbar>div>div span{display:none}
  .hero{grid-template-columns:minmax(290px,.8fr) minmax(460px,1.2fr);grid-template-rows:auto auto auto}.hero-copy{grid-column:1;grid-row:1}.globe-stage{grid-column:2;grid-row:1;min-height:540px}.signal-panel{min-height:350px}.live-panel{grid-column:1;grid-row:2}.trend-panel{grid-column:2;grid-row:2}.signal-panel .live-list li:nth-child(n+4),.signal-panel .trend-list li:nth-child(n+4){display:grid}.topic-strip{grid-column:1/3;grid-row:3}
}
@media(max-width:960px){
  .network-quickbar>.wrap{display:block}.network-quickbar-home{min-height:44px;border-right:0;border-bottom:1px solid rgba(100,158,215,.14)}.network-quickbar>div>div{overflow-x:auto;display:flex;scrollbar-width:none}.network-quickbar>div>div::-webkit-scrollbar{display:none}.network-quickbar>div>div a{min-width:126px}
  .format-runway>header{grid-template-columns:1fr;gap:18px}.format-runway-grid{grid-template-columns:repeat(2,1fr)}.format-card,.format-card--news,.format-card--research,.format-card--whitepapers,.format-card--events,.format-card--podcasts,.format-card--topics{grid-column:auto}.format-card{min-height:250px}
}
@media(max-width:760px){
  .network-quickbar>.wrap{width:100%}.network-quickbar-home{padding:0 18px}.network-quickbar>div>div a{padding-inline:16px}.network-quickbar-home small{display:none}
  .hero-shell{min-height:0}.hero-shell::before{display:none}.hero{display:block}.hero-copy{min-height:360px;padding-top:44px}.hero-copy .micro-label{font-size:9px}.hero-copy h1{font-size:clamp(40px,11vw,50px)}.globe-stage{position:relative;top:auto;right:auto;width:100%;height:auto;min-height:430px;margin-top:0;opacity:1}.signal-panel{min-height:0;height:auto;margin-top:14px}.signal-panel .live-list li:nth-child(n+4),.signal-panel .trend-list li:nth-child(n+4){display:grid}.topic-strip{margin-top:24px}
  .format-runway{padding:52px 0 18px}.format-runway>header h2{font-size:42px}.format-runway>header>p{font-size:14px}.format-runway-grid{display:block}.format-card{min-height:220px;margin-bottom:10px}.format-runway>footer{padding:16px;align-items:flex-start;flex-direction:column;gap:12px}.editors-briefing{padding-top:46px}.editors-briefing::before,.news-stream::before,.research-lab::before,.events-universe::before,.topic-channels::before{margin-bottom:52px}.media-studio{width:100%}
}
@media(prefers-reduced-motion:reduce){.format-card{transition:none}.format-card:hover{transform:none}}

/* Satellites now travel around the live globe instead of hovering in place. */
.globe-stage .is-orbiting-satellite{left:50%!important;right:auto!important;top:48%!important;bottom:auto!important;translate:-50% -50%!important;will-change:transform,opacity,filter;transition:none!important}
.globe-stage .is-orbiting-satellite[data-orbit-depth="back"]{pointer-events:none}.globe-stage .is-orbiting-satellite[data-orbit-depth="front"]{filter:drop-shadow(0 0 10px rgba(72,199,255,.28))}
.globe-stage .mini-satellite.is-orbiting-satellite{animation:none}.globe-stage .orbit-badge.is-orbiting-satellite{animation:none}
.relay-satellite{width:54px;height:28px;color:#8de8ff}.relay-satellite__body{position:absolute;left:21px;top:8px;width:13px;height:13px;border:1px solid currentColor;border-radius:3px;background:linear-gradient(135deg,#285ca8,#071b42);box-shadow:0 0 12px rgba(77,213,255,.72),inset 0 0 7px rgba(136,234,255,.25)}.relay-satellite__wing{position:absolute;top:10px;width:18px;height:9px;border:1px solid #547fe7;background:repeating-linear-gradient(90deg,#102d6a 0 3px,#2f67bf 3px 5px);box-shadow:0 0 8px rgba(61,139,255,.3)}.relay-satellite__wing::after{content:"";position:absolute;inset:3px 0 auto;border-top:1px solid rgba(132,204,255,.4)}.relay-satellite__wing--left{left:1px}.relay-satellite__wing--right{right:1px}.relay-satellite__dish{position:absolute;left:25px;top:0;width:10px;height:8px;border:1px solid #9cf0ff;border-top:0;border-radius:0 0 10px 10px;rotate:-28deg}.relay-satellite__dish::after{content:"";position:absolute;left:4px;top:5px;width:1px;height:7px;background:#9cf0ff}
.cube-satellite{width:38px;height:30px;color:#c69cff}.cube-satellite__body{position:absolute;left:14px;top:7px;width:15px;height:15px;border:1px solid #c49aff;border-radius:3px;background:linear-gradient(135deg,#8546d2,#16174a 58%);box-shadow:0 0 14px rgba(190,92,255,.72);transform:skewY(-8deg)}.cube-satellite__body::after{content:"";position:absolute;right:3px;top:3px;width:3px;height:3px;border-radius:50%;background:#6ff3ff;box-shadow:0 0 7px #6ff3ff}.cube-satellite__panel{position:absolute;left:0;top:10px;width:12px;height:10px;border:1px solid #7a6ce0;background:repeating-linear-gradient(90deg,#25206b 0 2px,#5849bb 2px 4px)}.cube-satellite__antenna{position:absolute;left:27px;top:4px;width:12px;height:12px;border-top:1px solid #e0c8ff;transform:rotate(-31deg)}.cube-satellite__antenna::after{content:"";position:absolute;right:0;top:-2px;width:3px;height:3px;border-radius:50%;background:#e0c8ff;box-shadow:0 0 7px #bb72ff}
.globe-stage.is-launching-live .is-orbiting-satellite{opacity:0!important}
@media(prefers-reduced-motion:reduce){.globe-stage .is-orbiting-satellite{will-change:auto}}

/* Editorial focus v9: Signal Desk is the daily command centre, not the whole product catalogue. */
body[data-talkabout-mode="desk"] .network-quickbar,
body[data-talkabout-mode="desk"] .page-rail-ad,
.light-shell>.decision-lab,
.light-shell>.research-lab,
.light-shell>.media-studio,
.light-shell>.events-universe,
.light-shell>.executive-section,
.light-shell>.topic-channels,
.light-shell>.personal-briefing-bridge,
.light-shell>.landscape{display:none!important}

body[data-talkabout-mode="desk"] .talkabout-global-header .talkabout-editorial-nav{gap:25px}
body[data-talkabout-mode="desk"] .talkabout-global-header .talkabout-editorial-nav a{font-size:11px;letter-spacing:.005em}
body[data-talkabout-mode="desk"] .talkabout-global-actions>a,
body[data-talkabout-mode="desk"] .talkabout-global-actions>button{min-height:38px;padding-inline:14px;font-size:10px}
body[data-talkabout-mode="desk"] .talkabout-global-actions .global-newsletter{border-color:rgba(91,211,255,.2);color:#bfeeff;background:rgba(17,72,123,.36)}

.hero-shell{min-height:730px}
.signal-alert{margin-top:18px;margin-bottom:14px}
.hero-copy .micro-label{font-size:11px}
.hero-copy h1{line-height:.96}
.hero-summary{max-width:540px;font-size:16px;line-height:1.62}
.hero-actions{margin-top:28px}
.hero .signal-panel{border-color:rgba(90,162,225,.2);background:linear-gradient(150deg,rgba(4,16,37,.94),rgba(7,27,57,.82))}
.floating-intelligence-dock.is-over-hero{opacity:0;pointer-events:none;transform:translate(-50%,18px)}

.light-shell{padding-bottom:68px}
.light-shell>.editors-briefing{order:1}
.light-shell>.news-stream{order:2}
.light-shell>.research-banner{order:3}
.light-shell>.brand-network{order:4}
.light-shell>.signal-radar-section{order:5}
.light-shell>.format-runway{order:6}
.light-shell>.ask-signal{order:7}
.light-shell>.partner-showcase{order:8}
.light-shell>.trust-section{order:9}
.light-shell>.briefing{order:10}

.editors-briefing{padding-top:74px}
.editors-briefing::before{display:none}
.editors-briefing .module-heading h2{font-size:clamp(42px,3.4vw,62px);letter-spacing:-.06em}
.editors-briefing .module-heading>div>p:last-child{max-width:820px;font-size:15px}
.editors-briefing-grid{padding:18px;border:1px solid #dbe6f1;border-radius:14px;background:rgba(255,255,255,.72);box-shadow:0 24px 70px rgba(12,38,73,.07)}
.news-stream{padding-top:58px}
.news-stream::before{margin-bottom:58px}
.news-stream .module-heading h2{font-size:clamp(35px,2.6vw,48px)}
.news-stream .module-heading>div>p:last-child{font-size:14px}
.news-stream-card:nth-child(n+7){display:none!important}
.news-stream-footer{padding-bottom:12px}

.research-banner{margin-top:68px}
.brand-network{margin-top:88px}
.signal-radar-section{margin-top:80px}

.format-runway{padding:94px 0 16px}
.format-runway>header{margin-bottom:42px}
.format-runway>header h2{max-width:900px;font-size:clamp(46px,4vw,70px)}
.format-runway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.format-runway-grid .format-card{grid-column:auto;min-height:360px;padding:32px;border-radius:15px}
.format-card small{margin-top:74px;font-size:10px}
.format-card h3{margin-top:11px;font-size:38px}
.format-card p{font-size:14px;line-height:1.58}
.format-card>b{left:32px;bottom:27px;font-size:10px}
.format-card--research{background:radial-gradient(circle at 84% 65%,rgba(124,83,239,.13),transparent 30%),linear-gradient(145deg,#fff,#f6f2ff)}
.format-card--podcasts{background:radial-gradient(circle at 82% 67%,rgba(30,213,190,.24),transparent 30%),linear-gradient(145deg,#05142c,#092849)}
.format-card--events{background:radial-gradient(circle at 82% 66%,rgba(244,137,47,.16),transparent 30%),linear-gradient(145deg,#fff,#fff8f0)}
.format-runway-grid .format-card--secondary{min-height:210px;padding:25px;background:#fff}
.format-card--secondary small{margin-top:25px;font-size:9px}.format-card--secondary h3{font-size:28px}.format-card--secondary p{font-size:12px}.format-card--secondary>b{left:25px;bottom:20px;font-size:8px}
.format-runway>footer{min-height:68px;margin-top:18px;font-size:12px}

.ask-signal{margin-top:92px}
.ask-signal-copy h2{font-size:clamp(40px,3.2vw,58px)}
.ask-signal-copy>p:not(.micro-label){font-size:15px;line-height:1.62}
.ask-briefing-link{width:max-content;min-height:46px;margin-top:21px;padding:0 17px;border-radius:6px;display:inline-flex;align-items:center;gap:32px;color:#06142d;background:#60e1ff;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 13px 28px rgba(63,199,239,.16)}
.ask-briefing-link:hover{filter:brightness(1.08);transform:translateY(-1px)}
.ask-signal form>div:first-child{margin-top:14px}

.partner-showcase{margin-top:54px}
.trust-section{padding-top:82px}
.trust-section>header{align-items:center}
.trust-section h2{font-size:clamp(36px,2.8vw,50px)}
.trust-grid a{min-height:122px}
.briefing{margin-top:70px}

@media(max-width:1320px){
  .hero{grid-template-rows:520px auto auto;gap:18px 24px}
  .hero-copy{padding-top:52px}
  .globe-stage{min-height:520px}
  .signal-panel{min-height:285px;height:285px}
  .signal-panel .live-list li:nth-child(n+4),.signal-panel .trend-list li:nth-child(n+4){display:none!important}
  .topic-strip{margin-top:2px}
  .editors-briefing-grid{grid-template-columns:1.35fr .78fr}.editors-note{display:none}
  .news-stream-grid{grid-template-rows:repeat(2,minmax(230px,1fr)) minmax(320px,auto)}
  .news-stream-card{min-height:320px}
  .news-stream-card--lead{min-height:480px}
}
@media(max-width:960px){
  .format-runway-grid{grid-template-columns:1fr 1fr}
  .format-runway-grid .format-card:not(.format-card--secondary){grid-column:span 2}
  .format-runway-grid .format-card{min-height:300px}
  .format-card small{margin-top:42px}
  .ask-signal{grid-template-columns:.65fr 1.35fr}.ask-signal-answer{grid-column:1/3}.ask-signal-visual{height:300px}
}
@media(max-width:760px){
  .signal-alert{margin-top:12px;margin-bottom:8px}
  .hero-shell{min-height:0}
  .hero{grid-template-rows:auto}
  .hero-copy{padding-top:38px}
  .hero-summary{font-size:14px}
  .floating-intelligence-dock.is-over-hero{transform:translateY(18px)}
  .editors-briefing{padding-top:54px}
  .editors-briefing .module-heading h2{font-size:42px}
  .editors-briefing-grid{padding:10px;grid-template-columns:1fr}.briefing-essential-list{margin-top:4px}
  .news-stream{padding-top:44px}.news-stream::before{margin-bottom:44px}
  .format-runway{padding-top:68px}.format-runway>header h2{font-size:43px}
  .format-runway-grid{grid-template-columns:1fr}.format-runway-grid .format-card,.format-runway-grid .format-card:not(.format-card--secondary){grid-column:auto;min-height:280px;padding:26px}.format-runway-grid .format-card--secondary{min-height:205px}.format-card>b{left:26px}
  .ask-signal{margin-top:68px;grid-template-columns:1fr}.ask-signal-visual{height:230px}.ask-signal-answer{grid-column:auto}.ask-signal-copy h2{font-size:40px}.ask-briefing-link{width:100%;justify-content:space-between}
  .trust-section{padding-top:64px}
}
@media(prefers-reduced-motion:reduce){.ask-briefing-link{transition:none}.floating-intelligence-dock.is-over-hero{transform:translateX(-50%)}}

/* Keep editorial navigation separate from consistently sized reader actions. */
body[data-talkabout-mode="desk"] .talkabout-global-primary {
  gap: 24px;
  min-width: 0;
}
body[data-talkabout-mode="desk"] .talkabout-global-header .talkabout-editorial-nav {
  gap: 22px;
  min-width: 0;
}
body[data-talkabout-mode="desk"] .talkabout-global-header .talkabout-editorial-nav a {
  display: inline-flex;
  font-size: 13px;
  font-weight: 650;
  color: #a8bbd2;
}
body[data-talkabout-mode="desk"] .talkabout-global-actions {
  flex-shrink: 0;
  gap: 8px;
}
body[data-talkabout-mode="desk"] .talkabout-global-actions > :is(a, button) {
  box-sizing: border-box;
  height: 40px;
  min-height: 40px;
  padding: 0 14px;
  justify-content: center;
  border: 1px solid #223650;
  border-radius: 8px;
  background: #0a192d;
  color: #d9e7f7;
  font-family: inherit;
  font-size: 13px;
  font-weight: 650;
  line-height: 1;
  white-space: nowrap;
  box-shadow: none;
}
body[data-talkabout-mode="desk"] .talkabout-global-actions .global-search {
  display: inline-flex;
  width: 40px;
  flex: 0 0 40px;
  padding: 0;
}
body[data-talkabout-mode="desk"] .global-search svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}
body[data-talkabout-mode="desk"] .talkabout-global-actions .reader-account-link {
  min-width: 88px;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-color: #314765;
  background: #0a192d;
  color: #d9e7f7;
  font-weight: 700;
  line-height: 1;
}
body[data-talkabout-mode="desk"] .talkabout-global-actions .global-subscribe {
  border-color: #2588ff;
  background: #1479ef;
  color: #fff;
}
body[data-talkabout-mode="desk"] .talkabout-global-actions > :is(a, button):hover {
  border-color: #5297d6;
  background: #142c47;
}
body[data-talkabout-mode="desk"] .talkabout-global-actions .global-subscribe:hover {
  background: #2588ff;
}
body[data-talkabout-mode="desk"] .talkabout-global-header :is(a, button):focus-visible {
  outline: 2px solid #61ddff;
  outline-offset: 3px;
}

/* The live destination takes the old time-window control's central position. */
.globe-stage .globe-live-entry {
  right: 50%;
  bottom: 22px;
  min-width: 270px;
  min-height: 58px;
  transform: translateX(50%);
}
.globe-stage .globe-live-entry::before,
.globe-stage .globe-live-entry::after {
  display: none;
}
.globe-stage .globe-live-entry:hover,
.globe-stage .globe-live-entry:focus-visible {
  transform: translate(50%, -2px);
}
.globe-stage .globe-live-entry small { font-size: 9px; }
.globe-stage .globe-live-entry b { font-size: 13px; }
.globe-stage .globe-hint { bottom: 88px; }

@media (max-width: 1200px) {
  body[data-talkabout-mode="desk"] header.talkabout-global-header { height: auto; }
  body[data-talkabout-mode="desk"] .talkabout-global-header .talkabout-global-primary {
    height: auto;
    min-height: 72px;
    flex-wrap: wrap;
    gap: 0 18px;
    padding-top: 14px;
  }
  body[data-talkabout-mode="desk"] .talkabout-global-primary .journey-divider { display: none; }
  body[data-talkabout-mode="desk"] .talkabout-global-header .talkabout-editorial-nav {
    display: flex;
    order: 3;
    flex: 1 0 100%;
    height: 44px;
    margin-top: 8px;
    overflow-x: auto;
    scrollbar-width: thin;
  }
  body[data-talkabout-mode="desk"] .talkabout-global-actions .global-newsletter { display: inline-flex; }
}
@media (max-width: 760px) {
  body[data-talkabout-mode="desk"] .talkabout-global-header .talkabout-global-primary { gap: 0 10px; padding-top: 10px; }
  body[data-talkabout-mode="desk"] .talkabout-global-primary .wordmark { font-size: 22px; }
  body[data-talkabout-mode="desk"] .talkabout-global-actions { gap: 6px; }
  body[data-talkabout-mode="desk"] .talkabout-global-actions > a { padding-inline: 10px; font-size: 12px; }
  body[data-talkabout-mode="desk"] .talkabout-global-actions .global-newsletter { display: none; }
  .globe-stage .globe-live-entry { bottom: 12px; min-width: min(270px, calc(100% - 28px)); }
}
@media (max-width: 380px) {
  body[data-talkabout-mode="desk"] .talkabout-global-actions { flex: 1 0 100%; margin-top: 10px; }
  body[data-talkabout-mode="desk"] .talkabout-global-actions .reader-account-link { margin-left: auto; }
}
/* Homepage intelligence panels: approved Live data first, released coverage second. */
.hero .signal-panel { display: flex; flex-direction: column; overflow: hidden; padding: 20px 22px 0; border-radius: 10px; }
.hero .signal-panel .panel-heading { min-height: 45px; height: auto; flex: 0 0 auto; align-items: flex-start; justify-content: space-between; gap: 12px; }
.hero .signal-panel .panel-heading h2 { padding-top: 1px; font-size: 11px; line-height: 1.35; letter-spacing: .11em; }
.hero .signal-panel .panel-heading > span { max-width: 110px; color: #6f88a8; font-size: 8px; font-weight: 800; line-height: 1.35; text-align: right; text-transform: uppercase; letter-spacing: .08em; }
.hero .signal-panel > ol { flex: 1; min-height: 0; }
.hero .signal-panel .desk-feed-item { min-height: 68px; display: grid; grid-template-columns: 60px minmax(0, 1fr); align-items: center; gap: 13px; border-bottom: 1px solid rgba(127, 159, 199, .12); }
.hero .signal-panel .desk-item-meta { align-self: stretch; padding: 15px 11px 12px 0; border-right: 1px solid rgba(127, 159, 199, .1); display: flex; flex-direction: column; justify-content: center; gap: 5px; }
.hero .signal-panel .desk-item-meta time { color: #dce9f9; font-size: 10px; font-weight: 800; line-height: 1.15; white-space: nowrap; }
.hero .signal-panel .desk-item-meta small { color: #54cfff; font-size: 7px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.hero .signal-panel .desk-feed-item > a { min-width: 0; padding: 10px 0; display: block; }
.hero .signal-panel .desk-feed-item > a strong { display: -webkit-box; overflow: hidden; color: #f2f7ff; font-size: 11px; line-height: 1.35; font-weight: 800; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.hero .signal-panel .desk-feed-item > a span { margin-top: 5px; display: block; overflow: hidden; color: #6f88a8; font-size: 8px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.hero .signal-panel .desk-feed-item > a:hover strong, .hero .signal-panel .desk-index-item > a:hover strong { color: #63d8ff; }
.hero .signal-panel .desk-index-item { min-height: 68px; display: grid; grid-template-columns: 32px minmax(0, 1fr) 52px; align-items: center; gap: 12px; border-bottom: 1px solid rgba(127, 159, 199, .12); }
.hero .signal-panel .desk-index-item > b { align-self: center; color: #59718f; font-size: 13px; font-variant-numeric: tabular-nums; }
.hero .signal-panel .desk-index-item > b::after { display: none; }
.hero .signal-panel .desk-index-item > a { min-width: 0; padding: 10px 0; display: block; }
.hero .signal-panel .desk-index-item > a strong { display: block; overflow: hidden; color: #f2f7ff; font-size: 11px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.hero .signal-panel .desk-index-item > a span { margin-top: 4px; display: block; color: #6f88a8; font-size: 8px; line-height: 1.25; }
.hero .signal-panel .desk-index-value { align-self: stretch; padding-left: 10px; border-left: 1px solid rgba(127, 159, 199, .1); display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 2px; font-variant-numeric: tabular-nums; }
.hero .signal-panel .desk-index-value strong { color: #f4f9ff; font-size: 15px; line-height: 1; }
.hero .signal-panel .desk-index-value small { color: #5ccfff; font-size: 7px; font-weight: 800; text-transform: uppercase; }
.hero .signal-panel .desk-panel-empty { min-height: 150px !important; padding: 26px 4px; display: flex !important; align-items: center !important; border-bottom: 1px solid rgba(127, 159, 199, .12); color: #9eb1c9; font-size: 12px; line-height: 1.55; }
.hero .signal-panel .desk-panel-empty > span { max-width: 260px; }
.hero .signal-panel .panel-footer { min-height: 42px; height: auto; flex: 0 0 auto; color: #dcecff; font-size: 9px; letter-spacing: .01em; }
.hero .signal-panel .panel-footer:hover { color: #63d8ff; }

@media (min-width: 1321px) {
  .hero .signal-panel { min-height: 305px; }
  .hero .signal-panel .desk-feed-item:nth-child(n+4), .hero .signal-panel .desk-index-item:nth-child(n+4) { display: none; }
}
@media (max-width: 1320px) {
  .hero .signal-panel { height: auto; min-height: 350px; }
  .hero .signal-panel .desk-feed-item:nth-child(n+4), .hero .signal-panel .desk-index-item:nth-child(n+4) { display: grid !important; }
  .hero .signal-panel .desk-feed-item:nth-child(n+5), .hero .signal-panel .desk-index-item:nth-child(n+5) { display: none !important; }
}
@media (max-width: 760px) {
  .hero .signal-panel { min-height: 0; padding-inline: 18px; }
  .hero .signal-panel .panel-heading { padding-top: 2px; }
  .hero .signal-panel .desk-feed-item, .hero .signal-panel .desk-index-item { min-height: 72px; }
}

/* Keep unusually long editorial headlines from expanding the homepage hero. */
.hero-copy #hero-title { max-width: 100%; max-block-size: 4.3em; padding-bottom: .05em; display: -webkit-box; overflow: hidden; line-height: 1.05; text-wrap: balance; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-clamp: 4; }
.hero-copy #hero-title.hero-title--long { font-size: clamp(36px, 2.2vw, 45px); }
.hero-copy #hero-title.hero-title--very-long { max-block-size: 4.25em; font-size: clamp(30px, 1.75vw, 36px); line-height: 1.04; }
@media (max-width: 1320px) {
  .hero-copy #hero-title.hero-title--long { font-size: clamp(35px, 4vw, 42px); }
  .hero-copy #hero-title.hero-title--very-long { font-size: clamp(30px, 3.35vw, 36px); }
}
@media (max-width: 760px) {
  .hero-copy #hero-title.hero-title--long { font-size: clamp(34px, 9.5vw, 41px); }
  .hero-copy #hero-title.hero-title--very-long { font-size: clamp(29px, 8vw, 35px); }
}

/* Editorial hero v10: the original Signal Desk, restyled as a bright-to-live newsroom. */
body[data-talkabout-mode="desk"] { overflow-x: clip; }
body[data-talkabout-mode="desk"] .hero-shell {
  min-height: 650px;
  padding-bottom: 0;
  color: #f6f9ff;
  background:
    radial-gradient(circle at 51% 40%,rgba(103,184,255,.72) 0,rgba(46,125,218,.34) 23%,transparent 46%),
    linear-gradient(90deg,#fbfcff 0%,#f0f5fd 23%,#8db6e6 42%,#16579f 58%,#062354 74%,#020b20 100%);
  box-shadow: inset 0 -1px rgba(255,255,255,.26);
}
body[data-talkabout-mode="desk"] .public-status[data-state="ready"] { display: none; }
body[data-talkabout-mode="desk"] .hero-shell::before { display: none; }
body[data-talkabout-mode="desk"] .hero-shell::after {
  right: 20%;
  bottom: -30%;
  width: 54%;
  height: 72%;
  opacity: .35;
  border: 1px solid rgba(80,177,255,.25);
  border-radius: 50%;
  background: none;
  box-shadow: 0 0 90px rgba(37,137,255,.22),inset 0 0 90px rgba(26,101,214,.15);
}
body[data-talkabout-mode="desk"] .hero-aurora {
  opacity: 1;
  background:
    radial-gradient(circle at 4% 9%,rgba(255,255,255,.94),transparent 31%),
    radial-gradient(circle at 43% 28%,rgba(255,244,215,.8) 0 2px,transparent 5px),
    radial-gradient(circle at 58% 17%,#d466ff 0 2px,transparent 6px),
    radial-gradient(circle at 49% 12%,#55dfff 0 2px,transparent 6px),
    linear-gradient(90deg,transparent 31%,rgba(18,82,171,.1) 59%,rgba(0,7,24,.22));
}
body[data-talkabout-mode="desk"] .hero {
  min-height: 590px;
  grid-template-columns: minmax(310px,.86fr) minmax(470px,1.28fr) minmax(310px,.78fr);
  grid-template-rows: 292px 218px auto;
  gap: 12px 27px;
  padding: 38px 0 25px;
}
body[data-talkabout-mode="desk"] .hero-copy {
  grid-column: 1;
  grid-row: 1 / 3;
  align-self: center;
  max-width: 470px;
  padding-top: 0;
}
body[data-talkabout-mode="desk"] .hero-copy .micro-label {
  margin-bottom: 18px;
  color: #1263e7;
  font-size: 11px;
  line-height: 1;
  letter-spacing: .19em;
}
body[data-talkabout-mode="desk"] .hero-copy #hero-title {
  max-width: 520px;
  max-block-size: none;
  margin: 0;
  padding: 0;
  display: block;
  overflow: visible;
  color: #06142d;
  font-size: clamp(52px,4vw,72px);
  font-weight: 860;
  line-height: .91;
  letter-spacing: -.065em;
  text-wrap: normal;
}
body[data-talkabout-mode="desk"] .hero-title-accent {
  color: #1464ed;
  background: linear-gradient(100deg,#0d50dd,#2c7eff 72%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body[data-talkabout-mode="desk"] .hero-summary {
  max-width: 430px;
  margin: 25px 0 0;
  color: #293c55;
  font-size: 16px;
  line-height: 1.52;
}
body[data-talkabout-mode="desk"] .hero-actions { flex-wrap: wrap; gap: 13px; margin-top: 24px; }
body[data-talkabout-mode="desk"] .hero-actions .primary-button,
body[data-talkabout-mode="desk"] .hero-actions .save-button {
  min-height: 46px;
  padding: 0 19px;
  border: 1px solid rgba(18,99,231,.44);
  border-radius: 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0a4fc9;
  background: rgba(255,255,255,.9);
  box-shadow: 0 9px 24px rgba(16,62,128,.1);
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
  transition: transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
body[data-talkabout-mode="desk"] .hero-actions .primary-button {
  border-color: #1464ed;
  color: #fff;
  background: linear-gradient(115deg,#1769f5,#0d58e4);
  box-shadow: 0 12px 28px rgba(13,88,228,.25);
}
body[data-talkabout-mode="desk"] .hero-actions .primary-button:hover,
body[data-talkabout-mode="desk"] .hero-actions .save-button:hover { border-color: #0d58e4; box-shadow: 0 14px 30px rgba(13,64,144,.18); transform: translateY(-2px); }

body[data-talkabout-mode="desk"] .globe-stage {
  grid-column: 2;
  grid-row: 1 / 3;
  min-height: 520px;
  align-self: center;
}
body[data-talkabout-mode="desk"] .globe-stage::before {
  inset: 5% -4%;
  border-color: rgba(96,191,255,.42);
  box-shadow: 0 0 0 22px rgba(66,157,255,.035),0 0 72px rgba(38,142,255,.34);
}
body[data-talkabout-mode="desk"] #signalGlobe {
  left: -8%;
  top: -8%;
  width: 116%;
  height: 116%;
  filter: drop-shadow(0 0 28px rgba(47,154,255,.54));
}
body[data-talkabout-mode="desk"] .globe-stage .globe-live-entry {
  right: 50%;
  bottom: 22px;
  min-width: 250px;
  border-radius: 999px;
  background: rgba(2,18,50,.84);
  box-shadow: 0 14px 38px rgba(0,8,31,.3);
  transform: translateX(50%);
}
body[data-talkabout-mode="desk"] .globe-stage .globe-live-entry:hover,
body[data-talkabout-mode="desk"] .globe-stage .globe-live-entry:focus-visible { transform: translate(50%,-2px); }
body[data-talkabout-mode="desk"] .globe-stage .globe-live-entry::before,
body[data-talkabout-mode="desk"] .globe-stage .globe-live-entry::after { display: none; }
body[data-talkabout-mode="desk"] .globe-stage .globe-hint { display: none; }

body[data-talkabout-mode="desk"] .hero .signal-panel {
  grid-column: 3;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: 17px 18px 0;
  overflow: hidden;
  border: 1px solid rgba(114,180,242,.26);
  border-radius: 12px;
  color: #fff;
  background: linear-gradient(132deg,rgba(8,39,83,.88),rgba(2,19,53,.77));
  box-shadow: inset 0 1px rgba(255,255,255,.05),0 15px 35px rgba(0,9,31,.18);
  backdrop-filter: blur(13px);
  -webkit-backdrop-filter: blur(13px);
}
body[data-talkabout-mode="desk"] .hero .live-panel { grid-row: 1; align-self: stretch; }
body[data-talkabout-mode="desk"] .hero .trend-panel { grid-row: 2; align-self: stretch; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-heading { min-height: 38px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-heading h2 { color: #f4f8ff; font-size: 10px; letter-spacing: .14em; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-heading > span { color: #7da5d5; font-size: 7px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-dot { background: #3d8cff; box-shadow: 0 0 10px #2d7fff; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-square { border-radius: 50%; background: #ae6cff; box-shadow: 0 0 10px #9458e8; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-feed-item,
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-index-item { min-height: 54px; border-color: rgba(147,190,231,.12); }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-feed-item { grid-template-columns: 48px minmax(0,1fr); gap: 9px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-item-meta { padding: 10px 8px 9px 0; border-color: rgba(147,190,231,.12); }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-item-meta time { color: #a9bdd7; font-size: 8px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-item-meta small { color: #60b7ff; font-size: 6px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-feed-item > a strong,
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-index-item > a strong { color: #f4f8ff; font-size: 9px; font-weight: 620; line-height: 1.3; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-feed-item > a span,
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-index-item > a span { color: #839bb9; font-size: 7px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-index-item { grid-template-columns: 24px minmax(0,1fr) 46px; gap: 8px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-index-item > b { color: #7087a5; font-size: 10px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .desk-index-value strong { font-size: 12px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-footer { min-height: 33px; color: #7eb4ff; font-size: 8px; }

body[data-talkabout-mode="desk"] .topic-strip {
  grid-column: 1 / 3;
  grid-row: 3;
  align-self: end;
  padding: 7px 0 0;
}
body[data-talkabout-mode="desk"] .topic-strip .micro-label { margin-bottom: 10px; color: #4b5f79; font-size: 9px; }
body[data-talkabout-mode="desk"] .topic-chips { flex-wrap: wrap; gap: 8px; }
body[data-talkabout-mode="desk"] .topic-chips a {
  min-height: 35px;
  padding: 0 14px;
  border: 1px solid rgba(119,150,190,.27);
  border-radius: 999px;
  color: #174b98;
  background: rgba(255,255,255,.76);
  box-shadow: 0 5px 16px rgba(8,44,102,.08);
  font-size: 10px;
  transition: transform .2s ease,border-color .2s ease,background .2s ease;
}
body[data-talkabout-mode="desk"] .topic-chips a::before { content:"✦"; color:#1769ed; font-size:11px; }
body[data-talkabout-mode="desk"] .topic-chips a:hover { border-color: rgba(22,100,237,.5); background: #fff; transform: translateY(-2px); }
body[data-talkabout-mode="desk"] .light-shell { padding-top: 0; }

@media (max-width: 1100px) {
  body[data-talkabout-mode="desk"] .hero-shell { background: linear-gradient(145deg,#fbfcff 0%,#eaf2ff 30%,#1c62ac 61%,#020b20 100%); }
  body[data-talkabout-mode="desk"] .hero { min-height: 0; grid-template-columns: minmax(300px,.85fr) minmax(430px,1.15fr); grid-template-rows: 520px auto auto; gap: 18px 22px; }
  body[data-talkabout-mode="desk"] .hero-copy { grid-column: 1; grid-row: 1; }
  body[data-talkabout-mode="desk"] .globe-stage { grid-column: 2; grid-row: 1; min-height: 500px; }
  body[data-talkabout-mode="desk"] .hero .signal-panel { height: 285px; min-height: 285px; }
  body[data-talkabout-mode="desk"] .hero .live-panel { grid-column: 1; grid-row: 2; }
  body[data-talkabout-mode="desk"] .hero .trend-panel { grid-column: 2; grid-row: 2; }
  body[data-talkabout-mode="desk"] .topic-strip { grid-column: 1 / 3; grid-row: 3; }
}
@media (max-width: 760px) {
  body[data-talkabout-mode="desk"] .hero-shell { background: linear-gradient(165deg,#fbfcff 0%,#edf4ff 31%,#2a6db8 63%,#020b20 100%); }
  body[data-talkabout-mode="desk"] .hero { display: block; padding: 34px 0 28px; }
  body[data-talkabout-mode="desk"] .hero-copy { min-height: 0; max-width: none; padding: 0; }
  body[data-talkabout-mode="desk"] .hero-copy #hero-title { font-size: clamp(45px,14.5vw,62px); }
  body[data-talkabout-mode="desk"] .hero-summary { max-width: 100%; margin-top: 20px; font-size: 15px; }
  body[data-talkabout-mode="desk"] .hero-actions { align-items: stretch; flex-direction: row; }
  body[data-talkabout-mode="desk"] .hero-actions .primary-button,
  body[data-talkabout-mode="desk"] .hero-actions .save-button { flex: 1 1 180px; }
  body[data-talkabout-mode="desk"] .globe-stage { width: 100%; min-height: 430px; margin-top: 22px; opacity: 1; }
  body[data-talkabout-mode="desk"] .hero .signal-panel { width: 100%; height: auto; min-height: 280px; margin-top: 13px; }
  body[data-talkabout-mode="desk"] .topic-strip { margin-top: 25px; }
  body[data-talkabout-mode="desk"] .topic-chips { flex-wrap: nowrap; margin-right: -16px; padding-right: 16px; overflow-x: auto; scrollbar-width: none; }
  body[data-talkabout-mode="desk"] .topic-chips::-webkit-scrollbar { display: none; }
  body[data-talkabout-mode="desk"] .topic-chips a { flex: 0 0 auto; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-talkabout-mode="desk"] .hero-actions .primary-button,
  body[data-talkabout-mode="desk"] .hero-actions .save-button,
  body[data-talkabout-mode="desk"] .topic-chips a { transition: none; }
}

/* Dense editorial homepage: live utility in the hero, formats and topics below. */
body[data-talkabout-mode="desk"] .hero-shell { min-height: 700px; }
body[data-talkabout-mode="desk"] .hero {
  min-height: 640px;
  grid-template-rows: 222px 153px 130px auto;
  gap: 10px 27px;
  padding-bottom: 20px;
}
body[data-talkabout-mode="desk"] .hero-copy,
body[data-talkabout-mode="desk"] .globe-stage { grid-row: 1 / 4; }
body[data-talkabout-mode="desk"] .globe-stage { min-height: 550px; }
body[data-talkabout-mode="desk"] .hero .live-panel { grid-row: 1; }
body[data-talkabout-mode="desk"] .hero .trend-panel { grid-row: 2; }
body[data-talkabout-mode="desk"] .hero .upcoming-panel { grid-row: 3; }
body[data-talkabout-mode="desk"] .hero .signal-panel { padding: 13px 16px 0; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-heading { min-height: 31px; }
body[data-talkabout-mode="desk"] .hero .signal-panel .panel-footer { min-height: 27px; }
body[data-talkabout-mode="desk"] .hero .live-panel .desk-feed-item { min-height: 48px; }
body[data-talkabout-mode="desk"] .hero .live-panel .desk-feed-item:nth-child(n+4) { display: none !important; }
body[data-talkabout-mode="desk"] .hero .live-panel .desk-feed-item--story { grid-template-columns: 48px 38px minmax(0,1fr); gap: 9px; }
body[data-talkabout-mode="desk"] .hero .live-panel .desk-item-thumb {
  width: 38px;
  height: 32px;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(113,177,239,.2);
  border-radius: 5px;
  display: block;
  background: radial-gradient(circle at 34% 28%,#2387df,#071a3a 72%);
  box-shadow: 0 4px 12px rgba(0,7,25,.22);
}
body[data-talkabout-mode="desk"] .hero .live-panel .desk-item-thumb img { width: 100%; height: 100%; display: block; object-fit: cover; }
body[data-talkabout-mode="desk"] .hero .live-panel .desk-item-thumb i { width: 15px; height: 15px; margin: 8px auto; border: 1px solid rgba(103,219,255,.72); border-radius: 50%; display: block; box-shadow: 0 0 10px rgba(74,146,255,.55); }
body[data-talkabout-mode="desk"] .hero .live-panel .desk-item-copy { min-width: 0; }
body[data-talkabout-mode="desk"] .hero .trend-panel .desk-index-item { min-height: 30px; }
body[data-talkabout-mode="desk"] .hero .trend-panel .desk-index-item:nth-child(n+4) { display: none !important; }
body[data-talkabout-mode="desk"] .hero .trend-panel .desk-index-item > a { padding: 4px 0; }
body[data-talkabout-mode="desk"] .hero .trend-panel .desk-index-item > a span { margin-top: 1px; }
body[data-talkabout-mode="desk"] .hero .trend-panel .desk-index-value strong { font-size: 10px; }
body[data-talkabout-mode="desk"] .hero .trend-panel .panel-footer { min-height: 23px; }
body[data-talkabout-mode="desk"] .hero .panel-event {
  width: 7px;
  height: 7px;
  border-radius: 2px;
  display: inline-block;
  background: #54e6bc;
  box-shadow: 0 0 10px rgba(84,230,188,.86);
}
body[data-talkabout-mode="desk"] .hero-upcoming-event { flex: 1; min-height: 0; }
body[data-talkabout-mode="desk"] :is(.hero-event-card,.hero-event-empty) {
  height: 100%;
  min-height: 66px;
  display: grid;
  grid-template-columns: 48px minmax(0,1fr);
  align-items: center;
  gap: 11px;
}
body[data-talkabout-mode="desk"] .hero-event-calendar {
  width: 46px;
  height: 51px;
  border: 1px solid rgba(117,183,244,.3);
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: #eaf4ff;
  background: rgba(24,78,134,.42);
  box-shadow: inset 0 1px rgba(255,255,255,.06);
}
body[data-talkabout-mode="desk"] .hero-event-calendar small { color: #69e7c3; font-size: 7px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .hero-event-calendar b { margin-top: 2px; font-size: 20px; line-height: 1; }
body[data-talkabout-mode="desk"] .hero-event-card > div > small { color: #67d8ff; font-size: 7px; font-weight: 800; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .hero-event-card h3 { margin: 3px 0 0; font-size: 10px; line-height: 1.25; }
body[data-talkabout-mode="desk"] .hero-event-card > div { min-width: 0; }
body[data-talkabout-mode="desk"] .hero-event-card h3 a {
  display: -webkit-box;
  overflow: hidden;
  color: #f4f8ff;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body[data-talkabout-mode="desk"] .hero-event-card p { width: 100%; max-width: none; margin: 3px 0 0; overflow: hidden; color: #849dbb; font-size: 7px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
body[data-talkabout-mode="desk"] .hero-event-register,
body[data-talkabout-mode="desk"] .hero-event-empty a { display: inline-block; margin-top: 4px; color: #63b7ff; font-size: 7px; font-weight: 800; text-decoration: none; }
body[data-talkabout-mode="desk"] .upcoming-panel .hero-event-register { display: none; }
body[data-talkabout-mode="desk"] .hero-event-empty strong { color: #edf5ff; font-size: 9px; line-height: 1.3; }
body[data-talkabout-mode="desk"] .hero-event-empty p { margin: 3px 0 0; color: #8299b6; font-size: 7px; line-height: 1.3; }
body[data-talkabout-mode="desk"] .hero-event-loading { color: #8fa7c5; font-size: 9px; }
body[data-talkabout-mode="desk"] .topic-strip { grid-row: 4; }

body[data-talkabout-mode="desk"] .light-shell {
  box-sizing: border-box;
  width: 100%;
  padding: 28px max(24px,calc((100vw - 1360px)/2)) 58px;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  align-items: start;
  color: #0c1d37;
  background: linear-gradient(180deg,#f7faff 0,#fff 20%,#f5f8fc 100%);
}
body[data-talkabout-mode="desk"] .light-shell > .wrap { width: 100%; max-width: none; margin: 0; }
body[data-talkabout-mode="desk"] .light-shell > :is(.format-runway,#editors-picks) { display: none !important; }
body[data-talkabout-mode="desk"] .light-shell > .published-edition {
  min-width: 0;
  padding: 0 18px 24px;
  border-right: 1px solid #dce5f0;
  border-bottom: 1px solid #dce5f0;
}
body[data-talkabout-mode="desk"] .light-shell > #latest { grid-column: 1 / 5; padding-left: 0; }
body[data-talkabout-mode="desk"] .light-shell > #research { grid-column: 5 / 9; }
body[data-talkabout-mode="desk"] .light-shell > #events { grid-column: 9 / 13; padding-right: 0; border-right: 0; }
body[data-talkabout-mode="desk"] .light-shell > #podcasts { grid-column: 1 / 5; padding: 25px 18px 27px 0; }
body[data-talkabout-mode="desk"] .light-shell > #talkabout-network { grid-column: 5 / 9; padding-top: 25px; padding-bottom: 27px; }
body[data-talkabout-mode="desk"] .light-shell > #popular-topics { grid-column: 9 / 13; padding: 25px 0 27px 18px; border-right: 0; }
body[data-talkabout-mode="desk"] .light-shell > #briefing,
body[data-talkabout-mode="desk"] .light-shell > .public-edition-footer { grid-column: 1 / -1; border: 0; }
body[data-talkabout-mode="desk"] .light-shell > #briefing { padding: 26px 0 0; }
body[data-talkabout-mode="desk"] .light-shell > .public-edition-footer { padding: 25px 0 0; }
body[data-talkabout-mode="desk"] .light-shell .module-heading {
  min-height: 42px;
  margin: 0 0 14px;
  align-items: flex-start;
  gap: 15px;
}
body[data-talkabout-mode="desk"] .light-shell .module-heading .micro-label { margin: 0 0 5px; color: #1261da; font-size: 8px; letter-spacing: .14em; }
body[data-talkabout-mode="desk"] .light-shell .module-heading h2 { margin: 0; font-size: 15px; line-height: 1.1; letter-spacing: -.02em; }
body[data-talkabout-mode="desk"] .light-shell .module-heading > div > p:last-child { display: none; }
body[data-talkabout-mode="desk"] .light-shell .module-heading > a { flex: 0 0 auto; color: #1261da; font-size: 8px; font-weight: 800; text-decoration: none; white-space: nowrap; }
body[data-talkabout-mode="desk"] .published-filter-bar { gap: 5px; margin: -4px 0 10px; }
body[data-talkabout-mode="desk"] .published-filter-bar button { min-height: 27px; padding: 4px 9px; border-radius: 999px; font-size: 8px; }
body[data-talkabout-mode="desk"] .light-shell .published-card {
  border-color: #d9e3ef;
  border-radius: 8px;
  box-shadow: 0 5px 18px rgba(17,50,92,.045);
}
body[data-talkabout-mode="desk"] .light-shell .published-card-copy { padding: 10px; }
body[data-talkabout-mode="desk"] .light-shell .published-card small { font-size: 7px; line-height: 1.35; }
body[data-talkabout-mode="desk"] .light-shell .published-card h3 { margin: 5px 0; font-size: 11px; line-height: 1.22; letter-spacing: -.015em; }
body[data-talkabout-mode="desk"] .light-shell .published-card p { margin: 0 0 7px; font-size: 8px; line-height: 1.35; }
body[data-talkabout-mode="desk"] .light-shell .published-card footer { font-size: 7px; }
body[data-talkabout-mode="desk"] .light-shell .published-card button { min-height: 25px; padding: 4px 7px; border-radius: 5px; font-size: 7px; }
body[data-talkabout-mode="desk"] .light-shell .public-empty { min-height: 180px; padding: 18px; border-radius: 8px; }
body[data-talkabout-mode="desk"] .light-shell .public-empty p { font-size: 10px; }
body[data-talkabout-mode="desk"] .light-shell .public-empty a { font-size: 9px; }

body[data-talkabout-mode="desk"] #latest .published-grid {
  min-height: 230px;
  grid-template-columns: 1.12fr .88fr;
  grid-template-rows: repeat(3,minmax(0,1fr));
  gap: 7px;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child { grid-row: 1 / 4; }
body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-art { aspect-ratio: 1.48; }
body[data-talkabout-mode="desk"] #latest .published-card:first-child h3 { font-size: 15px; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) { display: grid; grid-template-columns: 68px minmax(0,1fr); }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) .published-art { height: 100%; aspect-ratio: auto; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) .published-card-copy { padding: 7px; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) :is(p,footer) { display: none; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+5) { display: none; }

body[data-talkabout-mode="desk"] :is(#research,#podcasts) .published-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7px; }
body[data-talkabout-mode="desk"] :is(#research,#podcasts) .published-card:nth-child(n+4) { display: none; }
body[data-talkabout-mode="desk"] :is(#research,#podcasts) .published-card :is(p,button) { display: none; }
body[data-talkabout-mode="desk"] #research .published-art { aspect-ratio: .82; }
body[data-talkabout-mode="desk"] #podcasts .published-art { aspect-ratio: 1.55; }
body[data-talkabout-mode="desk"] :is(#research,#podcasts) .published-card footer { margin-top: 5px; }

body[data-talkabout-mode="desk"] #events .published-grid { grid-template-columns: 1fr; gap: 7px; }
body[data-talkabout-mode="desk"] #events .published-card { min-height: 66px; display: grid; grid-template-columns: 76px minmax(0,1fr); }
body[data-talkabout-mode="desk"] #events .published-card:nth-child(n+4) { display: none; }
body[data-talkabout-mode="desk"] #events .published-art { height: 100%; aspect-ratio: auto; }
body[data-talkabout-mode="desk"] #events .published-card :is(p,button) { display: none; }

body[data-talkabout-mode="desk"] #talkabout-network .public-brands { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 7px; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card { min-height: 134px; padding: 12px 10px; border-width: 1px; border-top-width: 3px; border-radius: 7px; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:nth-child(n+5) { display: none; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card h3 { margin: 0 0 8px; font-size: 16px; line-height: 1; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card p { display: -webkit-box; margin: 0 0 8px; overflow: hidden; font-size: 8px; line-height: 1.35; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card a { font-size: 7px; text-decoration: none; }

body[data-talkabout-mode="desk"] .utility-topic-list { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }
body[data-talkabout-mode="desk"] .utility-topic-list > a {
  min-height: 34px;
  padding: 7px 8px;
  border: 1px solid #dbe5f1;
  border-radius: 7px;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #193858;
  background: #fff;
  box-shadow: 0 4px 12px rgba(16,51,96,.04);
  font-size: 7px;
  font-weight: 750;
  line-height: 1.2;
  text-decoration: none;
}
body[data-talkabout-mode="desk"] .utility-topic-list > a::before { content: "✦"; flex: 0 0 auto; color: #1769ed; font-size: 11px; }
body[data-talkabout-mode="desk"] .utility-topic-list > a:nth-child(3n+2)::before { content: "◇"; }
body[data-talkabout-mode="desk"] .utility-topic-list > a:nth-child(3n)::before { content: "⬡"; }
body[data-talkabout-mode="desk"] .utility-topic-list > a:hover { border-color: #80aef1; color: #0d5fdc; }

body[data-talkabout-mode="desk"] #briefing .publication-subscribe {
  min-height: 235px;
  padding: 28px 34px;
  grid-template-columns: minmax(0,1.15fr) minmax(330px,.85fr);
  gap: 34px;
  border-radius: 10px;
}
body[data-talkabout-mode="desk"] #briefing .publication-subscribe h2 { font-size: clamp(30px,3vw,45px); }
body[data-talkabout-mode="desk"] #briefing .publication-subscribe__copy > p { max-width: 600px; margin-bottom: 0; font-size: 12px; }
body[data-talkabout-mode="desk"] #briefing :is(.publication-subscribe__worlds,.publication-subscribe__personal) { display: none; }
body[data-talkabout-mode="desk"] #briefing .publication-subscribe__form { padding: 20px; border-radius: 8px; }
body[data-talkabout-mode="desk"] #briefing .publication-subscribe__form-heading h3 { font-size: 20px; }

@media (max-width: 1100px) {
  body[data-talkabout-mode="desk"] .hero { grid-template-rows: 520px 230px 130px auto; }
  body[data-talkabout-mode="desk"] .hero-copy,
  body[data-talkabout-mode="desk"] .globe-stage { grid-row: 1; }
  body[data-talkabout-mode="desk"] .hero .live-panel { grid-column: 1; grid-row: 2; height: 230px; min-height: 230px; }
  body[data-talkabout-mode="desk"] .hero .trend-panel { grid-column: 2; grid-row: 2; height: 230px; min-height: 230px; }
  body[data-talkabout-mode="desk"] .hero .upcoming-panel { grid-column: 1 / 3; grid-row: 3; height: 130px; min-height: 130px; }
  body[data-talkabout-mode="desk"] .topic-strip { grid-row: 4; }
  body[data-talkabout-mode="desk"] .light-shell { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-talkabout-mode="desk"] .light-shell > #latest,
  body[data-talkabout-mode="desk"] .light-shell > #research,
  body[data-talkabout-mode="desk"] .light-shell > #events,
  body[data-talkabout-mode="desk"] .light-shell > #podcasts,
  body[data-talkabout-mode="desk"] .light-shell > #talkabout-network,
  body[data-talkabout-mode="desk"] .light-shell > #popular-topics { grid-column: auto; padding: 24px; border: 1px solid #dce5f0; border-width: 0 1px 1px 0; }
  body[data-talkabout-mode="desk"] .light-shell > #briefing,
  body[data-talkabout-mode="desk"] .light-shell > .public-edition-footer { grid-column: 1 / -1; }
}

@media (max-width: 760px) {
  body[data-talkabout-mode="desk"] .hero-shell { min-height: 0; }
  body[data-talkabout-mode="desk"] .hero { min-height: 0; }
  body[data-talkabout-mode="desk"] .globe-stage { min-height: 360px; }
  body[data-talkabout-mode="desk"] .hero .live-panel,
  body[data-talkabout-mode="desk"] .hero .trend-panel { height: auto; min-height: 205px; }
  body[data-talkabout-mode="desk"] .hero .upcoming-panel { height: auto; min-height: 150px; }
  body[data-talkabout-mode="desk"] .hero-event-card,
  body[data-talkabout-mode="desk"] .hero-event-empty { min-height: 88px; }
  body[data-talkabout-mode="desk"] .light-shell { padding: 20px 16px 42px; display: block; }
  body[data-talkabout-mode="desk"] .light-shell > #latest,
  body[data-talkabout-mode="desk"] .light-shell > #research,
  body[data-talkabout-mode="desk"] .light-shell > #events,
  body[data-talkabout-mode="desk"] .light-shell > #podcasts,
  body[data-talkabout-mode="desk"] .light-shell > #talkabout-network,
  body[data-talkabout-mode="desk"] .light-shell > #popular-topics { padding: 24px 0; border-width: 0 0 1px; }
  body[data-talkabout-mode="desk"] #latest .published-grid { min-height: 0; display: block; }
  body[data-talkabout-mode="desk"] #latest .published-card { margin-bottom: 8px; }
  body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-art { aspect-ratio: 1.7; }
  body[data-talkabout-mode="desk"] :is(#research,#podcasts) .published-grid { grid-template-columns: repeat(3,minmax(150px,1fr)); overflow-x: auto; }
  body[data-talkabout-mode="desk"] #talkabout-network .public-brands { grid-template-columns: repeat(4,minmax(140px,1fr)); overflow-x: auto; }
  body[data-talkabout-mode="desk"] .utility-topic-list { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-talkabout-mode="desk"] #briefing .publication-subscribe { padding: 26px 20px; grid-template-columns: 1fr; }
}

/* Homepage overhaul: one wide editorial canvas with varied, purposeful modules. */
body[data-talkabout-mode="desk"] .light-shell {
  width: 100%;
  padding: 0 0 80px;
  display: flex;
  flex-direction: column;
  color: #0b1b33;
  background:
    radial-gradient(circle at 92% 19%,rgba(64,136,236,.08),transparent 25%),
    linear-gradient(180deg,#f7faff 0,#fff 19%,#f5f8fc 100%);
}
body[data-talkabout-mode="desk"] .light-shell > .wrap,
body[data-talkabout-mode="desk"] .light-shell > .conversation-stage {
  box-sizing: border-box;
  width: min(var(--page-max),calc(100% - 64px));
  max-width: none;
  margin-inline: auto;
}
body[data-talkabout-mode="desk"] .light-shell > .published-edition {
  min-width: 0;
  padding: 0;
  border: 0;
}
body[data-talkabout-mode="desk"] .light-shell > .format-runway { order: 1; }
body[data-talkabout-mode="desk"] .light-shell > #editors-picks { order: 2; }
body[data-talkabout-mode="desk"] .light-shell > #latest { order: 3; }
body[data-talkabout-mode="desk"] .light-shell > .reader-toolkit { order: 4; }
body[data-talkabout-mode="desk"] .light-shell > #research { order: 5; }
body[data-talkabout-mode="desk"] .light-shell > .conversation-stage { order: 6; }
body[data-talkabout-mode="desk"] .light-shell > #talkabout-network { order: 7; }
body[data-talkabout-mode="desk"] .light-shell > #popular-topics { order: 8; }
body[data-talkabout-mode="desk"] .light-shell > #briefing { order: 9; }
body[data-talkabout-mode="desk"] .light-shell > .public-edition-footer { order: 10; }
body[data-talkabout-mode="desk"] .light-shell > :is(.format-runway,#editors-picks) { display: block !important; }
body[data-talkabout-mode="desk"] #editors-picks:empty { display: none !important; }
body[data-talkabout-mode="desk"] .composed-highlights:not(:empty) { padding-top: 88px; }

body[data-talkabout-mode="desk"] .format-runway { padding: 86px 0 30px; }
body[data-talkabout-mode="desk"] .format-runway > header { margin-bottom: 38px; }
body[data-talkabout-mode="desk"] .format-runway > header h2 { max-width: 880px; font-size: clamp(42px,3.6vw,64px); }
body[data-talkabout-mode="desk"] .format-runway > header > p { color: #596d86; font-size: 15px; }
body[data-talkabout-mode="desk"] .format-runway-grid { gap: 16px; }
body[data-talkabout-mode="desk"] .format-card { min-height: 310px; padding: 29px; border-radius: 15px; }
body[data-talkabout-mode="desk"] .format-card small { margin-top: 57px; font-size: 10px; }
body[data-talkabout-mode="desk"] .format-card h3 { font-size: 36px; }
body[data-talkabout-mode="desk"] .format-card p { max-width: 330px; font-size: 13px; }
body[data-talkabout-mode="desk"] .format-card > b { left: 29px; bottom: 25px; font-size: 9px; }
body[data-talkabout-mode="desk"] .format-card--secondary { min-height: 225px; }
body[data-talkabout-mode="desk"] .format-card--secondary small { margin-top: 27px; }
body[data-talkabout-mode="desk"] .format-card--secondary h3 { font-size: 29px; }
body[data-talkabout-mode="desk"] .format-runway > footer { min-height: 64px; font-size: 11px; }

body[data-talkabout-mode="desk"] .module-heading--editorial {
  display: grid;
  grid-template-columns: minmax(0,1.25fr) minmax(270px,.55fr);
  align-items: end;
  gap: 70px;
}
body[data-talkabout-mode="desk"] .light-shell .module-heading { min-height: 0; margin: 0 0 30px; }
body[data-talkabout-mode="desk"] .light-shell .module-heading .micro-label {
  margin: 0 0 12px;
  color: #1261da;
  font-size: 10px;
  letter-spacing: .17em;
}
body[data-talkabout-mode="desk"] .light-shell .module-heading h2 {
  margin: 0;
  font-size: clamp(34px,3vw,54px);
  line-height: .98;
  letter-spacing: -.055em;
}
body[data-talkabout-mode="desk"] .light-shell .module-heading > div > p:last-child {
  display: block;
  max-width: 740px;
  margin: 14px 0 0;
  color: #61738a;
  font-size: 14px;
  line-height: 1.6;
}
body[data-talkabout-mode="desk"] .module-heading__aside { display: grid; justify-items: end; gap: 18px; }
body[data-talkabout-mode="desk"] .module-heading__aside > span {
  padding-bottom: 13px;
  border-bottom: 1px solid #d9e3ef;
  color: #75869a;
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] .module-heading__aside > span b { color: #1262df; font-size: 22px; letter-spacing: -.04em; }
body[data-talkabout-mode="desk"] .module-heading__aside > a,
body[data-talkabout-mode="desk"] .light-shell .module-heading > a {
  color: #1261da;
  font-size: 11px;
  font-weight: 850;
  text-decoration: none;
}

body[data-talkabout-mode="desk"] .news-stream {
  margin-top: 0;
  padding-top: 0 !important;
  border-top: 0 !important;
}
body[data-talkabout-mode="desk"] .published-filter-bar { gap: 8px; margin: 0 0 20px; }
body[data-talkabout-mode="desk"] .published-filter-bar button {
  min-height: 38px;
  padding: 7px 15px;
  border-radius: 999px;
  font-size: 10px;
  font-weight: 800;
}
body[data-talkabout-mode="desk"] .light-shell .published-card {
  border-color: #d6e1ed;
  border-radius: 12px;
  box-shadow: 0 12px 34px rgba(11,39,76,.065);
}
body[data-talkabout-mode="desk"] .light-shell .published-card-copy { padding: 20px; }
body[data-talkabout-mode="desk"] .light-shell .published-card small { color: #2f659f; font-size: 10px; line-height: 1.45; }
body[data-talkabout-mode="desk"] .light-shell .published-card h3 { margin: 10px 0; font-size: 20px; line-height: 1.16; }
body[data-talkabout-mode="desk"] .light-shell .published-card p { margin: 0 0 16px; color: #586c83; font-size: 13px; line-height: 1.55; }
body[data-talkabout-mode="desk"] .light-shell .published-card footer { margin-top: auto; color: #6f8196; font-size: 10px; }
body[data-talkabout-mode="desk"] .light-shell .published-card button { min-height: 34px; padding: 6px 10px; border-radius: 6px; font-size: 9px; }
body[data-talkabout-mode="desk"] #latest .published-grid {
  min-height: 430px;
  grid-template-columns: minmax(0,1.35fr) minmax(320px,.65fr);
  grid-template-rows: repeat(3,minmax(0,1fr));
  gap: 12px;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child { grid-row: 1 / 4; }
body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-art { aspect-ratio: 1.85; }
body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-card-copy { padding: 25px; }
body[data-talkabout-mode="desk"] #latest .published-card:first-child h3 { max-width: 720px; font-size: clamp(27px,2.1vw,39px); }
body[data-talkabout-mode="desk"] #latest .published-card:first-child p { max-width: 760px; font-size: 14px; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) {
  min-height: 132px;
  display: grid;
  grid-template-columns: 150px minmax(0,1fr);
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) .published-art { height: 100%; aspect-ratio: auto; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) .published-card-copy { padding: 15px; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) h3 { font-size: 16px; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) :is(p,footer) { display: none; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+5) { display: none; }

body[data-talkabout-mode="desk"] .reader-toolkit {
  margin-top: 96px;
  padding: 48px !important;
  border: 1px solid rgba(84,150,228,.2) !important;
  border-radius: 16px;
  display: grid;
  grid-template-columns: minmax(270px,.72fr) minmax(0,1.65fr);
  gap: 60px;
  color: #eef6ff;
  background:
    radial-gradient(circle at 92% 5%,rgba(89,57,199,.32),transparent 30%),
    linear-gradient(145deg,#06172f,#020a19 72%);
  box-shadow: 0 25px 65px rgba(3,20,48,.18);
}
body[data-talkabout-mode="desk"] .reader-toolkit > header .micro-label { color: #65ddff; }
body[data-talkabout-mode="desk"] .reader-toolkit > header h2 { margin: 12px 0 18px; font-size: clamp(35px,3vw,50px); line-height: .98; letter-spacing: -.055em; }
body[data-talkabout-mode="desk"] .reader-toolkit > header > p:last-child { color: #91a7c2; font-size: 13px; line-height: 1.6; }
body[data-talkabout-mode="desk"] .reader-toolkit-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
body[data-talkabout-mode="desk"] .reader-toolkit-grid > a {
  position: relative;
  min-height: 270px;
  padding: 22px;
  border: 1px solid rgba(104,164,223,.18);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  color: #edf6ff;
  background: rgba(10,35,72,.68);
  text-decoration: none;
  transition: border-color .2s ease,transform .2s ease,background .2s ease;
}
body[data-talkabout-mode="desk"] .reader-toolkit-grid > a:hover { border-color: rgba(92,216,255,.5); background: rgba(13,48,94,.82); transform: translateY(-3px); }
body[data-talkabout-mode="desk"] .reader-toolkit-grid > a > span { color: #526d8d; font-size: 9px; }
body[data-talkabout-mode="desk"] .reader-toolkit-grid > a > i { position: absolute; top: 18px; right: 18px; color: #65ddff; font-size: 20px; font-style: normal; }
body[data-talkabout-mode="desk"] .reader-toolkit-grid small { margin-top: 45px; color: #62d9ff; font-size: 9px; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .reader-toolkit-grid h3 { margin: 9px 0; font-size: 22px; letter-spacing: -.035em; }
body[data-talkabout-mode="desk"] .reader-toolkit-grid p { margin: 0; color: #8fa5bf; font-size: 11px; line-height: 1.55; }
body[data-talkabout-mode="desk"] .reader-toolkit-grid b { margin-top: auto; color: #cdefff; font-size: 10px; }

body[data-talkabout-mode="desk"] .research-showcase { margin-top: 100px; padding-top: 78px !important; border-top: 1px solid #dbe5ef !important; }
body[data-talkabout-mode="desk"] .research-showcase-layout { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(300px,.55fr); gap: 18px; }
body[data-talkabout-mode="desk"] #research .published-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
body[data-talkabout-mode="desk"] #research .published-card:first-child { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(260px,.72fr) minmax(0,1.28fr); }
body[data-talkabout-mode="desk"] #research .published-card:first-child .published-art { min-height: 350px; aspect-ratio: auto; }
body[data-talkabout-mode="desk"] #research .published-card:first-child .published-card-copy { display: flex; flex-direction: column; justify-content: center; padding: 36px; }
body[data-talkabout-mode="desk"] #research .published-card:first-child h3 { font-size: clamp(29px,2.4vw,42px); }
body[data-talkabout-mode="desk"] #research .published-card:nth-child(n+4) { display: none; }
body[data-talkabout-mode="desk"] .research-guide {
  min-height: 100%;
  padding: 30px;
  border-radius: 12px;
  color: #eff7ff;
  background: radial-gradient(circle at 80% 8%,rgba(111,76,231,.36),transparent 30%),linear-gradient(150deg,#0a2148,#061429 72%);
}
body[data-talkabout-mode="desk"] .research-guide__signal { display: flex; align-items: center; gap: 8px; color: #78defb; font-size: 9px; font-weight: 850; letter-spacing: .13em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .research-guide__signal i { width: 7px; height: 7px; border-radius: 50%; background: #56e0c4; box-shadow: 0 0 10px #56e0c4; }
body[data-talkabout-mode="desk"] .research-guide h3 { max-width: 300px; margin: 24px 0 29px; font-size: 31px; line-height: 1; letter-spacing: -.05em; }
body[data-talkabout-mode="desk"] .research-guide ol { margin: 0; padding: 0; list-style: none; }
body[data-talkabout-mode="desk"] .research-guide li { padding: 18px 0; border-top: 1px solid rgba(123,177,228,.17); display: grid; grid-template-columns: 34px 1fr; gap: 8px; }
body[data-talkabout-mode="desk"] .research-guide li > b { color: #58d8ff; font-size: 9px; }
body[data-talkabout-mode="desk"] .research-guide li span { color: #8da4bf; font-size: 10px; line-height: 1.45; }
body[data-talkabout-mode="desk"] .research-guide li strong { display: block; margin-bottom: 5px; color: #edf6ff; font-size: 12px; }
body[data-talkabout-mode="desk"] .research-guide > a { display: inline-block; margin-top: 24px; color: #72deff; font-size: 10px; font-weight: 850; text-decoration: none; }

body[data-talkabout-mode="desk"] .conversation-stage {
  margin-top: 100px !important;
  padding: 18px;
  border: 1px solid #d9e4ef;
  border-radius: 16px;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 18px;
  background: rgba(255,255,255,.72);
  box-shadow: 0 22px 60px rgba(12,39,74,.07);
}
body[data-talkabout-mode="desk"] .conversation-stage > section { min-width: 0; padding: 31px; border-radius: 11px; }
body[data-talkabout-mode="desk"] .conversation-stage .module-heading { align-items: flex-start; }
body[data-talkabout-mode="desk"] .conversation-stage .module-heading h2 { font-size: clamp(30px,2.35vw,42px); }
body[data-talkabout-mode="desk"] .conversation-stage .module-heading > a { margin-top: 5px; }
body[data-talkabout-mode="desk"] .event-programme { border: 1px solid #dde7f1; background: #f9fbfe; }
body[data-talkabout-mode="desk"] .podcast-studio { color: #f1f7ff; background: radial-gradient(circle at 87% 13%,rgba(24,194,179,.25),transparent 28%),linear-gradient(145deg,#06162f,#09264a); }
body[data-talkabout-mode="desk"] .podcast-studio .module-heading .micro-label,
body[data-talkabout-mode="desk"] .podcast-studio .module-heading > a { color: #5fe0cc; }
body[data-talkabout-mode="desk"] .podcast-studio .module-heading > div > p:last-child { color: #91a8c2; }
body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-grid { grid-template-columns: 1fr; gap: 10px; }
body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-card { min-height: 142px; display: grid; grid-template-columns: 145px minmax(0,1fr); }
body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-card:nth-child(n+4) { display: none; }
body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-art { height: 100%; aspect-ratio: auto; }
body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-card-copy { padding: 16px; }
body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-card h3 { font-size: 17px; }
body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-card p { display: none; }
body[data-talkabout-mode="desk"] .podcast-studio .published-card { border-color: rgba(91,151,208,.24); color: #eff7ff; background: rgba(7,29,60,.78); }
body[data-talkabout-mode="desk"] .podcast-studio .published-card small,
body[data-talkabout-mode="desk"] .podcast-studio .published-card footer { color: #76cfd4; }
body[data-talkabout-mode="desk"] .conversation-stage .public-empty { min-height: 300px; }

body[data-talkabout-mode="desk"] .network-gallery { margin-top: 105px; padding-top: 82px !important; border-top: 1px solid #dbe5ef !important; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brands { grid-template-columns: repeat(12,minmax(0,1fr)); gap: 13px; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card {
  min-height: 245px;
  grid-column: span 3;
  padding: 25px;
  border-width: 1px;
  border-top-width: 4px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
}
body[data-talkabout-mode="desk"] .public-brand-card__index { margin-bottom: 34px; color: #6280a1; font-size: 9px; font-weight: 850; letter-spacing: .12em; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:first-child,
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:nth-child(6) { grid-column: span 6; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:nth-child(n+7) { display: flex; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card h3 { margin: 0 0 14px; font-size: 30px; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card p { display: block; margin: 0 0 18px; font-size: 12px; line-height: 1.5; }
body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card a { margin-top: auto; font-size: 10px; }

body[data-talkabout-mode="desk"] .topic-discovery {
  margin-top: 92px;
  padding-top: 78px !important;
  border-top: 1px solid #dbe5ef !important;
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(300px,.65fr);
  gap: 50px;
}
body[data-talkabout-mode="desk"] .topic-discovery .module-heading h2 { font-size: clamp(34px,2.7vw,48px); }
body[data-talkabout-mode="desk"] .utility-topic-list { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
body[data-talkabout-mode="desk"] .utility-topic-list > a { min-height: 54px; padding: 12px 14px; border-radius: 9px; font-size: 10px; }
body[data-talkabout-mode="desk"] .topic-discovery > aside { padding: 32px; border-radius: 12px; color: #f0f7ff; background: linear-gradient(145deg,#0b2852,#07172f); }
body[data-talkabout-mode="desk"] .topic-discovery > aside > span { display: grid; width: 45px; height: 45px; place-items: center; border-radius: 50%; color: #74e5ff; background: rgba(75,184,232,.12); font-size: 18px; }
body[data-talkabout-mode="desk"] .topic-discovery > aside .micro-label { margin: 28px 0 10px; color: #69dfff; }
body[data-talkabout-mode="desk"] .topic-discovery > aside h3 { margin: 0; font-size: 30px; line-height: 1; letter-spacing: -.045em; }
body[data-talkabout-mode="desk"] .topic-discovery > aside p:not(.micro-label) { color: #94a9c2; font-size: 12px; line-height: 1.6; }
body[data-talkabout-mode="desk"] .topic-discovery > aside a { color: #71ddff; font-size: 10px; font-weight: 850; text-decoration: none; }

body[data-talkabout-mode="desk"] .light-shell > #briefing { margin-top: 94px; padding: 0; }
body[data-talkabout-mode="desk"] #briefing .publication-subscribe { min-height: 390px; padding: 48px; border-radius: 16px; }
body[data-talkabout-mode="desk"] #briefing .publication-subscribe h2 { font-size: clamp(42px,4vw,64px); }
body[data-talkabout-mode="desk"] #briefing :is(.publication-subscribe__worlds,.publication-subscribe__personal) { display: flex; }
body[data-talkabout-mode="desk"] .light-shell > .public-edition-footer { margin-top: 30px; padding: 28px 0 0; }
body[data-talkabout-mode="desk"] .public-edition-footer .module-heading { min-height: 130px; padding: 28px 32px; border-top: 1px solid #d8e3ee; border-bottom: 1px solid #d8e3ee; align-items: center; }
body[data-talkabout-mode="desk"] .public-edition-footer .module-heading h2 { font-size: clamp(27px,2.3vw,40px); }

@media (max-width: 1100px) {
  body[data-talkabout-mode="desk"] .module-heading--editorial { grid-template-columns: 1fr; gap: 22px; }
  body[data-talkabout-mode="desk"] .module-heading__aside { justify-items: start; }
  body[data-talkabout-mode="desk"] .reader-toolkit { grid-template-columns: 1fr; gap: 30px; }
  body[data-talkabout-mode="desk"] .research-showcase-layout { grid-template-columns: 1fr; }
  body[data-talkabout-mode="desk"] .research-guide { min-height: auto; }
  body[data-talkabout-mode="desk"] .conversation-stage { grid-template-columns: 1fr; }
  body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card,
  body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:first-child,
  body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:nth-child(6) { grid-column: span 6; }
  body[data-talkabout-mode="desk"] .topic-discovery { grid-template-columns: 1fr; }
}

@media (max-width: 1280px) {
  body[data-talkabout-mode="desk"] .light-shell > .wrap,
  body[data-talkabout-mode="desk"] .light-shell > .conversation-stage { width: min(var(--page-max),calc(100% - 48px)); }
}

@media (max-width: 760px) {
  body[data-talkabout-mode="desk"] .light-shell > .wrap,
  body[data-talkabout-mode="desk"] .light-shell > .conversation-stage { width: calc(100% - 24px); }
  body[data-talkabout-mode="desk"] .format-runway { padding-top: 56px; }
  body[data-talkabout-mode="desk"] .format-runway > header { display: block; }
  body[data-talkabout-mode="desk"] .format-runway > header h2 { font-size: 40px; }
  body[data-talkabout-mode="desk"] .format-runway-grid { display: grid; grid-template-columns: 1fr; }
  body[data-talkabout-mode="desk"] .format-runway-grid .format-card,
  body[data-talkabout-mode="desk"] .format-runway-grid .format-card:not(.format-card--secondary) { min-height: 245px; grid-column: auto; }
  body[data-talkabout-mode="desk"] .format-card small { margin-top: 32px; }
  body[data-talkabout-mode="desk"] .format-runway > footer { padding: 16px; align-items: flex-start; flex-direction: column; }
  body[data-talkabout-mode="desk"] .news-stream,
  body[data-talkabout-mode="desk"] .research-showcase,
  body[data-talkabout-mode="desk"] .network-gallery,
  body[data-talkabout-mode="desk"] .topic-discovery { margin-top: 65px; padding-top: 54px !important; }
  body[data-talkabout-mode="desk"] .light-shell .module-heading h2 { font-size: 36px; }
  body[data-talkabout-mode="desk"] #latest .published-grid { min-height: 0; display: block; }
  body[data-talkabout-mode="desk"] #latest .published-card { margin-bottom: 10px; }
  body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) { grid-template-columns: 110px minmax(0,1fr); }
  body[data-talkabout-mode="desk"] .reader-toolkit { width: calc(100% - 24px) !important; margin-top: 65px; padding: 38px 16px !important; border-radius: 12px; }
  body[data-talkabout-mode="desk"] .reader-toolkit-grid { grid-template-columns: 1fr; }
  body[data-talkabout-mode="desk"] .reader-toolkit-grid > a { min-height: 230px; }
  body[data-talkabout-mode="desk"] #research .published-grid { display: block; }
  body[data-talkabout-mode="desk"] #research .published-card { margin-bottom: 10px; }
  body[data-talkabout-mode="desk"] #research .published-card:first-child { display: block; }
  body[data-talkabout-mode="desk"] #research .published-card:first-child .published-art { min-height: 0; aspect-ratio: 1.45; }
  body[data-talkabout-mode="desk"] .conversation-stage { width: calc(100% - 24px) !important; margin-top: 65px !important; padding: 12px; border-radius: 12px; }
  body[data-talkabout-mode="desk"] .conversation-stage > section { padding: 24px 16px; }
  body[data-talkabout-mode="desk"] :is(#events,#podcasts) .published-card { grid-template-columns: 100px minmax(0,1fr); }
  body[data-talkabout-mode="desk"] #talkabout-network .public-brands { display: grid; grid-template-columns: 1fr; overflow: visible; }
  body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card,
  body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:first-child,
  body[data-talkabout-mode="desk"] #talkabout-network .public-brand-card:nth-child(6) { min-height: 220px; grid-column: auto; }
  body[data-talkabout-mode="desk"] .utility-topic-list { grid-template-columns: 1fr 1fr; }
  body[data-talkabout-mode="desk"] .light-shell > #briefing { margin-top: 65px; }
  body[data-talkabout-mode="desk"] #briefing .publication-subscribe { padding: 35px 20px; border-radius: 12px; }
  body[data-talkabout-mode="desk"] #briefing :is(.publication-subscribe__worlds,.publication-subscribe__personal) { display: none; }
  body[data-talkabout-mode="desk"] .public-edition-footer .module-heading { padding-inline: 0; }
}

@media (prefers-reduced-motion: reduce) {
  body[data-talkabout-mode="desk"] :is(.reader-toolkit-grid > a,.format-card) { transition: none; }
  body[data-talkabout-mode="desk"] :is(.reader-toolkit-grid > a,.format-card):hover { transform: none; }
}

/* Homepage utility board: a compact route through the full TalkAbout edition. */
body[data-talkabout-mode="desk"] .homepage-density-board {
  order: 0;
  margin-top: 0 !important;
  padding: 50px 0 0;
}
body[data-talkabout-mode="desk"] #main .light-shell > .homepage-density-board + .format-runway { display: none !important; }
body[data-talkabout-mode="desk"] .density-board__intro {
  max-width: 1600px;
  margin: 0 0 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid #d8e4f0;
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(320px,.58fr);
  align-items: end;
  gap: 40px;
}
body[data-talkabout-mode="desk"] .density-board__intro .micro-label {
  margin: 0 0 7px;
  color: #1769ed;
  font-size: 9px;
  letter-spacing: .16em;
}
body[data-talkabout-mode="desk"] .density-board__intro h2 {
  margin: 0;
  color: #071831;
  font-size: clamp(30px,2.6vw,43px);
  line-height: 1;
  letter-spacing: -.045em;
}
body[data-talkabout-mode="desk"] .density-board__intro > p {
  max-width: 580px;
  margin: 0;
  justify-self: end;
  color: #64758b;
  font-size: 12px;
  line-height: 1.55;
}
body[data-talkabout-mode="desk"] .density-board__grid {
  border: 1px solid #d8e4f0;
  border-radius: 14px 14px 0 0;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  overflow: hidden;
  background: rgba(255,255,255,.82);
  box-shadow: 0 22px 60px rgba(16,45,82,.07);
}
body[data-talkabout-mode="desk"] .density-module {
  min-width: 0;
  min-height: 270px;
  padding: 22px;
  border-right: 1px solid #dce6f1;
  border-bottom: 1px solid #dce6f1;
}
body[data-talkabout-mode="desk"] .density-module--latest { grid-column: 1 / 5; }
body[data-talkabout-mode="desk"] .density-module--research { grid-column: 5 / 9; display: flex; flex-direction: column; }
body[data-talkabout-mode="desk"] .density-module--events { grid-column: 9 / 13; border-right: 0; }
body[data-talkabout-mode="desk"] .density-module--podcasts { grid-column: 1 / 5; border-bottom: 0; }
body[data-talkabout-mode="desk"] .density-module--network { grid-column: 5 / 9; border-bottom: 0; }
body[data-talkabout-mode="desk"] .density-module--topics { grid-column: 9 / 13; border-right: 0; border-bottom: 0; }
body[data-talkabout-mode="desk"] .density-module > header {
  min-height: 28px;
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
}
body[data-talkabout-mode="desk"] .density-module > header h3 {
  margin: 0;
  color: #0a2243;
  font-size: 10px;
  font-weight: 850;
  line-height: 1.25;
  letter-spacing: .09em;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] .density-module > header p {
  margin: 3px 0 0;
  color: #73849a;
  font-size: 8px;
}
body[data-talkabout-mode="desk"] .density-module > header a {
  flex: 0 0 auto;
  color: #1769ed;
  font-size: 8px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
}
body[data-talkabout-mode="desk"] .density-module > header a span { margin-left: 3px; transition: transform .18s ease; }
body[data-talkabout-mode="desk"] .density-module > header a:hover span { display: inline-block; transform: translateX(3px); }
body[data-talkabout-mode="desk"] .density-art {
  position: relative;
  display: block;
  overflow: hidden;
  background: linear-gradient(145deg,#092957,#0c5dbe 58%,#5c3dc3);
}
body[data-talkabout-mode="desk"] .density-art img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .35s ease; }
body[data-talkabout-mode="desk"] .density-art i {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 72% 26%,rgba(113,225,255,.75) 0 2px,transparent 3px),
    repeating-linear-gradient(135deg,transparent 0 18px,rgba(86,202,255,.11) 19px 20px),
    radial-gradient(circle at 22% 84%,rgba(165,78,255,.55),transparent 32%);
}
body[data-talkabout-mode="desk"] :is(.density-news-lead,.density-research-card,.density-podcast-card):hover .density-art img { transform: scale(1.04); }
body[data-talkabout-mode="desk"] .density-latest {
  min-height: 205px;
  display: grid;
  grid-template-columns: minmax(0,1.08fr) minmax(135px,.92fr);
  gap: 9px;
}
body[data-talkabout-mode="desk"] .density-news-lead {
  position: relative;
  min-width: 0;
  min-height: 205px;
  overflow: hidden;
  border-radius: 9px;
  color: #fff;
  background: #06152b;
}
body[data-talkabout-mode="desk"] .density-news-lead__art { position: absolute; inset: 0; }
body[data-talkabout-mode="desk"] .density-news-lead__art::after { content: ""; position: absolute; inset: 18% 0 0; background: linear-gradient(180deg,transparent,rgba(3,12,29,.96)); }
body[data-talkabout-mode="desk"] .density-news-lead > div { position: absolute; z-index: 1; inset: auto 14px 14px; }
body[data-talkabout-mode="desk"] .density-news-lead small,
body[data-talkabout-mode="desk"] .density-news-lead time { color: #a9c8ee; font-size: 7px; }
body[data-talkabout-mode="desk"] .density-news-lead h4 { margin: 5px 0 4px; font-size: 14px; line-height: 1.16; letter-spacing: -.025em; }
body[data-talkabout-mode="desk"] .density-news-lead h4 a { color: inherit; text-decoration: none; }
body[data-talkabout-mode="desk"] .density-news-lead p { display: -webkit-box; margin: 0 0 7px; overflow: hidden; color: #c3d2e5; font-size: 8px; line-height: 1.4; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body[data-talkabout-mode="desk"] .density-news-list { display: grid; align-content: stretch; gap: 7px; }
body[data-talkabout-mode="desk"] .density-news-list article { min-width: 0; display: grid; grid-template-columns: 64px minmax(0,1fr); overflow: hidden; border: 1px solid #dce6f1; border-radius: 8px; background: #fff; }
body[data-talkabout-mode="desk"] .density-news-list .density-art { min-height: 58px; }
body[data-talkabout-mode="desk"] .density-news-list article > div { min-width: 0; padding: 7px; }
body[data-talkabout-mode="desk"] .density-news-list small { color: #1769ed; font-size: 6px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .density-news-list h4 { margin: 3px 0; font-size: 8px; line-height: 1.22; }
body[data-talkabout-mode="desk"] .density-news-list h4 a { color: #102944; text-decoration: none; }
body[data-talkabout-mode="desk"] .density-news-list time { color: #8998a9; font-size: 6px; }

body[data-talkabout-mode="desk"] .density-research,
body[data-talkabout-mode="desk"] .density-podcasts,
body[data-talkabout-mode="desk"] .density-network { min-height: 205px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 9px; }
body[data-talkabout-mode="desk"] .density-research-card { min-width: 0; }
body[data-talkabout-mode="desk"] .density-research-card__cover { aspect-ratio: 3 / 2; margin-bottom: 8px; border-radius: 8px; box-shadow: 0 7px 18px rgba(10,40,78,.12); }
body[data-talkabout-mode="desk"] .density-research:has(> .density-research-card:only-child) { grid-template-columns: 1fr; }
body[data-talkabout-mode="desk"] .density-research-card:only-child {
  min-height: 205px;
  display: grid;
  grid-template-columns: minmax(0,1.55fr) minmax(112px,.8fr);
  grid-template-rows: auto auto 1fr;
  align-items: center;
  column-gap: 16px;
}
body[data-talkabout-mode="desk"] .density-research-card:only-child .density-research-card__cover {
  grid-column: 1;
  grid-row: 1 / 4;
  width: 100%;
  margin: 0;
}
body[data-talkabout-mode="desk"] .density-research-card:only-child > :not(.density-research-card__cover) { grid-column: 2; }
body[data-talkabout-mode="desk"] .density-research-card:only-child small { align-self: end; }
body[data-talkabout-mode="desk"] .density-research-card:only-child h4 { align-self: center; font-size: 13px; }
body[data-talkabout-mode="desk"] .density-research-card:only-child time { align-self: start; }
body[data-talkabout-mode="desk"] .density-module--research > .density-research { flex: 1; }
@media (max-width: 1400px) {
  body[data-talkabout-mode="desk"] .density-research-card:only-child {
    min-height: 0;
    display: block;
  }
  body[data-talkabout-mode="desk"] .density-research-card:only-child .density-research-card__cover {
    width: 100%;
    margin: 0 0 10px;
  }
  body[data-talkabout-mode="desk"] .density-research-card:only-child h4 { font-size: 13px; }
}
body[data-talkabout-mode="desk"] .density-research-card small { color: #1769ed; font-size: 6px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .density-research-card h4 { margin: 4px 0; font-size: 9px; line-height: 1.22; }
body[data-talkabout-mode="desk"] .density-research-card h4 a { color: #102944; text-decoration: none; }
body[data-talkabout-mode="desk"] .density-research-card time { color: #8190a2; font-size: 6px; }
body[data-talkabout-mode="desk"] .density-events { min-height: 205px; display: grid; align-content: start; gap: 8px; }
body[data-talkabout-mode="desk"] .density-event-row { min-width: 0; min-height: 61px; padding: 8px; border: 1px solid #dce6f1; border-radius: 8px; display: grid; grid-template-columns: 45px minmax(0,1fr) auto; align-items: center; gap: 10px; background: #fff; transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease; }
body[data-talkabout-mode="desk"] .density-event-row:hover { border-color: #a7c7ef; box-shadow: 0 8px 20px rgba(22,69,126,.08); transform: translateY(-2px); }
body[data-talkabout-mode="desk"] .density-event-row > span { height: 43px; border-radius: 6px; display: grid; place-content: center; text-align: center; color: #0d4ea9; background: #eef5ff; }
body[data-talkabout-mode="desk"] .density-event-row > span small { font-size: 6px; font-weight: 850; }
body[data-talkabout-mode="desk"] .density-event-row > span b { font-size: 17px; line-height: 1; }
body[data-talkabout-mode="desk"] .density-event-row h4 { margin: 0 0 3px; font-size: 9px; line-height: 1.22; }
body[data-talkabout-mode="desk"] .density-event-row h4 a { color: #102944; text-decoration: none; }
body[data-talkabout-mode="desk"] .density-event-row p { margin: 0; color: #718297; font-size: 7px; }
body[data-talkabout-mode="desk"] .density-event-row > a { color: #1769ed; font-size: 7px; font-weight: 850; text-decoration: none; }

body[data-talkabout-mode="desk"] .density-module--podcasts,
body[data-talkabout-mode="desk"] .density-module--network,
body[data-talkabout-mode="desk"] .density-module--topics { min-height: 236px; }
body[data-talkabout-mode="desk"] .density-podcasts,
body[data-talkabout-mode="desk"] .density-network { min-height: 170px; }
body[data-talkabout-mode="desk"] .density-podcast-card { position: relative; min-width: 0; min-height: 164px; overflow: hidden; border-radius: 9px; color: #fff; background: #061a38; }
body[data-talkabout-mode="desk"] .density-podcast-card__art { position: absolute; inset: 0; }
body[data-talkabout-mode="desk"] .density-podcast-card__art::after { content: ""; position: absolute; inset: 15% 0 0; background: linear-gradient(180deg,transparent,rgba(4,14,35,.96)); }
body[data-talkabout-mode="desk"] .density-podcast-card > div { position: absolute; z-index: 1; inset: auto 11px 11px; }
body[data-talkabout-mode="desk"] .density-podcast-card small { color: #8ee6ff; font-size: 6px; font-weight: 800; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .density-podcast-card h4 { margin: 4px 0 8px; font-size: 9px; line-height: 1.2; }
body[data-talkabout-mode="desk"] .density-podcast-card h4 a { color: inherit; text-decoration: none; }
body[data-talkabout-mode="desk"] .density-podcast-card > div > span { display: flex; align-items: center; gap: 6px; color: #b7c7dc; font-size: 7px; }
body[data-talkabout-mode="desk"] .density-podcast-card > div > span i { width: 20px; height: 20px; border-radius: 50%; display: grid; place-items: center; color: #092047; background: #fff; font-size: 7px; font-style: normal; }
body[data-talkabout-mode="desk"] .density-network { grid-template-columns: repeat(4,minmax(0,1fr)); }
body[data-talkabout-mode="desk"] .density-network-card { position: relative; min-width: 0; min-height: 164px; padding: 16px 12px; border-radius: 9px; display: flex; flex-direction: column; overflow: hidden; color: #fff; background: linear-gradient(145deg,color-mix(in srgb,var(--density-brand) 84%,#07172f),#07172f); text-decoration: none; transition: transform .18s ease,box-shadow .18s ease; }
body[data-talkabout-mode="desk"] .density-network-card::after { content: ""; position: absolute; right: -24px; bottom: -35px; width: 90px; height: 90px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; box-shadow: 0 0 0 13px rgba(255,255,255,.035),0 0 0 28px rgba(255,255,255,.025); }
body[data-talkabout-mode="desk"] .density-network-card:hover { transform: translateY(-3px); box-shadow: 0 12px 24px rgba(8,38,78,.18); }
body[data-talkabout-mode="desk"] .density-network-card small { color: rgba(255,255,255,.7); font-size: 7px; }
body[data-talkabout-mode="desk"] .density-network-card strong { position: relative; z-index: 1; margin-top: 2px; font-size: 14px; line-height: 1; }
body[data-talkabout-mode="desk"] .density-network-card span { position: relative; z-index: 1; max-width: 90px; margin-top: auto; color: rgba(255,255,255,.76); font-size: 7px; line-height: 1.35; }
body[data-talkabout-mode="desk"] .density-topics { min-height: 170px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-content: start; gap: 9px; }
body[data-talkabout-mode="desk"] .density-topics > a { min-width: 0; min-height: 45px; padding: 8px 10px; border: 1px solid #dce6f1; border-radius: 8px; display: flex; align-items: center; gap: 8px; color: #1a3655; background: #fff; box-shadow: 0 4px 12px rgba(16,51,96,.035); font-size: 7px; font-weight: 750; line-height: 1.2; text-decoration: none; transition: border-color .18s ease,color .18s ease,transform .18s ease; }
body[data-talkabout-mode="desk"] .density-topics > a:hover { border-color: #9dc2f2; color: #0e61db; transform: translateY(-2px); }
body[data-talkabout-mode="desk"] .density-topics i { flex: 0 0 auto; color: #1769ed; font-size: 12px; font-style: normal; }
body[data-talkabout-mode="desk"] .density-empty { min-height: inherit; padding: 20px; border: 1px dashed #c9d9e9; border-radius: 9px; display: grid; place-content: center; justify-items: center; text-align: center; background: #f8fbff; }
body[data-talkabout-mode="desk"] .density-empty span { color: #76a4dd; font-size: 22px; }
body[data-talkabout-mode="desk"] .density-empty p { max-width: 240px; margin: 8px 0; color: #65788e; font-size: 9px; line-height: 1.4; }
body[data-talkabout-mode="desk"] .density-empty a { color: #1769ed; font-size: 8px; font-weight: 800; text-decoration: none; }
body[data-talkabout-mode="desk"] :is(.density-research,.density-podcasts,.density-network) > .density-empty { grid-column: 1 / -1; }
body[data-talkabout-mode="desk"] .density-briefing {
  min-height: 92px;
  padding: 18px 26px;
  border-radius: 0 0 14px 14px;
  display: grid;
  grid-template-columns: auto minmax(0,1fr) auto;
  align-items: center;
  gap: 18px;
  color: #fff;
  background:
    radial-gradient(circle at 62% 120%,rgba(81,73,255,.55),transparent 32%),
    linear-gradient(105deg,#06152d,#082651 58%,#071830);
  box-shadow: 0 22px 60px rgba(16,45,82,.11);
}
body[data-talkabout-mode="desk"] .density-briefing__icon { width: 48px; height: 48px; border: 1px solid rgba(129,194,255,.35); border-radius: 50%; display: grid; place-items: center; color: #79d7ff; background: rgba(46,139,232,.1); }
body[data-talkabout-mode="desk"] .density-briefing__icon svg { width: 23px; fill: none; stroke: currentColor; stroke-width: 1.6; }
body[data-talkabout-mode="desk"] .density-briefing h3 { margin: 0 0 4px; font-size: 18px; letter-spacing: -.02em; }
body[data-talkabout-mode="desk"] .density-briefing p { margin: 0; color: #9eb3cc; font-size: 9px; }
body[data-talkabout-mode="desk"] .density-briefing > a { min-width: 185px; min-height: 42px; padding: 0 17px; border: 1px solid rgba(120,190,255,.42); border-radius: 7px; display: flex; align-items: center; justify-content: space-between; gap: 18px; color: #fff; background: linear-gradient(135deg,#1168e9,#267ffc); font-size: 9px; font-weight: 850; text-decoration: none; transition: filter .18s ease,transform .18s ease; }
body[data-talkabout-mode="desk"] .density-briefing > a:hover { filter: brightness(1.08); transform: translateY(-2px); }

@media (max-width: 1100px) {
  body[data-talkabout-mode="desk"] .density-board__grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-talkabout-mode="desk"] .density-module--latest,
  body[data-talkabout-mode="desk"] .density-module--research,
  body[data-talkabout-mode="desk"] .density-module--events,
  body[data-talkabout-mode="desk"] .density-module--podcasts,
  body[data-talkabout-mode="desk"] .density-module--network,
  body[data-talkabout-mode="desk"] .density-module--topics { grid-column: auto; border-right: 1px solid #dce6f1; border-bottom: 1px solid #dce6f1; }
  body[data-talkabout-mode="desk"] .density-module:nth-child(even) { border-right: 0; }
  body[data-talkabout-mode="desk"] .density-module:nth-last-child(-n+2) { border-bottom: 0; }
}

@media (max-width: 760px) {
  body[data-talkabout-mode="desk"] .homepage-density-board { width: 100% !important; padding-top: 34px; }
  body[data-talkabout-mode="desk"] .density-board__intro { margin: 0 0 20px; grid-template-columns: 1fr; gap: 12px; }
  body[data-talkabout-mode="desk"] .density-board__intro h2 { font-size: 34px; }
  body[data-talkabout-mode="desk"] .density-board__intro > p { justify-self: start; font-size: 11px; }
  body[data-talkabout-mode="desk"] .density-board__grid { grid-template-columns: 1fr; border-radius: 11px 11px 0 0; }
  body[data-talkabout-mode="desk"] .density-module,
  body[data-talkabout-mode="desk"] .density-module:nth-child(even),
  body[data-talkabout-mode="desk"] .density-module:nth-last-child(-n+2) { min-height: 0; padding: 18px 14px 22px; border-right: 0; border-bottom: 1px solid #dce6f1; }
  body[data-talkabout-mode="desk"] .density-module:last-child { border-bottom: 0; }
  body[data-talkabout-mode="desk"] .density-latest { min-height: 0; grid-template-columns: 1fr; }
  body[data-talkabout-mode="desk"] .density-news-lead { min-height: 260px; }
  body[data-talkabout-mode="desk"] .density-news-list article { grid-template-columns: 90px minmax(0,1fr); }
  body[data-talkabout-mode="desk"] .density-research,
  body[data-talkabout-mode="desk"] .density-podcasts,
  body[data-talkabout-mode="desk"] .density-network { min-height: 0; grid-template-columns: repeat(3,minmax(150px,1fr)); overflow-x: auto; scroll-snap-type: x proximity; }
  body[data-talkabout-mode="desk"] .density-network { grid-template-columns: repeat(4,minmax(145px,1fr)); }
  body[data-talkabout-mode="desk"] :is(.density-research,.density-podcasts,.density-network):has(> .density-empty) { grid-template-columns: 1fr; overflow: visible; }
  body[data-talkabout-mode="desk"] :is(.density-research-card,.density-podcast-card,.density-network-card) { scroll-snap-align: start; }
  body[data-talkabout-mode="desk"] .density-topics { min-height: 0; grid-template-columns: repeat(2,minmax(0,1fr)); }
  body[data-talkabout-mode="desk"] .density-briefing { min-height: 0; padding: 24px 18px; border-radius: 0 0 11px 11px; grid-template-columns: auto minmax(0,1fr); }
  body[data-talkabout-mode="desk"] .density-briefing > a { min-width: 0; grid-column: 1 / -1; }
}

@media (prefers-reduced-motion: reduce) {
  body[data-talkabout-mode="desk"] :is(.density-art img,.density-event-row,.density-network-card,.density-topics > a,.density-briefing > a) { transition: none; }
  body[data-talkabout-mode="desk"] :is(.density-event-row,.density-network-card,.density-topics > a,.density-briefing > a):hover { transform: none; }
}

/* Intelligence stream: lead story, rapid-read rail and featured evidence. */
body[data-talkabout-mode="desk"] #latest.news-stream {
  margin-top: 0 !important;
  padding: 0 0 18px !important;
  border-top: 0 !important;
}
body[data-talkabout-mode="desk"] #latest.news-stream::before { display: none !important; }
body[data-talkabout-mode="desk"] #latest .module-heading--editorial {
  margin-bottom: 28px;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: end;
}
body[data-talkabout-mode="desk"] #latest .module-heading .micro-label {
  margin-bottom: 9px;
  color: #1265e8;
  font-size: 10px;
  letter-spacing: .15em;
}
body[data-talkabout-mode="desk"] #latest .module-heading h2 {
  font-size: clamp(43px,3.9vw,67px);
  line-height: .98;
  letter-spacing: -.052em;
}
body[data-talkabout-mode="desk"] #latest .module-heading > div > p:last-child {
  display: block;
  max-width: 760px;
  margin: 13px 0 0;
  color: #65778e;
  font-size: 14px;
  line-height: 1.5;
}
body[data-talkabout-mode="desk"] #latest .module-heading__aside {
  min-width: 250px;
  padding: 0 0 5px;
  justify-items: stretch;
  gap: 15px;
}
body[data-talkabout-mode="desk"] #latest .module-heading__aside span {
  min-height: 44px;
  padding: 0 4px 13px;
  border-bottom: 1px solid #d7e2ee;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #65758b;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .1em;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] #latest .module-heading__aside span::before {
  content: "▦";
  width: 25px;
  height: 25px;
  border: 1px solid #1769ed;
  border-radius: 4px;
  display: grid;
  place-items: center;
  color: #1769ed;
  font-size: 14px;
}
body[data-talkabout-mode="desk"] #latest .module-heading__aside span b {
  color: #1769ed;
  font-size: 20px;
  letter-spacing: -.03em;
}
body[data-talkabout-mode="desk"] #latest .module-heading__aside > a {
  justify-self: end;
  color: #0c61de;
  font-size: 10px;
  font-weight: 850;
}
body[data-talkabout-mode="desk"] #latest .published-filter-bar {
  margin: 0 0 24px;
  gap: 9px;
}
body[data-talkabout-mode="desk"] #latest .published-filter-bar button {
  min-width: 72px;
  min-height: 39px;
  padding: 7px 18px;
  border-color: #cad8e8;
  border-radius: 999px;
  color: #18324e;
  background: rgba(255,255,255,.7);
  font-size: 10px;
  font-weight: 800;
}
body[data-talkabout-mode="desk"] #latest .published-filter-bar button[aria-pressed="true"] {
  border-color: #1769ed;
  color: #fff;
  background: #1769ed;
  box-shadow: 0 8px 20px rgba(23,105,237,.18);
}
body[data-talkabout-mode="desk"] .intelligence-stream-layout {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0,2.15fr) minmax(350px,.95fr);
  gap: 12px;
  align-items: start;
}
body[data-talkabout-mode="desk"] #latest .intelligence-stream-layout > .published-grid {
  position: relative;
  min-height: 675px;
  display: grid;
  grid-template-columns: minmax(0,1.34fr) minmax(300px,.92fr);
  grid-template-rows: repeat(4,minmax(0,1fr)) 48px;
  gap: 10px;
}
body[data-talkabout-mode="desk"] #latest .intelligence-stream-layout > .published-grid::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: calc(40.8% - 5px);
  border: 1px solid #d6e1ed;
  border-radius: 13px;
  background: rgba(255,255,255,.68);
  box-shadow: 0 12px 32px rgba(12,46,87,.045);
  pointer-events: none;
}
body[data-talkabout-mode="desk"] #latest .published-card {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border: 1px solid #d6e1ed;
  border-radius: 13px;
  background: rgba(255,255,255,.9);
  box-shadow: 0 12px 32px rgba(12,46,87,.06);
  transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body[data-talkabout-mode="desk"] #latest .published-card:hover {
  border-color: #a9c5e9;
  box-shadow: 0 16px 34px rgba(12,46,87,.1);
  transform: translateY(-2px);
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child {
  grid-row: 1 / 6;
  display: flex;
  flex-direction: column;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-art {
  min-height: 326px;
  aspect-ratio: auto;
  flex: 0 0 48%;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-card-copy {
  min-height: 0;
  padding: 31px 30px 25px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child small {
  color: #1769ed;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .1em;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child h3 {
  max-width: 690px;
  margin: 14px 0 12px;
  font-size: clamp(28px,2.25vw,41px);
  line-height: 1.06;
  letter-spacing: -.045em;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child p {
  display: block;
  max-width: 680px;
  margin: 0 0 22px;
  color: #677a91;
  font-size: 13px;
  line-height: 1.58;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child footer {
  margin-top: auto;
  padding-top: 18px;
  border-top: 1px solid #edf1f6;
  color: #687a90;
  font-size: 9px;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] #latest .published-card:first-child footer button {
  min-height: 38px;
  padding: 7px 13px;
  border-color: #c8d7e7;
  border-radius: 7px;
  color: #1769ed;
  background: #fff;
  font-size: 9px;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) {
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-columns: 132px minmax(0,1fr);
  border-radius: 11px;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2):nth-child(n+6) { display: none; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) .published-art {
  height: 100%;
  min-height: 0;
  aspect-ratio: auto;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) .published-card-copy {
  min-width: 0;
  padding: 16px 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) small {
  color: #1769ed;
  font-size: 7px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) h3 {
  margin: 7px 0 9px;
  font-size: 13px;
  line-height: 1.22;
  letter-spacing: -.02em;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) p { display: none; }
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) footer {
  display: flex;
  margin: 0;
  color: #74859a;
  font-size: 7px;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) footer button {
  width: 27px;
  min-width: 27px;
  height: 27px;
  min-height: 27px;
  padding: 0;
  overflow: hidden;
  color: transparent;
  background: transparent;
}
body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) footer button::first-letter { color: #1769ed; }
body[data-talkabout-mode="desk"] #latest .public-empty { grid-column: 1 / -1; grid-row: 1 / -1; min-height: 675px; }
body[data-talkabout-mode="desk"] #latest .stream-news-footer {
  position: relative;
  z-index: 1;
  grid-column: 2;
  grid-row: 5;
  min-height: 48px;
  border-top: 1px solid #dce5ef;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  color: #1769ed;
  font-size: 9px;
  font-weight: 850;
  text-decoration: none;
}

body[data-talkabout-mode="desk"] .stream-featured-research {
  position: relative;
  min-width: 0;
  min-height: 0;
  padding: 26px 24px 22px;
  border: 1px solid #d6e1ed;
  border-radius: 13px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background:
    radial-gradient(circle at 110% 47%,rgba(32,120,237,.16),transparent 29%),
    linear-gradient(160deg,#fff 0,#f6faff 70%,#edf5ff 100%);
  box-shadow: 0 12px 32px rgba(12,46,87,.06);
}
body[data-talkabout-mode="desk"] .stream-featured-research::after {
  content: "";
  position: absolute;
  right: -65px;
  top: 190px;
  width: 220px;
  height: 220px;
  border-radius: 50%;
  opacity: .45;
  background: repeating-radial-gradient(circle,rgba(23,105,237,.18) 0 1px,transparent 2px 7px);
  pointer-events: none;
}
body[data-talkabout-mode="desk"] .stream-featured-label {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 9px;
  color: #1769ed;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .11em;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] .stream-featured-label span { font-size: 18px; }
body[data-talkabout-mode="desk"] .stream-featured-cover {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 0;
  aspect-ratio: 3 / 2;
  margin: 24px auto 20px;
  border-radius: 5px 11px 11px 5px;
  display: block;
  overflow: hidden;
  background: linear-gradient(145deg,#06183b,#082f6d 58%,#1356a9);
  box-shadow: 15px 18px 28px rgba(5,28,66,.22),inset -7px 0 rgba(255,255,255,.08);
  transform: perspective(800px) rotateY(-7deg) rotateZ(1deg);
  transition: transform .25s ease,box-shadow .25s ease;
}
body[data-talkabout-mode="desk"] .stream-featured-cover:hover { transform: perspective(800px) rotateY(-3deg) translateY(-3px); box-shadow: 18px 22px 34px rgba(5,28,66,.26); }
body[data-talkabout-mode="desk"] .stream-featured-cover img { width: 100%; height: 100%; min-height: 0; display: block; object-fit: cover; }
body[data-talkabout-mode="desk"] .stream-featured-cover i { position: absolute; inset: 0; background: repeating-linear-gradient(155deg,transparent 0 19px,rgba(70,187,255,.12) 20px),radial-gradient(circle at 30% 78%,rgba(65,79,255,.5),transparent 34%); }
body[data-talkabout-mode="desk"] .stream-featured-copy { position: relative; z-index: 1; margin-top: 0; }
body[data-talkabout-mode="desk"] .stream-featured-copy h3 { margin: 0 0 13px; font-size: clamp(23px,1.7vw,31px); line-height: 1.03; letter-spacing: -.04em; }
body[data-talkabout-mode="desk"] .stream-featured-copy h3 a { color: #0a1f3e; text-decoration: none; }
body[data-talkabout-mode="desk"] .stream-featured-copy dl { margin: 0 0 13px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7px; }
body[data-talkabout-mode="desk"] .stream-featured-copy dl div { min-width: 0; padding: 8px; border: 1px solid #d6e4f3; border-radius: 7px; background: rgba(255,255,255,.7); }
body[data-talkabout-mode="desk"] .stream-featured-copy dt { color: #77889c; font-size: 6px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .stream-featured-copy dd { margin: 3px 0 0; overflow: hidden; color: #183650; font-size: 8px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
body[data-talkabout-mode="desk"] .stream-featured-copy > p { display: -webkit-box; margin: 0 0 15px; overflow: hidden; color: #667a92; font-size: 10px; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
body[data-talkabout-mode="desk"] .stream-featured-cta {
  min-height: 46px;
  padding: 0 16px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #fff;
  background: linear-gradient(135deg,#1167e8,#216eff);
  box-shadow: 0 10px 23px rgba(23,105,237,.18);
  font-size: 10px;
  font-weight: 850;
  text-decoration: none;
}
body[data-talkabout-mode="desk"] .stream-featured-empty { position: relative; z-index: 1; margin: auto; text-align: center; }
body[data-talkabout-mode="desk"] .stream-featured-empty > span { color: #65a2ed; font-size: 38px; }
body[data-talkabout-mode="desk"] .stream-featured-empty h3 { max-width: 330px; margin: 10px auto; color: #0a2343; font-size: 25px; line-height: 1.08; }
body[data-talkabout-mode="desk"] .stream-featured-empty > p:not(.micro-label) { max-width: 320px; color: #6f8197; font-size: 11px; line-height: 1.55; }
body[data-talkabout-mode="desk"] .stream-featured-empty a { color: #1769ed; font-size: 10px; font-weight: 850; text-decoration: none; }

@media (max-width: 1180px) {
  body[data-talkabout-mode="desk"] .intelligence-stream-layout { grid-template-columns: 1fr; }
  body[data-talkabout-mode="desk"] .stream-featured-research { min-height: 0; display: grid; grid-template-columns: minmax(220px,.65fr) minmax(0,1fr); gap: 28px; }
  body[data-talkabout-mode="desk"] .stream-featured-label { grid-column: 1 / -1; }
  body[data-talkabout-mode="desk"] .stream-featured-cover { width: 100%; min-height: 0; margin: 0; }
  body[data-talkabout-mode="desk"] .stream-featured-copy { align-self: end; }
}

@media (max-width: 760px) {
  body[data-talkabout-mode="desk"] #latest.news-stream { margin-top: 58px; padding-top: 44px; }
  body[data-talkabout-mode="desk"] #latest .module-heading--editorial { grid-template-columns: 1fr; gap: 24px; }
  body[data-talkabout-mode="desk"] #latest .module-heading h2 { font-size: 39px; }
  body[data-talkabout-mode="desk"] #latest .module-heading > div > p:last-child { font-size: 12px; }
  body[data-talkabout-mode="desk"] #latest .module-heading__aside { min-width: 0; width: 100%; justify-items: start; }
  body[data-talkabout-mode="desk"] #latest .module-heading__aside > a { justify-self: start; }
  body[data-talkabout-mode="desk"] #latest .published-filter-bar { padding-bottom: 4px; overflow-x: auto; flex-wrap: nowrap; }
  body[data-talkabout-mode="desk"] #latest .published-filter-bar button { flex: 0 0 auto; }
  body[data-talkabout-mode="desk"] #latest .intelligence-stream-layout > .published-grid { min-height: 0; display: block; }
  body[data-talkabout-mode="desk"] #latest .intelligence-stream-layout > .published-grid::before { display: none; }
  body[data-talkabout-mode="desk"] #latest .published-card { margin-bottom: 10px; }
  body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-art { min-height: 230px; aspect-ratio: 1.5; flex-basis: auto; }
  body[data-talkabout-mode="desk"] #latest .published-card:first-child .published-card-copy { padding: 24px 20px; }
  body[data-talkabout-mode="desk"] #latest .published-card:first-child h3 { font-size: 27px; }
  body[data-talkabout-mode="desk"] #latest .published-card:first-child p { font-size: 12px; }
  body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) { min-height: 118px; grid-template-columns: 108px minmax(0,1fr); }
  body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) .published-card-copy { padding: 12px; }
  body[data-talkabout-mode="desk"] #latest .published-card:nth-child(n+2) h3 { font-size: 11px; }
  body[data-talkabout-mode="desk"] #latest .public-empty { min-height: 260px; }
  body[data-talkabout-mode="desk"] #latest .stream-news-footer { min-height: 54px; border: 1px solid #d6e1ed; border-radius: 10px; }
  body[data-talkabout-mode="desk"] .stream-featured-research { min-height: 0; padding: 22px 18px; display: flex; }
  body[data-talkabout-mode="desk"] .stream-featured-cover { width: 100%; min-height: 0; margin: 22px auto; }
  body[data-talkabout-mode="desk"] .stream-featured-copy h3 { font-size: 27px; }
}

@media (prefers-reduced-motion: reduce) {
  body[data-talkabout-mode="desk"] #latest .published-card,
  body[data-talkabout-mode="desk"] .stream-featured-cover { transition: none; }
  body[data-talkabout-mode="desk"] #latest .published-card:hover,
  body[data-talkabout-mode="desk"] .stream-featured-cover:hover { transform: none; }
}

/* Decision brief: a compact editorial synthesis replaces the old research billboard. */
body[data-talkabout-mode="desk"] .decision-brief {
  margin-top: 96px;
  padding-top: 78px;
  border-top: 1px solid #dbe5ef;
}
body[data-talkabout-mode="desk"] .decision-brief__shell {
  position: relative;
  min-height: 530px;
  border: 1px solid #cedceb;
  border-radius: 18px;
  display: grid;
  grid-template-columns: minmax(350px,.72fr) minmax(0,1.48fr);
  overflow: hidden;
  background: #fff;
  box-shadow: 0 28px 75px rgba(7,32,69,.13);
}
body[data-talkabout-mode="desk"] .decision-brief__intro {
  position: relative;
  min-width: 0;
  padding: 42px 40px 35px;
  overflow: hidden;
  color: #f1f7ff;
  background:
    radial-gradient(circle at 80% 87%,rgba(39,132,255,.42),transparent 24%),
    radial-gradient(circle at 10% 0,rgba(89,63,216,.32),transparent 31%),
    linear-gradient(145deg,#07162f 0,#062652 57%,#111848 100%);
}
body[data-talkabout-mode="desk"] .decision-brief__intro::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .42;
  background-image: linear-gradient(rgba(96,173,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(96,173,255,.1) 1px,transparent 1px);
  background-size: 44px 44px;
  mask-image: linear-gradient(145deg,#000,transparent 72%);
  pointer-events: none;
}
body[data-talkabout-mode="desk"] .decision-brief__intro::after {
  content: "DECISION / 03";
  position: absolute;
  right: -22px;
  top: 50%;
  color: rgba(163,206,255,.07);
  font-size: 52px;
  font-weight: 900;
  letter-spacing: .08em;
  transform: rotate(90deg) translateY(-50%);
  transform-origin: center;
  white-space: nowrap;
}
body[data-talkabout-mode="desk"] .decision-brief__eyebrow,
body[data-talkabout-mode="desk"] .decision-brief__intro > :not(.decision-brief__radar) {
  position: relative;
  z-index: 2;
}
body[data-talkabout-mode="desk"] .decision-brief__eyebrow {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #76e4ff;
  font-size: 9px;
  font-weight: 900;
  letter-spacing: .15em;
  text-transform: uppercase;
}
body[data-talkabout-mode="desk"] .decision-brief__eyebrow i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #58efd0;
  box-shadow: 0 0 0 5px rgba(88,239,208,.08),0 0 16px rgba(88,239,208,.8);
}
body[data-talkabout-mode="desk"] .decision-brief__intro > .micro-label {
  margin: 58px 0 13px;
  color: #6aaefb;
  font-size: 9px;
  letter-spacing: .15em;
}
body[data-talkabout-mode="desk"] .decision-brief__intro h2 {
  max-width: 470px;
  margin: 0;
  font-size: clamp(38px,3.1vw,54px);
  line-height: .96;
  letter-spacing: -.06em;
}
body[data-talkabout-mode="desk"] .decision-brief__intro > p:not(.micro-label) {
  max-width: 455px;
  margin: 20px 0 0;
  color: #9eb2cb;
  font-size: 12px;
  line-height: 1.65;
}
body[data-talkabout-mode="desk"] .decision-brief__radar {
  position: absolute;
  z-index: 1;
  right: -34px;
  bottom: -70px;
  width: 285px;
  height: 285px;
  border: 1px solid rgba(98,199,255,.22);
  border-radius: 50%;
  background: repeating-radial-gradient(circle,transparent 0 39px,rgba(97,195,255,.14) 40px 41px);
  box-shadow: inset 0 0 50px rgba(37,130,255,.12),0 0 80px rgba(36,112,255,.14);
}
body[data-talkabout-mode="desk"] .decision-brief__radar::before,
body[data-talkabout-mode="desk"] .decision-brief__radar::after {
  content: "";
  position: absolute;
  background: rgba(101,199,255,.15);
}
body[data-talkabout-mode="desk"] .decision-brief__radar::before { left: 50%; top: 0; bottom: 0; width: 1px; }
body[data-talkabout-mode="desk"] .decision-brief__radar::after { left: 0; right: 0; top: 50%; height: 1px; }
body[data-talkabout-mode="desk"] .decision-brief__radar i {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #62e6ff;
  box-shadow: 0 0 16px #45bfff;
}
body[data-talkabout-mode="desk"] .decision-brief__radar i:nth-child(1) { left: 24%; top: 35%; }
body[data-talkabout-mode="desk"] .decision-brief__radar i:nth-child(2) { left: 55%; top: 18%; }
body[data-talkabout-mode="desk"] .decision-brief__radar i:nth-child(3) { left: 67%; top: 53%; background: #77f0ce; }
body[data-talkabout-mode="desk"] .decision-brief__stats {
  max-width: 310px;
  margin-top: 33px;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 7px;
}
body[data-talkabout-mode="desk"] .decision-brief__stats span {
  min-height: 52px;
  padding: 9px 11px;
  border: 1px solid rgba(127,190,255,.2);
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #8fa7c4;
  background: rgba(7,33,72,.56);
  font-size: 7px;
  letter-spacing: .06em;
  text-transform: uppercase;
  backdrop-filter: blur(8px);
}
body[data-talkabout-mode="desk"] .decision-brief__stats b { margin-bottom: 2px; color: #f3f8ff; font-size: 16px; letter-spacing: -.03em; }
body[data-talkabout-mode="desk"] .decision-brief__briefing-link {
  width: fit-content;
  margin-top: 19px;
  display: inline-flex;
  align-items: center;
  gap: 13px;
  color: #7ee5ff;
  font-size: 10px;
  font-weight: 850;
  text-decoration: none;
}
body[data-talkabout-mode="desk"] .decision-brief__briefing-link span { transition: transform .18s ease; }
body[data-talkabout-mode="desk"] .decision-brief__briefing-link:hover span { transform: translateX(4px); }

body[data-talkabout-mode="desk"] .decision-brief__signals {
  min-width: 0;
  padding: 34px 38px 25px;
  display: flex;
  flex-direction: column;
  background:
    radial-gradient(circle at 100% 0,rgba(56,134,242,.09),transparent 26%),
    linear-gradient(155deg,#fff 0,#f8fbff 63%,#f0f6fd 100%);
}
body[data-talkabout-mode="desk"] .decision-brief__signals > header {
  min-height: 65px;
  padding-bottom: 18px;
  border-bottom: 1px solid #d7e3ef;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
body[data-talkabout-mode="desk"] .decision-brief__signals > header .micro-label { margin: 0 0 7px; color: #1769ed; font-size: 8px; letter-spacing: .16em; }
body[data-talkabout-mode="desk"] .decision-brief__signals > header h3 { margin: 0; color: #0a1d38; font-size: 29px; line-height: 1; letter-spacing: -.045em; }
body[data-talkabout-mode="desk"] .decision-brief__signals > header time { padding-bottom: 2px; color: #7c8da1; font-size: 8px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
body[data-talkabout-mode="desk"] .decision-brief__list { flex: 1; }
body[data-talkabout-mode="desk"] .decision-signal {
  min-width: 0;
  padding: 21px 0;
  border-bottom: 1px solid #dce6f0;
  display: grid;
  grid-template-columns: 47px minmax(0,1fr);
  gap: 15px;
  transition: transform .2s ease;
}
body[data-talkabout-mode="desk"] .decision-signal:hover { transform: translateX(4px); }
body[data-talkabout-mode="desk"] .decision-signal__number {
  width: 38px;
  height: 38px;
  border: 1px solid #c7d8ea;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #1769ed;
  background: rgba(255,255,255,.72);
  font-size: 9px;
  font-weight: 900;
  box-shadow: 0 5px 12px rgba(13,61,117,.07);
  transition: color .2s ease,background .2s ease,border-color .2s ease;
}
body[data-talkabout-mode="desk"] .decision-signal:hover .decision-signal__number { border-color: #1769ed; color: #fff; background: #1769ed; }
body[data-talkabout-mode="desk"] .decision-signal__body { min-width: 0; }
body[data-talkabout-mode="desk"] .decision-signal__body > small { color: #1769ed; font-size: 8px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .decision-signal h4 { max-width: 770px; margin: 6px 0 8px; font-size: clamp(17px,1.35vw,22px); line-height: 1.12; letter-spacing: -.027em; }
body[data-talkabout-mode="desk"] .decision-signal h4 a { color: #0b203d; text-decoration: none; }
body[data-talkabout-mode="desk"] .decision-signal__body > p {
  max-width: 820px;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
  color: #65788f;
  font-size: 10px;
  line-height: 1.48;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body[data-talkabout-mode="desk"] .decision-signal__body > p strong { margin-right: 8px; color: #183955; font-size: 8px; letter-spacing: .08em; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .decision-signal footer { margin-top: 10px; display: flex; align-items: center; gap: 16px; }
body[data-talkabout-mode="desk"] .decision-signal footer time { color: #8494a7; font-size: 8px; text-transform: uppercase; }
body[data-talkabout-mode="desk"] .decision-signal footer a { color: #1769ed; font-size: 9px; font-weight: 850; text-decoration: none; }
body[data-talkabout-mode="desk"] .decision-signal footer button {
  min-height: 27px;
  margin-left: auto;
  padding: 4px 9px;
  border: 1px solid #c8d8e9;
  border-radius: 6px;
  color: #34536f;
  background: rgba(255,255,255,.72);
  font: inherit;
  font-size: 8px;
  font-weight: 800;
  cursor: pointer;
}
body[data-talkabout-mode="desk"] .decision-signal footer button:hover { border-color: #1769ed; color: #1769ed; background: #fff; }
body[data-talkabout-mode="desk"] .decision-brief__signals > footer {
  min-height: 34px;
  padding-top: 17px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
  color: #8191a4;
  font-size: 8px;
}
body[data-talkabout-mode="desk"] .decision-brief__signals > footer a { color: #1769ed; font-weight: 850; text-decoration: none; white-space: nowrap; }
body[data-talkabout-mode="desk"] .decision-brief__empty { min-height: 320px; display: grid; place-content: center; justify-items: center; text-align: center; }
body[data-talkabout-mode="desk"] .decision-brief__empty > span { color: #5fa3ef; font-size: 37px; }
body[data-talkabout-mode="desk"] .decision-brief__empty h4 { max-width: 410px; margin: 12px 0 8px; color: #0b203d; font-size: 25px; }
body[data-talkabout-mode="desk"] .decision-brief__empty p { max-width: 440px; margin: 0; color: #6e8095; font-size: 11px; }
body[data-talkabout-mode="desk"] .decision-brief__empty a { margin-top: 18px; color: #1769ed; font-size: 10px; font-weight: 850; text-decoration: none; }

@media (max-width: 1120px) {
  body[data-talkabout-mode="desk"] .decision-brief__shell { grid-template-columns: minmax(300px,.78fr) minmax(0,1.22fr); }
  body[data-talkabout-mode="desk"] .decision-brief__intro { padding-inline: 30px; }
  body[data-talkabout-mode="desk"] .decision-brief__signals { padding-inline: 28px; }
}

@media (max-width: 900px) {
  body[data-talkabout-mode="desk"] .decision-brief__shell { grid-template-columns: 1fr; }
  body[data-talkabout-mode="desk"] .decision-brief__intro { min-height: 390px; padding: 36px 34px; }
  body[data-talkabout-mode="desk"] .decision-brief__intro > .micro-label { margin-top: 42px; }
  body[data-talkabout-mode="desk"] .decision-brief__intro h2 { max-width: 580px; }
  body[data-talkabout-mode="desk"] .decision-brief__intro > p:not(.micro-label) { max-width: 560px; }
  body[data-talkabout-mode="desk"] .decision-brief__radar { right: -4px; bottom: -75px; }
  body[data-talkabout-mode="desk"] .decision-brief__signals { min-height: 500px; }
}

@media (max-width: 760px) {
  body[data-talkabout-mode="desk"] .decision-brief { width: calc(100% - 24px) !important; margin-top: 65px; padding-top: 54px; }
  body[data-talkabout-mode="desk"] .decision-brief__shell { border-radius: 13px; }
  body[data-talkabout-mode="desk"] .decision-brief__intro { min-height: 420px; padding: 29px 22px; }
  body[data-talkabout-mode="desk"] .decision-brief__intro::after { display: none; }
  body[data-talkabout-mode="desk"] .decision-brief__intro > .micro-label { margin-top: 35px; }
  body[data-talkabout-mode="desk"] .decision-brief__intro h2 { font-size: 39px; }
  body[data-talkabout-mode="desk"] .decision-brief__intro > p:not(.micro-label) { max-width: 330px; font-size: 11px; }
  body[data-talkabout-mode="desk"] .decision-brief__radar { right: -87px; bottom: -79px; }
  body[data-talkabout-mode="desk"] .decision-brief__stats { max-width: 270px; margin-top: 25px; }
  body[data-talkabout-mode="desk"] .decision-brief__signals { min-height: 0; padding: 27px 18px 22px; }
  body[data-talkabout-mode="desk"] .decision-brief__signals > header { align-items: flex-start; }
  body[data-talkabout-mode="desk"] .decision-brief__signals > header h3 { font-size: 25px; }
  body[data-talkabout-mode="desk"] .decision-signal { padding: 20px 0; grid-template-columns: 36px minmax(0,1fr); gap: 10px; }
  body[data-talkabout-mode="desk"] .decision-signal__number { width: 31px; height: 31px; }
  body[data-talkabout-mode="desk"] .decision-signal h4 { font-size: 18px; }
  body[data-talkabout-mode="desk"] .decision-signal__body > p { font-size: 10px; -webkit-line-clamp: 3; }
  body[data-talkabout-mode="desk"] .decision-signal footer { gap: 10px; flex-wrap: wrap; }
  body[data-talkabout-mode="desk"] .decision-signal footer button { margin-left: 0; }
  body[data-talkabout-mode="desk"] .decision-brief__signals > footer { align-items: flex-start; flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
  body[data-talkabout-mode="desk"] .decision-brief__briefing-link span,
  body[data-talkabout-mode="desk"] .decision-signal,
  body[data-talkabout-mode="desk"] .decision-signal__number { transition: none; }
  body[data-talkabout-mode="desk"] .decision-brief__briefing-link:hover span,
  body[data-talkabout-mode="desk"] .decision-signal:hover { transform: none; }
}
