.market-section { padding-top: 0; padding-bottom: 0; }
.integrity-score { display:none; }
.value-feature .feature-footer > span { display:none; }
.market-notice { display:flex; gap:13px; align-items:flex-start; padding:17px 20px; border:1px solid #44563c; border-radius:10px; background:#182017; }
.market-notice > span { color:var(--acid); font-size:18px; line-height:1; }
.market-notice b { display:block; font-size:12px; margin-bottom:5px; }
.market-notice p { color:var(--muted); font-size:11px; line-height:1.55; max-width:760px; }
.market-notice.compact { margin-bottom:20px; padding:13px 16px; }
.market-notice.compact p { max-width:none; }
.recommended-price { display:flex; justify-content:space-between; gap:10px; border-top:1px solid var(--line); margin-top:12px; padding-top:12px; font-size:10px; color:var(--muted); }
.recommended-price b { color:var(--acid); font:500 11px var(--mono); text-align:right; }
.score-method { display:grid; grid-template-columns:1fr 1.2fr; gap:32px; align-items:center; }
.score-method h2 { font:500 42px var(--mono); color:var(--acid); margin:9px 0 6px; }
.score-method h2 small { color:var(--muted); font:400 11px var(--mono); margin-left:4px; }
.score-method p:last-child { color:var(--muted); font-size:12px; line-height:1.55; max-width:310px; }
.score-factors { display:grid; grid-template-columns:repeat(2,1fr); gap:8px; }
.score-factors div { display:flex; justify-content:space-between; padding:12px; border:1px solid var(--line); border-radius:7px; background:#1c1f1c; font-size:11px; color:var(--muted); }
.score-factors b { color:var(--text); font:500 15px var(--mono); }
.compare-budget-layout { display:grid; grid-template-columns:minmax(0,1fr) 220px; gap:14px; align-items:start; }
.compare-budget-layout .comparison-table { min-width:0; }
.plan-picker { display:grid; gap:7px; padding:17px; border-left:1px solid var(--line); border-bottom:1px solid var(--line); }
.plan-picker span { color:var(--muted); font-size:10px; }
.plan-picker select { background:#202320; color:var(--text); border:1px solid var(--line); border-radius:6px; padding:8px; font-size:11px; min-width:0; }
.stack-budget { position:sticky; top:18px; display:grid; gap:6px; padding:22px; border-radius:10px; background:var(--acid); color:#182010; }
.stack-budget p,.stack-budget span { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; }
.stack-budget strong { font:500 38px var(--mono); }
.stack-budget hr { width:100%; border:0; border-top:1px solid #557731; margin:13px 0 5px; }
.stack-budget b { font:500 20px var(--mono); }
.stack-budget b small { font-size:10px; }
.reminder-honest { align-items:center; }
.reminder-status { justify-self:end; min-width:220px; display:grid; gap:7px; padding:17px; border:1px solid var(--line); border-radius:9px; background:#181a19; }
.reminder-status span { color:var(--acid); font-size:19px; }
.reminder-status b { font-size:13px; }
.reminder-status small { color:var(--muted); font:400 10px var(--mono); }
@media(max-width:760px) { .score-method,.compare-budget-layout { grid-template-columns:1fr; } .score-factors { gap:6px; } .plan-picker { border-left:0; } .stack-budget { position:static; } .reminder-status { justify-self:stretch; min-width:0; } }

/* Keep essential buying information readable and wide comparisons contained. */
.market-notice b, .market-notice p, .recommended-price, .recommended-price b,
.score-method p:last-child, .score-factors div, .plan-picker span, .plan-picker select,
.stack-budget p, .stack-budget span, .reminder-status b, .reminder-status small { font-size:14px; }
.compare-budget-layout .comparison-table { overflow-x:auto; }
button:focus-visible, a:focus-visible, select:focus-visible { outline:2px solid var(--acid); outline-offset:4px; }
