/* V103 extends existing components; page identities and card layouts remain locked. */
.ticker-track{animation-duration:197.4902s!important}
.ticker-cell:is(:active,:focus-visible),.ticker-cell.is-selected{background:#f3d5e4!important;color:#182329!important}
.ticker-cell.is-selected *{color:#182329!important}
.guide-art-placeholder{min-height:220px;display:grid;place-items:center;background:rgba(132,181,205,.18);transform:rotate(-3deg)}
.guide-art-placeholder .hand{transform:rotate(3deg);color:#6b6565}
.guide-spec-disclosure{padding:16px 0;border-top:1px solid #182329}.guide-spec-disclosure>summary{cursor:pointer;font:26px var(--serif)}
.guide-spec-disclosure .spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spec-grid dt{font:12px var(--sans);text-transform:uppercase}.spec-grid dd{font:16px/1.5 var(--sans);margin:4px 0}
.browse-landing .guide-catalog-head{min-height:0;padding-block:56px}.browse-landing .guide-catalog-head p{max-width:760px;font-size:19px;line-height:1.5}.browse-landing .guide-index-grid{padding-block:40px}
.market-plot-open{margin-left:auto!important;display:block!important;float:none!important}
.record-chart-title{position:relative}.record-chart-title [data-expand-plot]{margin-left:auto!important}
.plot-axis-controls{display:flex!important;align-items:center;gap:10px!important;flex-wrap:wrap;margin:0 0 10px!important}
.plot-axis-controls .plot-axis-title{font:26px/1.15 var(--serif);text-transform:none}.plot-axis-controls .plot-cohort{font:13px var(--sans);margin-right:auto}
.plot-axis-controls .graph-info{position:relative}.plot-axis-controls .graph-info summary{display:block!important}.plot-axis-controls .graph-info p{position:absolute;z-index:90;background:#f2ecdf;border:1px solid #182329;padding:16px;width:min(320px,80vw);top:20px;left:0;font:14px/1.5 var(--sans);text-transform:none}
.record-chart-frame .record-chart-title>div>h3,.record-chart-frame .record-chart-title>div>.kicker,.record-chart-frame .record-chart-title>.graph-info{display:none!important}
.record-chart-frame .record-chart-title{margin:0!important;padding:0!important;min-height:0}
.configuration-plot-note{margin:4px 0 8px!important;font-size:12px!important}.plot-key,.plot-readout{margin:4px 0!important;font-size:12px!important}
html:has(.record-chart-dialog[open],.market-plot-modal[open]),body:has(.record-chart-dialog[open],.market-plot-modal[open]){overflow:hidden!important;overscroll-behavior:none}
.record-chart-dialog[open],.market-plot-modal[open]{display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain;max-height:100dvh!important}
dialog[open] .market-chart-panel,dialog[open] .market-chart-body,dialog[open] .record-chart-frame{min-height:0!important;flex:1 1 auto!important}
dialog[open] .market-chart-panel{margin:0!important}dialog[open] .market-chart-body{padding-top:0!important}
dialog[open] .plot-axis-controls{gap:8px!important}dialog[open] .plot-axis-title{font-size:22px!important}
dialog[open] .market-chart-panel>summary{display:none!important}dialog[open] .record-chart-title{display:none!important}
dialog[open]>[data-filters]{max-height:30dvh!important;overflow:auto!important}
[data-surface] .evidence-table,[data-surface] .evidence-table tbody,[data-surface] .evidence-table td{background:#f2ecdf}
.line-back-car{box-sizing:border-box}
@media(max-width:600px){.plot-axis-controls .plot-axis-title{font-size:21px}.plot-axis-controls .plot-cohort{font-size:12px}.plot-axis-controls button{padding:7px 10px!important}.guide-spec-disclosure .spec-grid{grid-template-columns:1fr}.browse-landing .guide-catalog-head p{font-size:17px}.menu-mantra{font-size:clamp(36px,9vw,70px)}}

.browse-landing .guide-head-art>.hand{position:relative;z-index:3;display:block;font-size:30px;transform:rotate(-5deg)}
