.coverage-state{display:inline-block;margin:12px 0 0;padding:7px 11px;border:1px solid #4a826f;border-radius:8px;background:#17352f;color:#c5f5dc;font-size:.82rem;font-weight:700}
.coverage-state.partial{border-color:#8d7144;background:#352b1d;color:#ffe1aa}
.copy-status{min-height:1.3em;margin:8px 0 0;color:#a7d9ca;font-size:.83rem}
.action-plan{margin:0 0 22px;padding:23px;border:1px solid #355d5d;border-radius:13px;background:#10282d}
.action-plan .eyebrow{margin:0 0 9px}
.action-plan h3{margin:0 0 8px;font-size:1.18rem}
#action-headline{margin:0;color:#c5dde0;line-height:1.55}
.priority-list,.action-steps{margin:17px 0 0;padding:0 0 0 24px;display:grid;gap:12px}
.priority-list li,.action-steps li{padding-left:4px;color:#d8eceb;line-height:1.5}
.priority-list strong,.action-steps strong{display:block;color:#edfbf6}
.priority-list span,.action-steps span{display:block;color:#b2cdd1;font-size:.86rem;overflow-wrap:anywhere}
.priority-list[hidden]{display:none}
.comparison{margin-bottom:24px}
.comparison h3{margin:0 0 7px;font-size:1.12rem}
.comparison p{margin:8px 0;line-height:1.5}
.comparison-time{color:#b6d0c5;font-size:.83rem}
.comparison-list{margin:14px 0;padding-left:20px;display:grid;gap:9px}
.comparison-item{overflow-wrap:anywhere}
.comparison-item strong{color:#f2fff5}
.comparison-item small{display:block;color:#f1cfac;font-size:.8rem}
.comparison-caution{font-size:.82rem;color:#c2d9d1}
@media(max-width:630px){.action-plan{padding:17px}.coverage-state{line-height:1.45}.result-actions{display:grid;grid-template-columns:1fr 1fr}.result-actions button{white-space:normal}.result-actions #export-button{grid-column:1/-1}}
