/* === _comun/r9.css === */
/* Runda 9 (16.10.2026): pagina „SEO local” (/servicii-seo-local/). */

/* logourile hărților, cu numele serviciului scris ca text alături (folosire nominativă) */
.r9-harti { gap: 8px 10px; }
.r9-harti .r9-n { font-weight: 600; color: var(--text); margin-right: 14px; }
.r9-harti .lgo { --lg-h: 22px; }

/* fișa ilustrativă: raportul pe locații al unei firme fictive */
.r9-fisa { padding-bottom: 6px; }
.r9-loc { padding: 16px 22px; border-bottom: 1px solid var(--line); }
.r9-loc b { display: block; font-size: 16px; margin-bottom: 8px; }
.r9-loc ul { list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 6px 18px; }
.r9-loc li { color: var(--muted); font-size: 15px; padding-left: 14px; position: relative; }
.r9-loc li::before { content: ""; position: absolute; left: 0; top: .62em; width: 6px; height: 2px; background: var(--muted); }
.r9-fisa-n { padding: 12px 22px 10px; font-size: 14px; color: var(--muted); }
@media (max-width: 520px) { .r9-loc ul { grid-template-columns: minmax(0, 1fr); } }

/* marcajele lungi de machetă se rup pe rânduri (altfel depășesc la 360 px) */
.r7-l .tbc, .lead .tbc { white-space: normal; display: inline; }

/* gemenii de mărime a textului (panoul de accesibilitate, generat de _sursa/panou_a11y.py) */
.a11y-text .r9-loc b { font-size: calc(16px * var(--a11y-k, 1)); }
.a11y-text .r9-loc li { font-size: calc(15px * var(--a11y-k, 1)); }
.a11y-text .r9-fisa-n { font-size: calc(14px * var(--a11y-k, 1)); }
