/* Landing-only compact preview. The separately hosted dashboard remains unchanged. */
body{font-size:16px;line-height:1.5}.masthead h1{font-size:26px}.header-context,.disclosure,.header-link,.view-nav nav button,.controls,.count,.summary p{font-size:14px}.brand,.simulation,.summary-label,.eyebrow,.legend{font-size:12px}.summary strong{font-size:26px}.summary-method strong{font-size:21px}.risk-grid{gap:12px}.risk-card{padding:16px 14px 14px;border-radius:10px}.risk-name{font-size:20px;line-height:1.25;letter-spacing:-.2px}.risk-id{font-size:12px}.risk-purpose,.risk-card .source-line{display:none}.card-context{font-size:12px;line-height:1.5;align-items:flex-start;flex-wrap:wrap}.card-context .grade{font-size:13px}.finding-band{padding:12px;margin-bottom:12px}.finding-top{gap:8px}.headline-metric{font-size:24px}.metric-label{font-size:14px;line-height:1.4}.finding-copy,.decision{font-size:16px;line-height:1.5}.finding-copy{margin:7px 0 0}.decision{margin-bottom:14px}.card-footer{flex-direction:column;align-items:flex-start;gap:12px}.primary-button,.outline-button{font-size:14px;min-height:44px;padding:10px 12px}.owner{font-size:13px;text-align:left;max-width:none;display:block;line-height:1.5}.owner b{font-size:12px;display:block}.method-footer,.text-button,.matrix-key,.page-footer{font-size:13px}.report-body{font-size:16px}.report-purpose,.report-details p,.report-evidence,#about-dialog p{font-size:16px;line-height:1.6}.report-details .secondary,.report-disclaimer,.report-kicker,.dialog-toolbar{font-size:13px;line-height:1.6}.report-details h3{font-size:13px}.report-evidence h3{font-size:16px}.report-title-row h2{font-size:26px}.report-highlight p{font-size:16px;line-height:1.6}.report-highlight .grade{font-size:13px}.report-highlight .metric-label{font-size:14px}.portfolio-notice{font-size:15px}
@media(max-width:950px){.risk-name{font-size:20px}.card-footer{flex-direction:column;align-items:flex-start}.owner{font-size:13px;max-width:none;text-align:left;display:block}.owner b{display:block}.search{min-width:0}}
@media(max-width:650px){.masthead h1{font-size:25px}.header-context,.header-link,.disclosure,.view-nav nav button,.controls select,.count{font-size:14px}.simulation{font-size:11px}.summary-label,.eyebrow,.legend{font-size:12px}.summary p{font-size:14px}.summary strong{font-size:24px}.summary-method strong{font-size:20px}.summary-method button{font-size:13px}.view-nav>.outline-button{font-size:12px;min-height:44px}.risk-name{font-size:20px}.risk-card{padding:16px 14px}.finding-copy,.decision{font-size:16px;line-height:1.55}.card-context{font-size:12px}.owner{font-size:13px}.primary-button,.outline-button{font-size:14px;min-height:44px}.report-purpose,.report-details p,.report-evidence{font-size:16px}.report-details .secondary,.report-disclaimer{font-size:13px}.report-title-row h2{font-size:24px}.report-actions>div{flex-wrap:wrap;gap:10px}.page-footer{font-size:12px}}
