.score{background:var(--paper);color:var(--ink);min-height:100vh;padding-bottom:64px}.score h1{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;max-width:16em}.score h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;margin-top:28px}.score h2 span{color:#3f4f3c;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;margin-left:8px}.score h3{font-size:1.15rem;line-height:1.35;margin:0}.score-nav{gap:12px 24px}.score-tool-name{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;margin:0}.score-wrap{margin:0 auto;max-width:860px;padding:0 24px 24px}.score-wrap p{max-width:62ch}.score-kicker{color:#3f4f3c;font-weight:700;letter-spacing:.04em;margin-bottom:0;text-transform:uppercase}.score :focus-visible{outline:2px solid var(--moss);outline-offset:2px}.score-advice{color:#3f4f3c}.score-field{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.score-field input,.score-field textarea{min-height:44px}.score-scale{font-weight:700}.score-section{border-top:1px solid var(--line);margin-top:28px;padding-top:8px}.score-section-live{color:#3f4f3c;font-weight:700}.score-question{background:#fffdf9;border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:14px 16px}.score-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.score-choices button{background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;min-height:44px;min-width:44px;padding:8px 10px;text-align:left}.score-choices button strong{font-family:Georgia,Times New Roman,serif}.score-choices button span{color:#3f4f3c;font-size:.75rem}.score-choices button[aria-checked=true]{background:#edf1e9;border-color:var(--moss)}.score-result{background:#fffdf9;border:1px solid var(--line);border-radius:8px;margin-top:22px;padding:14px 16px}.score-total{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);line-height:1;margin:8px 0}.score-result table{border-collapse:collapse;width:100%}.score-result td,.score-result th{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left}.score-result td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:normal}.score-reading{margin-top:8px}.score-reading-scroll{overflow-x:auto}.score-reading tr[aria-current=true]{background:#edf1e9;box-shadow:inset 4px 0 0 var(--moss)}.score-lowest p{font-weight:400;margin-bottom:0}.score-lowest ul{font-style:normal;font-weight:400;margin:8px 0 0;padding-left:18px}.score-lowest li{font-style:normal;font-weight:400;margin-top:6px}.score-email{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.score-email .button{margin-top:12px}.score-consent{align-items:flex-start;display:flex;gap:10px;margin-top:14px;max-width:62ch}.score-consent input{height:20px;margin-top:3px;width:20px}.score-honeypot{left:-9999px;position:absolute}.score-cta{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;margin-top:28px;max-width:28em}.score-cta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.score-footer{border-top:1px solid var(--line);color:#3f4f3c;margin:36px auto 0;max-width:1100px;padding:18px 24px 0}@media (max-width:800px){.score-nav{padding:18px 16px}.score-footer,.score-wrap{padding-left:16px;padding-right:16px}.score-choices button{flex:1 1 30%}.score-reading thead{display:none}.score-reading tr{display:grid;grid-gap:4px;gap:4px;padding:10px 8px 10px 12px}.score-reading td,.score-reading th{border-bottom:0;display:block;padding:0}}