.check-tool{min-width:0}.check-pending{color:var(--muted-text);font-size:.9rem}.check-result{animation:.45s ease-out both check-enter}.check-result-heading{align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.check-result-heading .eyebrow{margin-bottom:.6rem}.check-result-heading h2{font-size:clamp(1.5rem,2.6vw,2.3rem)}.check-score{--score:0%;background:conic-gradient(var(--accent) var(--score), var(--soft-surface) 0);border-radius:50%;flex:0 0 142px;width:142px;height:142px;padding:7px}.check-score>div{background:var(--background);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.check-score strong{font:600 3.5rem/.95 var(--font-heading), sans-serif;letter-spacing:-.07em}.check-score span{color:var(--muted-text);margin-top:9px;font-size:.75rem}.check-findings{margin:1.8rem 0 0;padding:0;list-style:none}.check-findings li{border-top:1px solid var(--border);padding:1.2rem 0;font-size:.9rem}.check-finding-title{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.65rem;display:flex}.check-finding-title h3{letter-spacing:-.02em;font-size:1.05rem;line-height:1.4}.check-status{border:1px solid var(--border);border-radius:5px;flex-shrink:0;padding:.15rem .45rem;font-size:.67rem;font-weight:700}[data-status=fail] .check-status{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}[data-status=warn] .check-status{background:var(--highlight);color:#24231f}.check-findings .check-why{color:var(--muted-text);margin-top:.5rem;font-size:.85rem}.check-preview{background:var(--soft-surface);margin-top:2rem}.check-preview h2{margin-bottom:1rem;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.16}.check-preview .ancillary-form{margin-top:1.6rem}.check-preview .eyebrow{margin-bottom:1rem}.check-preview .button{justify-self:start}.check-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.check-pagespeed{margin-top:1rem}@keyframes check-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-motion=off] .check-result{animation:none}@media (prefers-reduced-motion:reduce){.check-result{animation:none}}@media (max-width:480px){.check-result-heading{align-items:start;gap:1rem}.check-score{flex-basis:104px;width:104px;height:104px;padding:5px}.check-score strong{font-size:2.7rem}.check-score span{margin-top:5px;font-size:.65rem}.check-finding-title{align-items:start}.check-status{max-width:85px}}
