.daily-hotspots{--brief-ink:#eef4f2;--brief-muted:#bdccc6;--brief-lime:#c1f46b;isolation:isolate;color:var(--brief-ink);overflow-wrap:anywhere;background:#0a1213;border:1px solid #30433c;border-radius:0;margin:0 0 40px;padding:32px;position:relative;box-shadow:inset 0 1px #c1f46b}.daily-hotspots:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a1213 12%,#0000),linear-gradient(#c1f46b07 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#c1f46b07 1px,#0000 1px) 0 0/36px 36px;height:340px;position:absolute;inset:0 0 auto}.hotspot-heading{border-bottom:1px solid #30433c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:24px;display:flex}.hotspot-kicker{color:var(--brief-lime);letter-spacing:.18em;align-items:center;gap:9px;font:10px/1.4 monospace;display:flex}.hotspot-heading h2{letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.15;display:flex}.hotspot-heading h2 span{letter-spacing:.06em;color:var(--brief-lime);background:#c1f46b09;border:1px solid #c1f46b40;padding:7px 9px;font-size:10px;font-weight:500}.hotspot-date{text-align:right;white-space:nowrap;color:var(--brief-ink);font:15px/1.4 monospace}.hotspot-date small{color:var(--brief-muted);margin-top:6px;font-size:10px;display:block}.hotspot-cover{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:32px;display:grid}.hotspot-intro{min-width:0;max-width:900px}.hotspot-intro h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(25px,2.7vw,38px);font-weight:750;line-height:1.45}.hotspot-intro>p{color:var(--brief-muted);max-width:760px;margin:0;font-size:15px;line-height:1.9}.hotspot-orbit{background:radial-gradient(#c1f46b0c,#0000 70%);border:1px solid #c1f46b26;height:190px;position:relative;overflow:hidden}.hotspot-orbit:before,.hotspot-orbit:after{content:"";background:#c1f46b20;position:absolute}.hotspot-orbit:before{width:1px;inset:0 auto 0 50%}.hotspot-orbit:after{height:1px;inset:50% 0 auto}.hotspot-orbit i{border:1px solid #c1f46b44;border-radius:50%;width:124px;height:124px;position:absolute;top:25px;left:32px;transform:rotate(-25deg)}.hotspot-orbit i:nth-child(2){width:52px;left:68px}.hotspot-orbit i:nth-child(3){width:124px;height:46px;top:64px}.hotspot-orbit b{text-align:center;color:#c1f46b;text-shadow:0 0 28px #c1f46b33;font:700 56px/1.4 monospace;position:absolute;inset:48px 0 auto}.hotspot-orbit span{letter-spacing:.14em;color:#849a90;font:9px monospace;position:absolute;top:9px;left:10px}.hotspot-orbit em{color:#c1f46b;letter-spacing:.06em;font:9px monospace;position:absolute;bottom:10px;left:10px}.hotspot-meta{color:var(--brief-muted);flex-wrap:wrap;gap:12px;margin:24px 0;font:11px/1.7 monospace;display:flex}.hotspot-meta span{align-items:center;gap:6px;display:flex}.hotspot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hotspot-card{--card-accent:#8edbd7;background:linear-gradient(135deg,#102020,#0c171a 65%);border:1px solid #2b3a3b;grid-template-columns:44px minmax(0,1fr);gap:16px;min-width:0;padding:24px;transition:border-color .18s,background .18s;display:grid;position:relative}.hotspot-card:before{content:"";background:var(--card-accent);width:32px;height:2px;position:absolute;top:-1px;left:24px}.hotspot-card:nth-child(3n){--card-accent:#c0b4f3}.hotspot-card:nth-child(4n){--card-accent:#f4be7a}.hotspot-card:first-child{--card-accent:#c1f46b;background:linear-gradient(110deg,#c1f46b0d,#0e1a1b 70%);border-color:#c1f46b3d;grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);padding:28px}.hotspot-card:hover{border-color:var(--card-accent)}.hotspot-number{color:var(--card-accent);letter-spacing:-.07em;opacity:.9;padding-top:3px;font:700 32px/1.2 monospace}.hotspot-card:first-child .hotspot-number{font-size:56px}.hotspot-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--brief-ink);margin:0 0 12px;font-size:19px;line-height:1.55}.hotspot-card:first-child h3{font-size:25px}.hotspot-card p{color:var(--brief-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.hotspot-impact{border-left:2px solid var(--card-accent);background:#ffffff04;margin-top:18px;padding:12px 14px}.hotspot-impact strong{color:var(--card-accent);letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:600;display:block}.hotspot-impact p{color:#c3cfca;font-size:13px}.hotspot-sources{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hotspot-sources a{color:#bdccc6;overflow-wrap:anywhere;border-bottom:1px solid #415651;align-items:center;gap:5px;margin-right:8px;padding:4px 0;font-size:10px;display:inline-flex}.hotspot-sources a:hover{color:var(--card-accent);border-color:var(--card-accent)}.hotspot-footnote{color:#aebfb6;align-items:flex-start;gap:8px;margin:24px 0 0;font-size:12px;line-height:1.7;display:flex}.hotspot-footnote svg{flex-shrink:0;margin-top:3px}.hotspot-empty{color:var(--brief-muted);border-left:2px solid #c1f46b;margin:0;padding:28px 0 28px 20px;font-size:14px;line-height:1.8}@media (min-width:701px){.hotspot-card:last-child:nth-child(2n){grid-column:1/-1}}@media (max-width:700px){.daily-hotspots{margin-bottom:28px;padding:20px}.hotspot-cover{grid-template-columns:minmax(0,1fr);gap:0}.hotspot-orbit{display:none}.hotspot-grid{grid-template-columns:1fr;gap:12px}.hotspot-heading{align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:20px}.hotspot-heading h2{gap:8px;font-size:29px}.hotspot-heading h2 span{padding:5px 7px;font-size:9px}.hotspot-date{font-size:11px}.hotspot-kicker{letter-spacing:.04em;font-size:9px}.hotspot-card,.hotspot-card:first-child{grid-column:auto;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 14px}.hotspot-number,.hotspot-card:first-child .hotspot-number{font-size:29px}.hotspot-card h3,.hotspot-card:first-child h3{font-size:18px}.hotspot-card p{font-size:13px}.hotspot-meta{margin:20px 0}.hotspot-intro h3{font-size:26px}.hotspot-intro>p{font-size:14px}.hotspot-impact{padding:10px}.hotspot-card:before{left:14px}}@media (prefers-reduced-motion:reduce){.hotspot-card{transition:none}}.hotspot-heading-actions{align-items:center;gap:22px;max-width:100%;margin-left:auto;display:flex}.hotspot-share-trigger{color:#c1f46b;cursor:pointer;white-space:nowrap;background:#c1f46b0b;border:1px solid #c1f46b60;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.hotspot-share-trigger:hover{color:#b9ed63;border-color:#b9ed63}.hotspot-share-dialog{box-sizing:border-box;color:#eef4ed;overscroll-behavior:contain;background:#0c1412;border:1px solid #45544b;border-top:2px solid #c1f46b;border-radius:0;width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #0009}.hotspot-share-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.hotspot-share-content{padding:22px}.hotspot-share-content>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.hotspot-share-content h2{margin:7px 0 0;font-size:22px}.hotspot-share-content small{letter-spacing:.12em;color:#c1f46b;font-size:10px}.hotspot-share-content button,.hotspot-share-actions a{color:#eef4ed;cursor:pointer;font:inherit;background:#14201a;border:1px solid #3a4b41;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;text-decoration:none;display:inline-flex}.hotspot-share-content button:disabled{opacity:.45;cursor:wait}.hotspot-share-preview{overscroll-behavior:contain;background:#091110;border:1px solid #293833;height:48dvh;min-height:140px;max-height:48dvh;overflow:auto}.hotspot-share-preview img{width:100%;height:auto;display:block}.hotspot-share-preview>p,.hotspot-share-preview>div{padding:25px;font-size:14px;line-height:1.8}.hotspot-share-preview button{margin:12px}.hotspot-share-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hotspot-share-actions .hotspot-share-primary{color:#10200b;background:#c1f46b;border-color:#c1f46b;font-weight:700}.hotspot-share-note{color:#a9b8af;margin:14px 0;font-size:12px;line-height:1.8}.hotspot-share-copy{box-sizing:border-box;resize:vertical;color:#a9b8af;width:100%;font:inherit;background:#091110;border:1px solid #293833;border-radius:0;padding:10px;font-size:12px;line-height:1.7;display:block}.hotspot-share-notice{color:#c1f46b;min-height:18px;margin:10px 0 0;font-size:12px}:is(.hotspot-share-content :focus-visible,.hotspot-share-trigger:focus-visible){outline-offset:3px;outline:2px solid #c1f46b}@media (max-width:700px){.hotspot-heading-actions{flex-direction:column;align-items:flex-end;gap:10px}.hotspot-share-trigger{padding:8px;font-size:11px}.hotspot-share-content{padding:16px}.hotspot-share-actions>*{flex:45%}.daily-hotspots .hotspot-card p,.daily-hotspots .hotspot-intro>p{font-size:15px;line-height:1.85}.daily-hotspots .hotspot-impact p{color:#d0dbd5;font-size:14px}.daily-hotspots .hotspot-sources a{padding:6px 0;font-size:12px;line-height:1.7}.daily-hotspots .hotspot-meta{font-size:12px;line-height:1.8}.daily-hotspots .hotspot-date small,.daily-hotspots .hotspot-heading h2 span{font-size:11px}}
