/* Стили страниц SEO: города, guia, блоки на страницах деталей. Отдельно от style.css. */
.seo-table{width:100%;border-collapse:collapse;margin:8px 0 6px;font-size:.97rem}
.seo-table th,.seo-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}
.seo-table th{font-weight:600;color:var(--navy-d);width:55%}
.seo-table .seo-total th,.seo-table .seo-total td{border-top:2px solid var(--navy);font-weight:700}

.entregamos{background:var(--bg-alt);border-radius:var(--radius);padding:16px 18px;margin:18px 0}
.entregamos h2{margin-top:0;font-size:1.15rem}
.entregamos p{margin:0}
.entregamos .chips a{background:#fff}

.busca-termos{color:var(--muted);font-size:.92rem;margin:-6px 0 14px}

.solda-box{border:1px solid var(--line);border-left:4px solid var(--navy);border-radius:0 var(--radius) var(--radius) 0;padding:14px 18px;margin:18px 0;background:#fff}
.solda-box h2{margin-top:0;font-size:1.2rem}

.guia-meta{color:var(--muted);font-size:.9rem;margin:0 0 14px}
.artigo{font-size:1.04rem}
.artigo h2{margin-top:1.4em}
.artigo h3{margin-top:1.2em}
.artigo table{width:100%;border-collapse:collapse;margin:10px 0 16px;font-size:.95rem}
.artigo th,.artigo td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.artigo th{background:var(--bg-alt)}
.artigo .nota{background:var(--bg-alt);border-left:4px solid var(--accent);padding:10px 14px;border-radius:0 var(--radius) var(--radius) 0}
.artigo-cta{background:var(--bg-alt);border-radius:var(--radius);padding:16px 18px;margin:24px 0}
.artigo-cta h2{margin-top:0}
.guia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.guia-grid .card-link span{color:var(--muted);font-size:.92rem}
@media (max-width:640px){.seo-table th{width:50%}}
