#seoAuditStatus{font-size:12px;color:var(--dim)}
.seo-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.seo-page-head>span{color:var(--mute);font-size:12px}
.seo-page-head h3{margin-bottom:12px}
.seo-serp{border:1px solid var(--border);border-radius:10px;padding:14px 17px;background:var(--panel-2);max-width:700px}
.seo-serp>span{display:block;color:var(--green);font-size:11px;overflow-wrap:anywhere}
.seo-serp>strong{display:block;margin:4px 0;font-size:16px;font-weight:600;color:#315bb5;line-height:1.35}
.seo-serp>p{font-size:12px;line-height:1.5;margin:0;color:var(--dim)}
.seo-heading{margin:13px 0;font-size:12px;color:var(--dim)}
.seo-answer{max-width:760px;padding:15px 17px;border-radius:10px;border-left:3px solid var(--accent);background:var(--panel-2);margin:15px 0}
.seo-answer b{font-size:12px}
.seo-answer p{font-size:13px;line-height:1.6;margin:5px 0}
.seo-answer small{color:var(--dim)}
.seo-checks{list-style:none;padding:0;margin:8px 0 16px;display:grid;gap:8px}
.seo-checks li{display:flex;align-items:flex-start;gap:10px;font-size:12px}
.seo-checks li>span{display:inline-flex;justify-content:center;align-items:center;width:21px;height:21px;flex-shrink:0;border-radius:50%;font-weight:700}
.seo-checks .seo-pass>span{color:#0d7a41;background:#e8faf0}
.seo-checks .seo-issue>span{color:#b45309;background:#fff4e6}
.seo-checks li strong{font-weight:600}
.seo-checks li p{margin:2px 0 0;color:var(--dim);line-height:1.5}
.seo-page h4{font-size:12px;margin:18px 0 8px}
.seo-page details{border-top:1px solid var(--border);padding-top:13px;margin-top:16px}
.seo-page summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent)}
.seo-page details .seo-checks{margin-top:14px}
.seo-all-clear{font-size:12px;color:var(--green);margin:17px 0}
.seo-audit-note{color:var(--dim);font-size:12px;line-height:1.65;max-width:850px}