.seo-check-targets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.seo-check-targets span{padding:8px 10px;border-radius:8px;background:#f3f7f5;color:#38564d;font-size:.72rem;font-weight:800;text-align:center}.seo-result-heading{margin:38px 0 15px;text-align:center}.seo-result-heading span{color:var(--orange);font:900 .68rem "DM Sans";letter-spacing:.14em}.seo-result-heading h2{margin:5px 0;font-size:clamp(1.7rem,4vw,2.5rem)}.score-label{margin:0 0 8px;text-align:center;font-size:.76rem;font-weight:900}.score-ring strong{display:grid;text-align:center}.score-ring strong small{font-size:.7rem;color:var(--muted)}.priority-labels{display:grid;grid-template-columns:75px minmax(150px,.45fr) 1fr;gap:15px;margin-bottom:8px;color:#99a2ad;font-size:.68rem;font-weight:800}.priority-box li{grid-template-columns:75px minmax(150px,.45fr) 1fr;align-items:start}.priority-box li em{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ffb36a;color:#171b21;font-style:normal;font-weight:900}.seo-guide,.seo-knowledge,.seo-checklist-section,.seo-common,.seo-faq{padding-block:clamp(58px,8vw,100px)}.seo-guide-grid,.seo-important-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.seo-guide-grid article,.seo-important-grid article,.seo-problem-list article{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}.seo-guide-grid b{color:var(--orange);font:900 .75rem "DM Sans"}.seo-guide-grid h3,.seo-important-grid h3,.seo-problem-list h3{margin:9px 0}.seo-guide-grid p,.seo-important-grid p,.seo-problem-list p{margin:0;color:var(--muted);font-size:.84rem}.seo-important-grid{grid-template-columns:repeat(2,1fr)}.seo-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none}.seo-checklist li{position:relative;padding:14px 16px 14px 46px;border:1px solid #dce8e1;border-radius:12px;background:#fff}.seo-checklist li:before{content:'✓';position:absolute;left:16px;color:var(--green);font-weight:900}.seo-problem-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.seo-problem-list article>span{display:inline-block;padding:4px 7px;border-radius:5px;background:#fff0e5;color:#b34e0e;font-size:.65rem;font-weight:900}.faq-list{display:grid;gap:10px}.faq-list details{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.faq-list summary{cursor:pointer;font-weight:900}.faq-list p{margin:12px 0 0;color:var(--muted);font-size:.86rem}@media(max-width:700px){.seo-check-targets{grid-template-columns:repeat(2,1fr)}.seo-guide-grid,.seo-important-grid,.seo-checklist,.seo-problem-list{grid-template-columns:1fr}.priority-labels{display:none}.priority-box li{grid-template-columns:36px 1fr}.priority-box li span{grid-column:2}}
