.story-hero:has(.san-top)>.hero-copy{grid-column:1;grid-row:1}.story-hero:has(.san-top)>aside{grid-column:2;grid-row:1}.story-hero>.san-top{grid-column:1/-1;grid-row:2;width:100%;min-width:0}
.san-top{--news-green:var(--alumina-positive-ink);--news-red:var(--alumina-negative-ink);--news-gray:var(--alumina-neutral);background:var(--alumina-paper);border:1px solid var(--alumina-line);border-top:4px solid var(--alumina-blue);border-radius:16px;padding:24px;color:var(--alumina-ink);scroll-margin-top:100px}.san-top *{box-sizing:border-box}.san-top .san-eyebrow{margin:0 0 5px;color:var(--alumina-link);font-size:14px;letter-spacing:.12em;font-weight:800}.san-top h2{margin:0;font-size:clamp(22px,2.8vw,28px);line-height:1.5}.san-top .san-intro{margin:9px 0 14px;font-size:16px;color:var(--alumina-muted);line-height:1.8}.san-top .san-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0 0 18px;font-size:14px;color:var(--alumina-muted)}.san-top .san-legend li{display:flex;align-items:center;gap:6px;margin:0}.san-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 10px;background:var(--news-gray);border:1px solid transparent}.san-dot.positive{background:var(--alumina-positive)}.san-dot.negative{background:var(--alumina-negative)}.san-dot.neutral{background:var(--news-gray)}.san-dot.unclear{background:transparent;border:2px solid var(--news-gray)}.san-top .san-dots{display:inline-flex;align-items:center;gap:3px}.san-top .san-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.6;white-space:nowrap}.san-top .san-badge.positive{color:var(--news-green)}.san-top .san-badge.negative{color:var(--news-red)}.san-top .san-badge.neutral,.san-top .san-badge.unclear{color:var(--alumina-muted)}.san-top .san-list{border-top:1px solid var(--alumina-line)}.san-top .san-card{border-bottom:1px solid var(--alumina-line);margin:0;overflow-wrap:anywhere}.san-top .san-summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:7px 14px;padding:16px 2px;cursor:pointer;list-style:none}.san-top .san-summary::-webkit-details-marker{display:none}.san-top .san-summary::marker{content:''}.san-top .san-summary:hover h3{color:var(--alumina-link)}.san-top .san-summary:focus-visible,.san-top button:focus-visible{outline:3px solid var(--alumina-blue);outline-offset:3px;border-radius:5px}.san-top .san-summary-meta{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px}.san-top time{font-size:14px;font-variant-numeric:tabular-nums;color:var(--alumina-muted);line-height:1.6}.san-top h3{grid-column:1;margin:0;font-size:17px;font-weight:750;line-height:1.65;letter-spacing:0}.san-top .san-chevron{grid-column:2;grid-row:1/3;align-self:center;justify-self:center;width:8px;height:8px;border-right:2px solid var(--alumina-neutral);border-bottom:2px solid var(--alumina-neutral);transform:rotate(45deg);transition:transform .15s}.san-top details[open]>.san-summary .san-chevron{transform:rotate(225deg)}.san-top details[open]>.san-summary{padding-bottom:12px}.san-top .san-detail{padding:0 2px 20px;line-height:1.85;font-size:16px}.san-top .san-detail p{margin:10px 0;line-height:1.85}.san-top .san-source{font-size:14px;color:var(--alumina-muted)}.san-top .san-signals,.san-top .san-reading{background:var(--alumina-background);padding:15px;border-radius:9px;margin-top:14px}.san-top h4{font-size:16px;margin:0 0 10px;color:var(--alumina-ink)}.san-top .san-signal{border-left:3px solid var(--alumina-neutral);padding-left:12px;margin-top:12px}.san-top .san-signal.positive{border-color:var(--news-green)}.san-top .san-signal.negative{border-color:var(--news-red)}.san-top .san-signal strong{font-size:16px}.san-top .san-signal p,.san-top .san-reading p{font-size:16px}.san-top .san-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:16px}.san-top a{color:var(--alumina-link);text-decoration:underline;text-underline-offset:4px}.san-top .san-more-toggle{display:block;width:100%;padding:11px 14px;margin:14px 0 0;background:var(--alumina-tint);color:var(--alumina-link);border:1px solid var(--alumina-line);border-radius:8px;font:inherit;font-size:16px;font-weight:650;cursor:pointer;min-height:44px}.san-top .san-status{font-size:16px;color:var(--alumina-muted)}.san-top .san-status:empty{display:none}.san-top .san-asof{font-size:14px;color:var(--alumina-muted);margin:14px 0 0;line-height:1.6}.san-top .san-more{font-size:16px;margin:8px 0 0}.san-top [hidden]{display:none!important}
@media(max-width:700px){.story-hero:has(.san-top){display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.story-hero:has(.san-top)>.hero-copy{grid-column:1;grid-row:1}.story-hero:has(.san-top)>.san-top{grid-column:1;grid-row:2}.story-hero:has(.san-top)>aside{grid-column:1;grid-row:3;margin-top:0}.san-top{padding:19px 16px;border-radius:12px}.san-top .san-intro{font-size:16px}.san-top .san-legend{gap:7px 14px}.san-top h3{font-size:17px;line-height:1.7}.san-top .san-summary{padding:15px 0;gap:6px 10px}.san-top .san-summary-meta{gap:5px 10px}.san-top .san-detail{font-size:16px}.san-top .san-reading,.san-top .san-signals{padding:13px}}
@media(prefers-reduced-motion:reduce){.san-top .san-chevron{transition:none}}
