/* Self-check only. Shared Bright navigation and animation geometry stay untouched. */
.seo-check-page #website-check [hidden],.seo-check-page [data-check-result][hidden]{display:none!important}
.seo-check-page .seo-check-hero{padding-bottom:48px}
.seo-check-page .seo-check-hero .seo-actions{gap:16px 25px}
.seo-check-page .seo-check-hero .text-link{max-width:100%;min-height:44px;font-size:14px;line-height:1.7;white-space:normal;text-align:start}
.seo-check-page .seo-check-tool{padding-block:60px;border-bottom:1px solid #424837}
.seo-check-page .seo-check-tool-heading{max-width:760px;margin-bottom:32px}
.seo-check-page .seo-check-tool h2,.seo-check-page .seo-check-guide>h2{font-size:clamp(29px,3.3vw,46px);line-height:1.2;margin:14px 0 20px;letter-spacing:-.025em}
.seo-check-page .seo-check-tool-heading>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#ccd0c1;margin-bottom:15px}
.seo-check-page p.seo-check-note{font-size:13px;line-height:1.8;color:#aab598}
.seo-check-page .seo-check-panel{max-width:880px;padding:clamp(20px,3.5vw,42px);border:1px solid #65714e;border-radius:14px;background:#1c2219}
.seo-check-page .seo-check-question{border:0;border-bottom:1px solid #46503a;padding:0 0 27px;margin:0 0 28px;min-width:0}
.seo-check-page .seo-check-question legend{font-size:clamp(17px,1.7vw,22px);line-height:1.6;font-weight:500;padding:0;max-width:100%;margin-bottom:11px}
.seo-check-page .seo-check-number{display:inline-block;min-width:28px;margin-inline-end:10px;font-size:12px;color:#dfff00;direction:ltr;unicode-bidi:isolate;vertical-align:middle}
.seo-check-page .seo-check-question-help{font-size:14px;line-height:1.8;color:#b7c1a6;margin:0 0 19px}
.seo-check-page .seo-check-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px}
.seo-check-page [data-check-question="website"] .seo-check-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}
.seo-check-page .seo-check-option{position:relative;display:block;min-width:0;cursor:pointer}
.seo-check-page .seo-check-option input{position:absolute;width:1px;height:1px;opacity:0;inset-inline-start:0;top:50%}
.seo-check-page .seo-check-option>span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 12px;border:1px solid #6a7657;border-radius:6px;font-size:14px;line-height:1.7;color:#f3f2ed;text-align:center}
.seo-check-page .seo-check-option input:checked+span{background:#dfff00;border-color:#dfff00;color:#151719}
.seo-check-page .seo-check-option:hover>span{border-color:#dfff00}
.seo-check-page .seo-check-option input:focus-visible+span{outline:2px solid #dfff00;outline-offset:4px}
.seo-check-page .seo-check-option input[aria-invalid="true"]+span{border-color:#e7bb96}
.seo-check-page .seo-check-error,.seo-check-page .seo-check-status{font-size:14px;line-height:1.8;color:#f3cba9;margin-top:13px}
.seo-check-page .seo-check-submit{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.seo-check-page .seo-check-submit .solid-button{min-height:50px;gap:23px;font-size:14px;white-space:normal;text-align:start}
.seo-check-page .seo-check-submit>p{font-size:12px;line-height:1.8;color:#b7c1a6;flex:1;min-width:min(100%,230px);margin:0}
.seo-check-page .seo-check-result{max-width:880px;border:1px solid #8b9b4f;border-inline-start:4px solid #dfff00;border-radius:10px;background:#222d19;padding:clamp(23px,4vw,42px);margin-top:30px;scroll-margin-top:calc(var(--site-header,88px) + 20px)}
.seo-check-page .seo-check-result:focus-visible{outline:2px solid #dfff00;outline-offset:5px}
.seo-check-page .seo-check-result h3{font-size:clamp(25px,3vw,38px);line-height:1.3;margin:18px 0;letter-spacing:-.02em}
.seo-check-page .seo-check-result>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#d9e2cd;margin:0 0 18px}
.seo-check-page .seo-check-result>p.seo-check-result-note{font-size:13px;color:#b5c4a1}
.seo-check-page .seo-check-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:25px}
.seo-check-page .seo-check-result-actions :is(a,button){font-size:14px;min-height:46px;line-height:1.7;white-space:normal;text-align:start;max-width:100%}
.seo-check-page .seo-check-review{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}
.seo-check-page .seo-check-guide{padding-block:62px}
.seo-check-page .seo-check-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 7%;margin-top:35px}
.seo-check-page .seo-check-guide-grid article{border-top:1px solid #65714e;padding-top:22px}
.seo-check-page .seo-check-guide h3{font-size:22px;line-height:1.6;margin:0 0 14px}
.seo-check-page .seo-check-guide p,.seo-check-page .seo-check-guide li{font-size:15px;line-height:1.85;color:#ccd0c1}
.seo-check-page .seo-check-example{max-width:880px;border-inline-start:2px solid #77844c;padding-inline-start:24px;margin-top:40px}
.seo-check-page .seo-check-interpretation{max-width:880px;border-top:1px solid #65714e;border-bottom:1px solid #65714e;padding-block:20px;margin-top:38px}
.seo-check-page .seo-check-interpretation>summary{font-size:18px;line-height:1.7;min-height:44px;cursor:pointer;padding-block:7px}
.seo-check-page .seo-check-interpretation ul{padding-inline-start:22px;margin:16px 0 4px}
.seo-check-page .seo-check-interpretation li{margin-bottom:12px}
.seo-check-page .seo-check-close-links{display:flex;gap:16px 24px;flex-wrap:wrap}
.seo-check-page .seo-check-close-links .solid-button{white-space:normal;line-height:1.7;max-width:100%}
html[lang="ar"] .seo-check-page :is(.seo-check-tool h2,.seo-check-guide>h2,.seo-check-result h3){letter-spacing:0;line-height:1.55}
html[lang="ar"] .seo-check-page .seo-check-question legend{line-height:1.85}
html[lang="ar"] .seo-check-page .seo-check-option>span{font-size:14px;line-height:1.85}
@media(max-width:700px){
 .seo-check-page .seo-check-tool,.seo-check-page .seo-check-guide{padding-block:38px}
 .seo-check-page .seo-check-hero{padding-bottom:35px}
 .seo-check-page .seo-check-guide-grid{grid-template-columns:minmax(0,1fr);gap:27px}
 .seo-check-page .seo-check-question legend{font-size:17px}
 .seo-check-page .seo-check-question-help{font-size:13px}
 .seo-check-page .seo-check-options{gap:8px}
 .seo-check-page .seo-check-option>span{font-size:13px;padding-inline:6px;min-height:48px}
 .seo-check-page .seo-check-submit{gap:15px}
 .seo-check-page .seo-check-submit .solid-button{width:100%;justify-content:center}
 .seo-check-page .seo-check-result-actions{align-items:stretch;flex-direction:column;gap:12px}
 .seo-check-page .seo-check-result-actions .solid-button{justify-content:center}
 .seo-check-page .seo-check-example{padding-inline-start:18px}
 html[lang="ar"] .seo-check-page .seo-check-option>span{font-size:12px}
}
