.scope-menu{margin:0 0 14px}.scope-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(255,255,255,.56);color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);cursor:pointer}.scope-menu>summary::-webkit-details-marker{display:none}.scope-menu .control-bar{margin-top:9px}
.top-momentum-chart{margin:0 0 14px;padding:17px 18px 16px;overflow:hidden}.top-momentum-chart[hidden]{display:none!important}.top-momentum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.top-momentum-head>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.top-momentum-head strong{font-size:var(--fs-md);font-weight:var(--fw-black);letter-spacing:-.025em;color:var(--ink)}.top-momentum-head>div:first-child span{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-medium);white-space:nowrap}.top-momentum-legend{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;font-weight:var(--fw-bold);white-space:nowrap}.top-momentum-legend span{display:flex;align-items:center;gap:4px}.top-momentum-legend i{display:block;width:14px;height:5px;border-radius:999px}.top-momentum-legend i.month{background:rgba(217,76,135,.18)}.top-momentum-legend i.week{background:linear-gradient(90deg,var(--accent),var(--accent-dark))}.top-momentum-rows{display:grid;gap:10px}.top-momentum-row{display:grid;grid-template-columns:minmax(64px,90px) minmax(110px,1fr) 74px 52px;align-items:center;gap:10px}.top-momentum-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink)}.top-momentum-bars{display:grid;gap:4px}.top-momentum-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.7)}.top-momentum-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.top-momentum-fill.month{background:rgba(217,76,135,.18)}.top-momentum-fill.week{background:linear-gradient(90deg,var(--accent-2),var(--accent-dark))}body[data-market="bl"] .top-momentum-fill.month,body[data-market="bl"] .top-momentum-legend i.month{background:rgba(54,155,201,.17)}.top-momentum-values{display:flex;justify-content:flex-end;gap:7px;color:var(--muted);font-size:10px;font-weight:var(--fw-medium);white-space:nowrap}.top-momentum-values b{color:var(--ink);font-weight:var(--fw-bold)}.top-momentum-delta{justify-self:end;color:var(--good);font-size:var(--fs-2xs);font-weight:var(--fw-black);white-space:nowrap}.top-momentum-delta.down{color:var(--bad)}
.market-brief{position:relative;overflow:hidden;margin:4px 0 14px;padding:22px;border:1px solid rgba(255,255,255,.92);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,228,240,.58));box-shadow:var(--shadow),inset 0 1px 0 #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body[data-market="bl"] .market-brief{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(212,242,255,.62))}.market-brief::after{content:'';position:absolute;width:150px;height:150px;right:-60px;top:-65px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.94),var(--accent-soft) 58%,transparent 72%);opacity:.62;pointer-events:none}.brief-conclusion{position:relative;z-index:1;margin:0;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.86)}.brief-conclusion-label{display:none}.brief-conclusion p{margin:0}.market-verdict h3{margin:0;font-size:var(--fs-2xl);line-height:1.3;letter-spacing:-.045em;font-weight:var(--fw-black)}.market-verdict h3 span{color:var(--accent-dark)}.market-verdict p{max-width:560px;margin:10px 0 0!important;font-size:var(--fs-base)!important;line-height:1.75!important;font-weight:var(--fw-medium)!important;color:var(--muted);letter-spacing:0!important}
.brief-facts{position:relative;z-index:1}.trend-list{display:block}.trend-item{display:grid;grid-template-columns:92px minmax(110px,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.86)}.trend-item small{display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.trend-item strong{display:block;min-width:0;font-size:var(--fs-lg);line-height:1.3;font-weight:var(--fw-black);color:var(--ink)}.trend-values{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);white-space:nowrap}.trend-values b{color:var(--ink);font-size:var(--fs-sm)}.trend-values .arrow{opacity:.6}.trend-change{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.72);font-size:var(--fs-xs);font-weight:var(--fw-black)}.trend-change.up{color:var(--good)}.trend-change.down{color:var(--bad)}.brief-note{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:12px;margin:18px 0 0;padding:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:1.7}.brief-note b{color:var(--accent-dark);font-size:var(--fs-xs);font-weight:var(--fw-black);white-space:nowrap}.brief-note span{max-width:540px}.topbar{align-items:center;padding-bottom:10px}.topbar h1{font-size:clamp(28px,7vw,46px)}.topbar .eyebrow{font-size:var(--fs-2xs)}.view-tabs{margin-top:12px}
@media(max-width:620px){.top-momentum-chart{padding:15px 14px 14px}.top-momentum-head{margin-bottom:12px}.top-momentum-head>div:first-child{display:block}.top-momentum-head>div:first-child span{display:block;margin-top:2px}.top-momentum-row{grid-template-columns:68px minmax(90px,1fr) 64px 46px;gap:7px}.top-momentum-values{gap:5px;font-size:9px}.top-momentum-delta{font-size:10px}}
@media(max-width:520px){.market-brief{padding:20px}.market-verdict h3{font-size:20px}.market-verdict p{font-size:var(--fs-base)!important;line-height:1.65!important}.trend-list{margin-top:2px}.trend-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0;min-height:0}.trend-item small{line-height:1.2}.trend-item strong{line-height:1.3;word-break:keep-all;overflow-wrap:normal}.trend-values{justify-content:flex-start;gap:7px;white-space:nowrap}.trend-change{font-size:var(--fs-2xs);padding:4px 7px}.brief-note{grid-template-columns:1fr;gap:4px;font-size:var(--fs-2xs);margin-top:15px}.brief-note b{font-size:var(--fs-2xs)}.scope-menu{display:flex;flex-direction:column;align-items:flex-end}.scope-menu .control-bar{width:100%}.top-momentum-head{align-items:flex-start}.top-momentum-legend{gap:7px}.top-momentum-row{grid-template-columns:58px minmax(84px,1fr) 56px 42px;gap:6px}.top-momentum-label{font-size:11px}.top-momentum-values{gap:4px;font-size:8px}.top-momentum-delta{font-size:9px}.top-momentum-track{height:5px}}

/* Keep the decorative summary-card bubble behind the comparison content. */
.summary-card::after{z-index:0;pointer-events:none}
.summary-card>.summary-head,.summary-card>.summary-main,.summary-card>.summary-share,.summary-card>.summary-compare{position:relative;z-index:1}
