/* One reading scale for the existing Optix renderer, including legacy inline copy. */
#tab-optix .ox-wrap { --ox-body:14px; --ox-heading:18px; --ox-value:20px; font-size:var(--ox-body); line-height:1.45; gap:12px; padding:16px; }
#tab-optix .ox-wrap :is(div,span,p,small,em,strong,a,button,summary,dt,dd,li,label) { font-family:inherit!important; font-size:var(--ox-body)!important; line-height:1.45; letter-spacing:0!important; }
#tab-optix .ox-wrap :is(h2,h3,h4) { font-family:inherit; letter-spacing:0!important; line-height:1.3; text-transform:none; }
#tab-optix .ox-wrap :is(h2,h3) { font-size:var(--ox-heading); }
#tab-optix .ox-wrap :is(section,details)[id] { scroll-margin-top:74px; }
#tab-optix .ox-hero { padding:14px 16px; gap:16px; box-shadow:none; }
#tab-optix .ox-hero-main { grid-template-columns:76px minmax(0,1fr); gap:16px; }
#tab-optix .ox-score-orb { width:76px; height:76px; border-radius:6px; box-shadow:none; background:rgba(45,212,191,.06); }
#tab-optix .ox-score-orb strong { font-size:26px!important; line-height:1.1; margin:0; }
#tab-optix .ox-hero-copy h2 { font-size:22px; }
#tab-optix .ox-hero-copy p { margin:4px 0 0; max-width:85ch; }
#tab-optix .ox-hero-kicker { margin-bottom:4px; text-transform:none; }
#tab-optix .ox-hero-actions { gap:6px; }
#tab-optix .ox-primary-cta { padding:8px 12px; box-shadow:none; }
#tab-optix .ox-soft-pill { border:0; background:transparent; padding:0; }
#tab-optix .ox-section-nav { display:flex; gap:4px 20px; flex-wrap:wrap; padding:0 4px; border-bottom:1px solid var(--ox-border); }
#tab-optix .ox-section-nav a { padding:10px 0; min-height:44px; display:flex; align-items:center; color:#acd5f5; text-decoration:none; border-bottom:2px solid transparent; }
#tab-optix .ox-section-nav a:hover { color:#fff; border-color:#72ddcb; }
#tab-optix .ox-wrap :is(a,summary,button):focus-visible { outline:2px solid #9ed5ff; outline-offset:2px; }
#tab-optix .ox-signal-strip { grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; border-bottom:1px solid var(--ox-border); padding-bottom:10px; }
#tab-optix .ox-signal-card { background:transparent; padding:2px 16px; border:0; border-radius:0; box-shadow:none; backdrop-filter:none; }
#tab-optix .ox-signal-card:first-child { padding-left:0; }
#tab-optix .ox-signal-card+.ox-signal-card { border-left:1px solid var(--ox-border); }
#tab-optix .ox-flow-label { text-transform:none; margin:0 0 3px; color:#9bbbd1; font-weight:500; }
#tab-optix .ox-signal-card strong { font-size:16px!important; margin-bottom:2px; }
#tab-optix .ox-trade-card { padding:16px; min-height:0; box-shadow:none!important; }
#tab-optix .ox-block-heading { margin:0 0 12px; flex-wrap:wrap; gap:4px 16px; }
#tab-optix .ox-block-heading h2 { margin:0; color:#f1f7ff; }
#tab-optix .ox-strategy-intro { margin:0 0 8px; padding-bottom:8px; }
#tab-optix .ox-strategy-intro strong { font-size:18px!important; }
#tab-optix .ox-strategy-intro>div { flex-wrap:wrap; }
#tab-optix .ox-strategy-intro p { max-width:none; margin-top:4px; }
#tab-optix .ox-strategy-reason { margin-bottom:8px; }
#tab-optix .ox-context-tags { margin-bottom:8px; }
#tab-optix .ox-trade-economics { margin:8px 0; border-radius:4px; }
#tab-optix .ox-trade-economics>div { padding:10px 12px; min-width:0; }
#tab-optix .ox-trade-economics span,#tab-optix .ox-sizing-grid span { text-transform:none; font-weight:400; }
#tab-optix .ox-trade-economics strong { font-size:18px!important; font-variant-numeric:tabular-nums; }
#tab-optix .ox-sizing { padding-top:4px; }
#tab-optix .ox-subheading { margin-bottom:6px; }
#tab-optix .ox-subheading span { display:inline; }
#tab-optix .ox-sizing-grid { border:0; }
#tab-optix .ox-sizing-grid>div { padding:4px 12px; background:transparent; }
#tab-optix .ox-sizing-grid>div:first-child { padding-left:0; }
#tab-optix .ox-sizing-grid strong { font-size:18px!important; }
#tab-optix .ox-inline-details { margin-top:10px; }
#tab-optix .ox-inline-details>summary { padding:10px 0; min-height:44px; }
#tab-optix .ox-context-section>h2 { color:#eaf3fd; margin:0 0 10px; }
#tab-optix .ox-context-grid { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:12px; align-items:start; }
#tab-optix .ox-context-notes { display:grid; gap:12px; }
#tab-optix .ox-iv-history,#tab-optix .ox-brief-card { padding:14px; box-shadow:none!important; min-width:0; }
#tab-optix .ox-iv-history>div:first-child { flex-wrap:wrap; }
#tab-optix .ox-iv-history>svg { min-height:0!important; }
#tab-optix .ox-iv-history>div:nth-last-child(2) { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
#tab-optix .ox-brief-card-head { flex-wrap:wrap; gap:4px 12px; margin-bottom:8px; }
#tab-optix .ox-brief-card-head strong { font-size:18px!important; }
#tab-optix .ox-brief-card-head span { text-transform:none; }
#tab-optix .ox-risk-chip,#tab-optix .ox-why-chip { border:0; border-radius:0; background:transparent; padding:5px 0; }
#tab-optix .ox-risk-chip span { display:block; overflow:visible; -webkit-line-clamp:unset; }
#tab-optix .ox-why-compact { grid-template-columns:1fr; }
#tab-optix .ox-blocker-notice { display:block; padding:10px 14px; color:#f6b4b7; background:#391d28; border:1px solid #83535d; border-radius:4px; text-decoration:none; }
#tab-optix .ox-blocker-notice strong { margin-right:12px; }
#tab-optix .ox-model-details>summary { padding:12px 16px; }
#tab-optix .ox-model-details>summary strong { font-size:18px!important; }
#tab-optix .ox-intel-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
#tab-optix .ox-score-help,#tab-optix .ox-level-evidence { white-space:normal; overflow:visible; }
#tab-optix .ox-level-card { padding:14px!important; }
#tab-optix .ox-level-head h3 { font-size:18px; }
#tab-optix .ox-level-panel-grid { grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr); }
#tab-optix .ox-level-summary-card span,#tab-optix .ox-level-column-title { text-transform:none; }
#tab-optix .ox-level-head-actions { min-width:0; }
#tab-optix .ox-level-tabs { flex-wrap:wrap; }
#tab-optix .ox-legal { margin:0; padding:8px 0; }
#tab-optix .ox-valuation .ov-heading h2 { font-size:18px; }
#tab-optix .ox-valuation .ov-price>strong,#tab-optix .ox-valuation .ov-gap>strong { font-size:20px!important; }
#tab-optix .ox-valuation .ov-mobile-label { font-size:14px!important; }
#tab-optix .ox-valuation .ov-help h3 { font-size:18px; }
#tab-optix .ox-valuation .ov-help button { font-size:20px!important; }
#tab-optix .ox-valuation .ov-help-button { background:transparent; }
@media(max-width:1100px) { #tab-optix .ox-context-grid { grid-template-columns:1fr; } #tab-optix .ox-context-notes { grid-template-columns:repeat(2,minmax(0,1fr)); } #tab-optix .ox-intel-grid { grid-template-columns:1fr; } }
@media(max-width:768px) { #tab-optix .ox-wrap { padding:10px; } #tab-optix .ox-hero { grid-template-columns:1fr; padding:12px; } #tab-optix .ox-hero-main { grid-template-columns:64px minmax(0,1fr); gap:12px; } #tab-optix .ox-score-orb { width:64px; height:76px; } #tab-optix .ox-hero-actions { flex-direction:row; flex-wrap:wrap; align-items:center; gap:8px 12px; } #tab-optix .ox-hero-copy h2 { font-size:20px; } #tab-optix .ox-signal-strip { grid-template-columns:1fr; gap:8px; } #tab-optix .ox-signal-card { padding:4px 0; } #tab-optix .ox-signal-card+.ox-signal-card { border:0; } #tab-optix .ox-signal-card { display:grid; grid-template-columns:1fr 1fr; gap:0 12px; } #tab-optix .ox-signal-card>span { grid-column:1/-1; } #tab-optix .ox-trade-economics { grid-template-columns:repeat(2,minmax(0,1fr)); } #tab-optix .ox-context-notes,#tab-optix .ox-level-panel-grid { grid-template-columns:1fr; } #tab-optix .ox-section-nav { gap:0 16px; } #tab-optix .ox-trade-card { padding:12px; } #tab-optix .ox-sizing-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } #tab-optix .ox-sizing-grid>div { padding:4px 8px; } #tab-optix .ox-sizing-grid>div+div { border-top:0; border-left:1px solid var(--ox-border); } #tab-optix .ox-level-zone-summary { grid-template-columns:1fr; } }
@media(max-width:400px) { #tab-optix .ox-wrap { padding:8px; } #tab-optix .ox-trade-economics strong { font-size:16px!important; } #tab-optix .ox-trade-economics>div { padding:8px; } #tab-optix .ox-subheading span { display:block; margin-left:0; } #tab-optix .ox-valuation .ov-price>strong,#tab-optix .ox-valuation .ov-gap>strong { font-size:18px!important; } }
