.check-stage{background:var(--yellow,#fdb72b);display:grid;grid-template-columns:1.08fr 1fr;position:relative;overflow:hidden;padding:62px var(--gutter) 0;gap:0 30px}.check-intro{z-index:1;padding-bottom:40px}.check-intro h1{font:700 clamp(64px,7.5vw,104px)/.98 var(--display);letter-spacing:-.025em;margin:0 0 26px;max-width:14ch}.check-intro>p{font-size:22px;line-height:1.5;max-width:40ch;margin:0 0 24px}.check-art{align-self:end;margin:0;min-width:0}.check-art img{display:block;width:100%;height:auto;mix-blend-mode:normal}.check-entry{grid-column:1/-1;background:var(--ink);color:white;padding:35px 40px 28px;position:relative;margin-top:0;max-width:none}.check-entry h2{font:700 38px/1.1 var(--display);margin:0 0 22px}.check-entry label{display:block;font-weight:600;margin-bottom:9px}.check-url-row{display:flex;gap:12px}.check-url-row input{flex:1;min-width:0;background:white;color:var(--ink);border:0;padding:16px 18px;font:inherit;font-size:21px;border-radius:3px}.check-url-row input::placeholder{color:#5b6d72;opacity:1}.check-url-row .button{background:var(--yellow,#fdb72b);color:var(--ink);font-size:19px;white-space:nowrap;min-height:58px}.check-url-row .button:hover{background:white}.check-url-row .button:disabled{opacity:.7;cursor:wait}.check-device{display:flex;flex-wrap:wrap;gap:10px 25px;border:0;padding:0;margin:20px 0 0}.check-device legend{font-size:15px;margin-bottom:10px}.check-device label{font-size:17px;font-weight:400;display:flex;align-items:center;gap:8px;min-height:32px}.check-device input{accent-color:var(--yellow,#fdb72b);width:18px;height:18px}.check-entry #audit-hint{font-size:14px;line-height:1.55;max-width:85ch;margin-top:12px;color:#dae5e8}.check-entry a{color:inherit;text-decoration:underline;text-underline-offset:3px}.check-entry #audit-status{margin:14px 0 0;font-size:17px}.check-entry [data-loading=true]::before{content:"";display:inline-block;width:12px;height:12px;background:var(--yellow,#fdb72b);margin-right:10px;animation:check-pulse 1.5s ease-in-out infinite}.check-cancel{border:0;background:none;color:white;text-decoration:underline;padding:14px 0;font:inherit;cursor:pointer}.check-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check-results[hidden],.check-stage [hidden],.check-followup [hidden]{display:none!important}.check-results:focus{outline:none}.check-result-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.check-result-heading h2,.check-findings h2,.check-followup h2,.check-explainer>h2{font:700 clamp(40px,5vw,66px)/1.05 var(--display);margin:0}.check-result-heading p{overflow-wrap:anywhere;margin:0 0 10px}.check-result-heading #audit-time{font-size:15px}.check-scores{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.check-score{padding:26px 0;display:grid;grid-template-columns:1fr auto;gap:8px 20px}.check-score+ .check-score{border-left:1px solid var(--rule);padding-left:30px;margin-left:30px}.check-score h3{font:600 24px var(--body);margin:0}.check-score strong{font:700 64px/1 var(--display);font-variant-numeric:tabular-nums;grid-row:1/3;grid-column:2}.check-score strong small{font:400 18px var(--body)}.check-score p{font-size:17px;margin:0}.check-score[data-grade=poor] p{color:#a2233d}.check-score[data-grade=medium] p{color:#825900}.check-score[data-grade=good] p{color:#226039}.check-method{font-size:15px!important;line-height:1.6;max-width:90ch}.check-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0 50px;gap:25px}.check-metrics div{border-top:1px solid var(--rule);padding-top:16px}.check-metrics dt{font-size:16px;line-height:1.4;min-height:46px}.check-metrics dd{font:600 35px/1.3 var(--body);margin:12px 0;font-variant-numeric:tabular-nums}.check-metrics p{font-size:14px;line-height:1.5;margin:0}.check-findings{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding:30px 0 50px}.check-findings>div>p{font-size:20px;line-height:1.6;max-width:48ch}.check-findings ol{list-style:none;padding:0;margin:0}.check-findings li{padding:25px 0;border-top:1px solid var(--rule)}.check-findings li h3{font:700 30px/1.15 var(--display);margin:0 0 12px}.check-findings li p{font-size:18px;line-height:1.5;margin:8px 0}.check-findings li .check-evidence{font-size:15px}.check-followup{background:var(--green,#84cba0);display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px}.check-followup p{font-size:20px;line-height:1.5}.check-followup form label{display:block;font-size:17px;font-weight:600;margin-bottom:7px}.check-followup label span{font-weight:400}.check-followup input{display:block;width:100%;background:white;border:1px solid var(--ink);border-radius:3px;min-height:50px;padding:12px;font:inherit;margin-bottom:18px}.check-followup form p{font-size:14px}.check-followup .button{font-size:19px}.check-followup a{text-underline-offset:4px}.check-explainer{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}.check-explainer article{padding:22px 0;border-top:1px solid var(--rule)}.check-explainer h3{font:700 32px var(--display);margin:0 0 12px}.check-explainer p{font-size:20px;line-height:1.5;margin:0;max-width:52ch}.check-stage :focus-visible,.check-results :focus-visible{outline:3px solid var(--pink,#ef5289);outline-offset:4px}.check-results input{caret-color:var(--ink)}@keyframes check-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.check-entry [data-loading=true]::before{animation:none}}@media(max-width:980px){.check-stage{padding-top:38px;gap:0 12px}.check-intro h1{font-size:72px}.check-intro>p{font-size:20px}.check-entry{padding:28px}.check-followup{gap:30px;padding:30px}.check-findings{gap:35px}.check-score strong{font-size:52px}.check-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.check-stage{display:block;padding:30px 24px 0}.check-intro h1{font-size:60px}.check-intro{padding-bottom:15px}.check-intro>p{font-size:19px}.check-art{max-width:360px;margin:0 auto}.check-entry{margin:0 -24px;padding:28px 24px}.check-entry h2{font-size:34px}.check-url-row{flex-direction:column}.check-url-row input{min-height:56px}.check-url-row .button{justify-content:space-between}.check-result-heading,.check-findings,.check-followup,.check-explainer{display:block}.check-result-heading>div{margin-top:25px}.check-score{display:block;padding:22px 0}.check-score+ .check-score{padding-left:18px;margin-left:18px}.check-score h3{font-size:19px}.check-score strong{display:block;margin:15px 0;font-size:54px}.check-score p{font-size:15px}.check-metrics{gap:22px}.check-metrics dd{font-size:30px}.check-findings>div+div{margin-top:30px}.check-followup{padding:30px 24px;margin:0 -12px}.check-followup form{margin-top:30px}.check-followup .button{width:100%;white-space:normal;justify-content:center}.check-explainer>div{margin-top:30px}}

/* Text-only introduction keeps the checker in focus. */
.layout-system main .check-stage{grid-template-columns:minmax(0,1fr)}
.layout-system main .check-intro{padding-bottom:36px}
.layout-system main .check-intro h1,.layout-system main .check-intro>p{max-width:none}
