/* Brief-only readability rules; shared by the published page and exports. */
.brief-page .brief-overview-stats{grid-template-columns:2fr 1fr 1fr 1fr;gap:20px}
.brief-page .brief-overview-stats strong{font-size:15px;line-height:1.5}
.brief-page .brief-status{font-size:12px;margin:12px 0;line-height:1.6}
.brief-snapshot-note{color:#6a7c95;font-size:12px;line-height:1.6;max-width:800px}
.brief-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}
.brief-summary-card,.brief-page .brief-insight,.brief-page .brief-action{min-width:0;margin:0;padding:20px;border:1px solid #e2e9f0;border-radius:9px;background:#fff}
.brief-page .brief-section p,.brief-page .brief-section li{font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.brief-page .brief-section h3{font-size:16px;line-height:1.45;color:#33487d}
.brief-page .brief-section h4{font-size:14px;line-height:1.5}
.brief-page .brief-section .brief-meta{color:#60749a;font-size:12px;margin:0 0 8px}
.brief-main-assessment{padding:18px 22px;background:#f1f8fa;border-left:3px solid #35adbc;border-radius:6px}
.brief-main-assessment h3,.brief-bottom-line h3{margin:0 0 6px!important}
.brief-main-assessment p,.brief-bottom-line p{margin:0!important}
.brief-page .brief-signal-link{font-size:14px;line-height:1.5;max-width:none}
.brief-page .brief-ranked-table{min-width:650px;table-layout:fixed;font-size:13px}
.brief-page .brief-ranked-table th,.brief-page .brief-ranked-table td{font-size:12px;padding:13px 10px;overflow-wrap:anywhere}
.brief-page .brief-ranked-table th:first-child{width:6%}
.brief-page .brief-ranked-table th:nth-child(2){width:43%}
.brief-page .brief-ranked-table th:nth-child(3){width:17%}
.brief-page .brief-ranked-table th:nth-child(4){width:17%}
.brief-page .brief-ranked-table th:nth-child(5){width:17%}
.brief-ranked-table tr[data-signal-url]{cursor:pointer}
.brief-ranked-table tr[data-signal-url]:hover{background:#f8fafc}
.brief-disclosure{margin:12px 0 0;border-top:1px solid #e4eaf1;padding-top:10px;min-width:0}
.brief-disclosure>summary{color:#2d6eb6;cursor:pointer;font-size:13px;font-weight:500;line-height:1.6;list-style:none}
.brief-disclosure>summary::-webkit-details-marker{display:none}
.brief-disclosure>summary span{display:inline-block;margin-left:5px}
.brief-disclosure[open]>summary span{transform:rotate(180deg)}
.brief-disclosure>summary:focus-visible{outline:2px solid #169bd7;outline-offset:4px}
.brief-expanded{padding:7px 0 0}
.brief-page .brief-ranked-table .brief-expanded p,.brief-page .brief-ranked-table .brief-expanded li{font-size:12px}
.brief-expanded .brief-source-links{padding-left:18px}
.brief-meta{display:block}
.brief-priority{display:inline-block;padding:3px 9px;border-radius:14px;background:#edf4fb;color:#2d6eb6;font-size:11px;line-height:1.6;white-space:nowrap}
.brief-priority.high{background:#fff0e6;color:#bb4d00}.brief-priority.low,.brief-priority.unclassified{background:#f1f3f6;color:#60749a}
.brief-page .brief-importance{font-size:11px;white-space:normal}
.brief-action-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.brief-action-top .brief-meta{margin:0!important}
.brief-recommended{padding:10px 13px;background:#f2f8fa;border-left:3px solid #35adbc;border-radius:5px;margin:12px 0}
.brief-recommended p{margin:0!important}
.brief-support-count{color:#2d6eb6!important;font-size:12px!important}
.brief-bottom-line{padding:20px;background:#f0f7fc;border:1px solid #dfe8f1;border-radius:8px;margin-top:18px}
.brief-export{margin:0;background:#f7f7f7;font-family:Jost,Arial,sans-serif;color:#33487d}
.brief-export *{box-sizing:border-box}.brief-export .brief-header{display:block}
.brief-export .brief-document{background:white;padding:8px 28px 28px}
.brief-export .brief-disclosure>summary{font-weight:600}
.brief-export .brief-table-wrap{overflow:visible}
.brief-export .brief-ranked-table{min-width:0}
@media(max-width:900px){.brief-card-grid{grid-template-columns:1fr}.brief-page .brief-overview-stats{grid-template-columns:1fr 1fr;gap:16px}.brief-page .brief-section p{font-size:14px}}
@media(max-width:600px){.brief-page .brief-overview-stats{grid-template-columns:1fr 1fr}.brief-page .brief-overview-stats>div:first-child{grid-column:1/-1}.brief-summary-card,.brief-page .brief-insight,.brief-page .brief-action{padding:16px}.brief-main-assessment{padding:16px}.brief-header-actions select{max-width:100%}}
@page{size:A4;margin:16mm}
@media print{.brief-export{background:white}.brief-page{max-width:none!important;padding:0!important}.brief-document{padding:0!important}.brief-header{margin-bottom:18px}.brief-card-grid{display:block}.brief-card-grid>article{margin-bottom:14px}.brief-section-heading{break-after:avoid}.brief-section h3,.brief-section h4{break-after:avoid}.brief-section{break-inside:auto!important}.brief-summary-card,.brief-insight,.brief-action,.brief-ranked-table tr{break-inside:auto!important;box-shadow:none}.brief-table-wrap{overflow:visible!important}.brief-page .brief-ranked-table{min-width:0!important;table-layout:fixed}.brief-page .brief-ranked-table th,.brief-page .brief-ranked-table td{padding:8px 6px}.brief-reference-list{max-height:none;overflow:visible}.brief-disclosure>summary{color:#33487d}.brief-disclosure>summary span{display:none}}
