.semantic-audit{max-width:880px}.semantic-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-bottom:32px}.semantic-intro>div{border:1px solid var(--line);background:var(--white);padding:24px}.semantic-intro strong{display:block;margin-bottom:6px}.semantic-audit fieldset{border:1px solid var(--line);background:var(--white);padding:0;margin:0 0 18px}.semantic-audit legend{font:500 1.55rem/1.1 var(--serif);padding:22px 24px 6px;width:100%}.semantic-dimension-copy{color:var(--slate);font-size:.9rem;padding:0 24px 18px;margin:0}.semantic-question{border-top:1px solid var(--line);padding:20px 24px}.semantic-question>p{margin:0 0 12px;font-weight:600}.semantic-options{display:flex;gap:8px;flex-wrap:wrap}.semantic-options label{cursor:pointer}.semantic-options input{position:absolute;opacity:0;pointer-events:none}.semantic-options span{display:inline-flex;border:1px solid var(--line);background:#fff;padding:8px 12px;font-size:.84rem;font-weight:600}.semantic-options input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.semantic-meta{margin-bottom:22px}.semantic-meta label{display:block;font-size:.82rem;font-weight:700;margin-bottom:7px}.semantic-meta input{width:100%;border:1px solid var(--line);padding:12px 14px;font:inherit;background:#fff}.semantic-result{margin-top:36px;background:var(--dark);color:#fff;padding:32px}.semantic-result[hidden]{display:none}.semantic-result .semantic-score{font:400 4.8rem/1 var(--serif);margin:10px 0 16px}.semantic-result p{color:#d6d9df}.semantic-breakdown{margin:28px 0}.semantic-breakdown>div{display:grid;grid-template-columns:150px 1fr 42px;gap:12px;align-items:center;padding:8px 0}.semantic-breakdown i{height:6px;background:#484e59;position:relative}.semantic-breakdown i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--score);background:#fff}.semantic-actions{background:#fff;color:var(--ink);padding:22px;margin-top:24px}.semantic-actions h3{margin-top:0}.semantic-actions ol{margin-bottom:0}.semantic-result .outcome-actions{margin-top:24px}.semantic-result .button-secondary{border-color:#fff;background:transparent;color:#fff}.privacy-note{font-size:.8rem;color:var(--slate);margin-top:12px}@media(max-width:760px){.semantic-intro{grid-template-columns:1fr}.semantic-breakdown>div{grid-template-columns:110px 1fr 38px}.semantic-options{display:grid;grid-template-columns:1fr}.semantic-options span{display:flex;justify-content:center}.semantic-result{padding:24px}}
@media print{header,footer,.semantic-intro,.semantic-audit>fieldset,.semantic-meta,.semantic-audit>button,.outcome-actions,.assessment-aside{display:none!important}.semantic-result{display:block!important;background:#fff!important;color:#111!important;padding:0}.semantic-result p{color:#333!important}.semantic-breakdown i{border:1px solid #aaa}.semantic-breakdown i:after{background:#111}.semantic-actions{border:1px solid #aaa}.article-layout,.assessment-shell{display:block!important}}
