/* Market-only summaries: observed dates and changes precede extrapolation. */
.market-period-observed .history-return-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}
.market-period-observed .history-return-breakdown dd{overflow-wrap:anywhere}
.market-period-range{display:block;line-height:1.6}
.market-period-range time{white-space:nowrap}
.market-annualized{margin-top:12px;color:var(--muted);font-size:.72rem;line-height:1.6}
.market-annualized summary{cursor:pointer;min-height:32px;display:list-item;color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}
.market-annualized summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}
.market-annualized p{margin:6px 0 0;color:var(--muted);font-size:.7rem;font-weight:400;letter-spacing:normal}
.market-annualized-breakdown{margin:8px 0 0;display:flex;gap:12px}
.market-annualized-breakdown div{display:flex;gap:10px;align-items:baseline}
.market-annualized-breakdown dt{color:var(--muted);font-size:.68rem}
.market-annualized-breakdown dd{margin:0;color:var(--text);font-size:.9rem;font-weight:600}
@media(max-width:420px){.market-period-observed .history-return-breakdown{grid-template-columns:minmax(0,1fr)}.market-annualized summary{min-height:44px}}
