/* Complementos de estilo añadidos para el SEO/GEO (bloques de respuesta,
   tablas de artículo, FAQ y migas). Se carga después de style.css. */

.respuesta-rapida {
  border-left: 4px solid #f95c3c;
  background: #fbf7f5;
  padding: 1.25rem 1.5rem;
  border-radius: .35rem;
  margin-bottom: 2rem;
}

.respuesta-rapida p:last-child { margin-bottom: 0; }

.respuesta-rapida .rr-titulo {
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: .72rem;
  font-weight: 700;
  color: #f95c3c;
  margin-bottom: .5rem;
  display: block;
}

.indice-articulo {
  background: #f8f8f8;
  border-radius: .35rem;
  padding: 1.25rem 1.5rem;
  margin-bottom: 2rem;
}

.indice-articulo ol { margin-bottom: 0; padding-left: 1.1rem; }
.indice-articulo li { margin-bottom: .25rem; }

article h2 { scroll-margin-top: 90px; }

.tabla-datos { font-size: .93rem; }
.tabla-datos th { background: #f8f8f8; white-space: nowrap; }

.faq-item { border-bottom: 1px solid #eee; padding-bottom: 1rem; margin-bottom: 1rem; }
.faq-item:last-child { border-bottom: 0; }
.faq-item h3 { font-size: 1.05rem; font-weight: 700; }
.faq-item p:last-child { margin-bottom: 0; }

.ficha-marca dt { font-weight: 700; }
.ficha-marca dd { margin-bottom: .75rem; }

.lista-comarca a { display: inline-block; padding: .15rem 0; }

@media print {
  .site-nav, .site-footer, .hero-slant .slant, #overlayer, .loader { display: none !important; }
}
