/* La cabecera y el pie de la maqueta D (`_cabecera_d.html`, `_pie_d.html`).
 *
 * VAN EN SU HOJA Y NO EN `estilo-d.css` porque también los pintan las páginas
 * de un sitio D que salen de «comun» —provincia, legales, reclamación, panel—,
 * y esas cargan `estilo.css`. Solo variables del tema: ningún color escrito.
 *
 * Nada fijo (entrega de la portada, §4): el anclaje de AdSense va arriba. */

.cabecera-sitio { border-bottom: 1px solid var(--linea); }
.cabecera-dentro { max-width: 1180px; margin: 0 auto; padding: 12px 16px; display: flex;
                   flex-wrap: wrap; align-items: center; justify-content: space-between;
                   gap: 8px 16px; }
.cabecera-dentro .marca { padding: 0; margin: 0; }
.cab-tienes { font-weight: 700; color: var(--acento_enlace, var(--acento)); }

.marca { display: inline-flex; align-items: center; gap: 8px; color: var(--tinta);
         text-decoration: none; font-family: var(--tipografia_titulos); font-size: 24px; }
.marca-punto { width: 28px; height: 28px; border-radius: 50%; background: var(--acento);
               display: inline-block; }

.pie-d { border-top: 1px solid var(--linea); background: var(--superficie); margin-top: 40px; }
.pie-d-dentro { max-width: 1180px; margin: 0 auto; padding: 28px 16px 8px; display: grid;
                gap: 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); }
.pie-d-marca .marca { font-size: 22px; }
.pie-d-marca p { margin: 8px 0 0; color: var(--tinta_suave); font-size: 15px; }
.pie-d-col h2 { margin: 0 0 6px; font-family: var(--tipografia_texto); font-size: 14px;
                font-weight: 700; letter-spacing: 0; }
.pie-d-col ul { margin: 0; padding: 0; list-style: none; font-size: 15px; }
.pie-d-col li { margin: 0; min-height: 32px; }
.pie-d-col a { color: var(--acento_enlace, var(--acento)); }
.enlace-boton { min-height: 32px; padding: 0; border: 0; background: none; font: inherit;
                color: var(--acento_enlace, var(--acento)); text-align: left;
                text-decoration: underline; cursor: pointer; }
.pie-d-copia { max-width: 1180px; margin: 0 auto; padding: 8px 16px 24px; font-size: 14px;
               color: var(--tinta_suave); }
