/* Briefing-only response plan: readable rows, not another stack of cards. */
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-plan { min-width: 0; color: var(--st-ink, #26332e); }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-headline { margin: 0 0 10px; color: var(--st-accent-ink, #244637); font-size: 19px; font-weight: 750; line-height: 1.6; word-break: keep-all; overflow-wrap: break-word; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-asof { margin: 0 0 14px; color: var(--st-muted, #34423a); font-size: 14px; line-height: 1.6; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-reason { margin: 0 0 20px; color: var(--st-muted, #34423a); font-size: 15px; line-height: 1.8; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-checks { display: block; margin: 0; padding: 0; list-style: none; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-check { display: block; min-width: 0; margin: 0; padding: 20px 0; border: 0; border-top: 1px solid var(--st-line-soft, #b2b9af); border-radius: 0; background: transparent; box-shadow: none; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-check-title { margin: 0 0 10px; color: var(--st-ink, #26332e); font-size: 17px; line-height: 1.6; word-break: keep-all; overflow-wrap: break-word; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-basis { margin: 0 0 14px; font-size: 15px; line-height: 1.8; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-scenarios { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 8px 16px; margin: 0; font-size: 15px; line-height: 1.8; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-scenarios dt { color: var(--st-accent-ink, #244637); font-size: 14px; font-weight: 700; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-scenarios dd { min-width: 0; margin: 0; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-limitations { margin: 16px 0 0; padding: 14px 0 0 20px; border-top: 1px solid var(--st-line-soft, #b2b9af); border-radius: 0; background: transparent; color: var(--st-muted, #34423a); font-size: 14px; line-height: 1.8; box-shadow: none; }
body:is([data-st-page=home], [data-st-page=briefing]) .st-response-limitations li { margin: 0 0 6px; }
@media (max-width: 600px) {
    body[data-st-page=home] [data-briefing-market-view-panel] .briefing-editorial-signal-main { padding: 18px; }
    body:is([data-st-page=home], [data-st-page=briefing]) .st-response-scenarios { grid-template-columns: minmax(0, 1fr); gap: 4px; }
    body:is([data-st-page=home], [data-st-page=briefing]) .st-response-scenarios dd { margin-bottom: 10px; }
    body:is([data-st-page=home], [data-st-page=briefing]) .st-response-check { padding: 18px 0; }
}
