/* SEOANALIZIN: true-user ratings v1; limited to tool pages */
.seo-reviews-section{padding:58px 0 76px;background:var(--soft,#f5f6f8);color:var(--text,#191b20);border-top:1px solid var(--border,#ddd)}
.seo-reviews-shell{max-width:1180px}.seo-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.seo-reviews-heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.03em;margin:7px 0}.seo-reviews-heading p,.seo-reviews-form-card>p{margin:0;color:var(--muted,#626a79);line-height:1.6}
.seo-reviews-summary{border:1px solid var(--border,#ddd);background:var(--card,#fff);border-radius:18px;padding:17px 24px;min-width:160px;text-align:center}.seo-reviews-summary strong{display:block;font-size:28px;color:var(--gold-deep,#ac7300)}[data-theme=dark] .seo-reviews-summary strong{color:var(--gold,#f5b927)}.seo-reviews-summary small{font-size:14px;color:var(--muted)}.seo-reviews-summary span{display:block;font-size:12px;color:var(--muted)}
.seo-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seo-reviews-grid>div{border:1px solid var(--border,#ddd);border-radius:20px;background:var(--card,#fff);padding:24px;min-width:0}
.seo-reviews-grid h3{margin:0 0 12px;font-size:20px}.seo-reviews-grid form{margin:16px 0 0}.seo-review-stars{border:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px}.seo-review-stars legend{font-weight:700;padding:0 0 10px}.seo-review-stars label{display:inline-flex;align-items:center;position:relative;cursor:pointer;flex-direction:column;gap:0}.seo-review-stars input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.seo-review-stars span{display:block;font-size:28px;line-height:1.1;color:var(--muted);opacity:.6}.seo-review-stars label:has(~ label input:checked) span,.seo-review-stars input:checked+span,.seo-review-stars label:has(input:checked) span{color:#e3a000;opacity:1}.seo-review-stars input:focus-visible+span{outline:2px solid var(--gold,#f5b927);outline-offset:2px;border-radius:6px}.seo-review-stars small{font-size:11px;color:var(--muted)}
.seo-review-comment-label{display:block;font-weight:750;margin:0 0 8px}.seo-reviews-grid textarea{display:block;resize:vertical;width:100%;font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--border);border-radius:12px;padding:12px}.seo-reviews-submit,.seo-reviews-login{display:inline-block;border:0;border-radius:12px;background:var(--gold,#f5b927);color:#111!important;text-decoration:none;padding:12px 18px;font-weight:800;cursor:pointer}.seo-reviews-fineprint{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 16px}.seo-reviews-pending,.seo-reviews-alert{padding:10px 14px;border:1px solid var(--border);background:var(--soft);border-radius:12px;margin:10px 0 14px!important;font-size:14px}.seo-reviews-alert{margin:0 0 18px!important}.seo-review-item{padding:13px 0;border-bottom:1px solid var(--border)}.seo-review-item:last-child{border:0}.seo-review-meta{display:flex;justify-content:space-between;gap:15px;align-items:center}.seo-review-meta span{color:#d8a000;letter-spacing:1px}.seo-review-item p{font-size:14px;overflow-wrap:anywhere;white-space:normal;margin:8px 0 0;color:var(--muted)}.seo-reviews-empty{margin:10px 0;color:var(--muted)}
@media(max-width:760px){.seo-reviews-grid{grid-template-columns:1fr}.seo-reviews-heading{align-items:flex-start}.seo-reviews-grid>div{padding:18px}}
@media(max-width:510px){.seo-reviews-heading{flex-direction:column}.seo-reviews-summary{width:100%}}
