/* ─────────────── GENERAL ─────────────── */

/* 💬 Ocultar cuadro de autor */
.author-box {
  display: none;
}

/* 📄 Contenedor blanco con espaciado debajo de la barra de menú (sólo página de inicio) */
.home .site-main {
  color de fondo: #ffffffff;
  margin-top: 15px; /* muestra la imagen de fondo */
  padding-top: 0;
}

/* 🖼️ Primer artículo: sin doble espacio + blanco sobre la imagen */
.home .inside-article:first-of-type,
.home .inside-article:first-of-type .entry-header {
  margin-top: 0
  padding-top: 4px;
  color de fondo: #ffffffff;
}

/* 🧼 Ocultar H1 vacíos en la página de inicio */
.home .page-title {
  display: none;
  margin: 0
  padding: 0;
}

/* 📚 Espaciado estándar para artículos */
.inside-artículo {
  margen: 30px 0;
}

.inside-article h2 {
  margen: 50px 0 30px;
}

.single .inside-article {
  margen: 40px 0 50px;
}

/* ─────────────── foto ─────────────── */

.inside-article figure.wp-block-image {
  margin-top: 45px
  margin-bottom: 40px;
}

.inside-article figure.wp-block-image img {
  margin-top: 0
  margin-bottom: 0;
  display: block;
}

.inside-article figure.wp-block-image figcaption {
  margin-top: 5px; /* distancia estrecha al pie de foto */
}


/* ─────────────── ESTILO DEL BOTÓN ─────────────── */

/* 🟦 Botón (por ejemplo, "Cargar más entradas") */
.wp-block-button__link {
  color de fondo: #384b0c !importante; /* Azul oscuro */
  color: #ffffff !important; /* Texto blanco */
  relleno: 10px 25px !importante;
  border-radius: 30px !important;
  tamaño de fuente: 15px;
  anchura: 50% !importante; /* anchura 50 % */
  margen: 30px auto !importante; /* centrado */
  text-align: center;
  display: block !important;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

/* estado hover */
.wp-block-button__link:hover {
  background-color: #f4e7c4 !important; /* Azul claro al pasar el ratón */
  color: #384b0c !important; /* Azul oscuro al hover */
}


/* ─────────────── ESTILO DEL MENÚ ─────────────── */

.main-navigation li a {
  borde: 1px sólido #ffffffff; /* borde blanco alrededor de todos los enlaces del menú */
  font-size: 168x;
	relleno: 6px 12px;
  margen: 0 4px;
  radio del borde: 4px;
  display: inline-block;
  color: #ffffffff; /* color del texto por defecto: blanco */
  decoración del texto: ninguna;
  transition: all 0.3s ease; /* transición suave al pasar el ratón por encima */
}

.main-navigation li a:hover {
  color de fondo: #ffffff; /* fondo al pasar el ratón: blanco */
  color: #cc0000; /* hover-font: italian-red */
  border-color: #cc0000; /* borde rojo al pasar el ratón por encima */
}
.main-navigation .sub-menu a {
  font-size: 18px !important;
}

/* ─────────────── EXTRACTO ─────────────── */

/* 🧩 Vista previa del artículo de Newspack: Fuente más pequeña + estrecha */
.wp-block-newspack-blocks-homepage-articles p {
  font-size: 0.85em !important;
  altura de línea: 1.3 !importante;
  color: #333333 !importante;
  margin-bottom: 0.5em !important;
}

@media screen and (max-width: 768px) {
  .wp-block-newspack-bloques-homepage-artículos p {
    font-size: 0.9em !important;
    altura de línea: 1.35 !importante;
  }
}



/* Fecha en blanco en los artículos destacados */
.wp-block-newspack-blocks-homepage-articles:first-of-type article:nth-of-type(-n+3) .entry-meta,
.wp-block-newspack-blocks-homepage-articles:first-of-type article:nth-of-type(-n+3) .entry-meta a,
.wp-block-newspack-blocks-homepage-articles:first-of-type article:nth-of-type(-n+3) time {
  color: #ffffff !important;
}

.main-navigation .main-nav ul li {
  margin-bottom: 6px; /* espacio entre los elementos del menú desplegable */
}

.main-navigation .main-nav &gt; ul &gt; li {
  margin-bottom: 8px; /* espacio entre los elementos del menú principal */
}

.wp-block-gallery
.gallery
{
  margin-top: 40px
  margin-bottom: 35px;
}

h3 {
  margin-top: 40px
  margin-bottom: 20px;
}

/* líneas grises sobre el botón del cuestionario */
.qsm-quiz-container .qsm-question-container &gt; hr {
    display: none !important;
}

.qsm-quiz-container hr {
    display: none !important;
}

/* ✅ botón de inicio (#384b0c) */
.qsm-botón-inicio {
    color de fondo: #384b0c !importante;
    color: #ffffff !importante;
    font-family: 'Libre Franklin', sans-serif !important;
    font-weight: 700 !important;
    relleno: 12px 24px !importante;
    borde: ninguno !importante
    radio del borde: 8px !importante;
    mostrar: bloque;
    margin: 0 auto;
}

.qsm-main {
    margin-top: 20px !important;
}
.qsm-quiz-container {
    padding-top: 10px !important;
}

.inside-article .qsm-question-answers label
.inside-article .qsm-question-answers label span,
.inside-article .qsm-question-answers input[type="radio"] + label span,
.inside-article .qsm-question-answers input[type="checkbox"] + label span {
    font-size: 20px !important;
    altura de línea: 1,6 !importante;
    display: inline-block !important;
    color: #222 !importante;
}

.qsm-input-label {
    font-size: 20px !important;
    altura de línea: 1.6 !importante;
    color: #222 !importante;
    display: inline-block;
}

a.cover-full-link {
  display: block;
  posición: relativa;
  text-decoration: none;
}

a.cover-full-link::before {
  contenido: "";
  posición: absoluta
  arriba: 0; izquierda: 0; derecha: 0; abajo: 0;
  z-index: 1;
}

.mapa-cuadrado
.map-square .leaflet-container,
.leaflet-container[style] {
    altura: auto !importante;
    relación de aspecto: 1 / 1 !important;
    anchura: 100% !importante;
    anchura máxima: 100%;
    margin-bottom: 1.5rem;
}

.leaflet-map + script + p {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.leaflet-map + script + br {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Botón de votación horizontal, centrado, normal */
.crowdsignal-forms-poll__block-button .wp-block-button__link {
    modo de escritura: horizontal-tb !important;
    transform: none !important;
    padding: 10px 20px !important;
    altura: auto !importante
    anchura: auto !importante;
    espacio en blanco: nowrap !importante
    display: inline-block !important;
    font-size: 16px !important;
    text-align: center !important;
}

/* Botón contenedor centrado, alineado horizontalmente */
.crowdsignal-forms-poll__actions {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-dirección: fila !importante;
}

/* Ocultar texto de marca (enlace crowdsignal) */
.crowdsignal-forms-poll__vote-branding {
    display: none !important;
}

.crowdsignal-forms-poll__vote-branding,
.crowdsignal-forms__footer-branding {
    font-size: 11px !important;
    opacidad: 0.4 !importante;
    text-align: center !important;
    margin-top: 10px;
}

a.customise-unpreviewable {
    display: block;
    margin-top: 35px
    margin-bottom: 35px;
}

.wp-block-embed
.wp-block-embed-youtube,
iframe[src*="youtube"],
iframe[src*="skylinewebcams"] {
  mostrar: bloque;
  margin-top: 35px;
  margin-bottom: 35px;
}

.wp-block-embed img,
.wp-block-image img {
  margin-top: 35px
  margin-bottom: 35px;
  display: block;
}

a[href*="skylinewebcams"] img {
  display: block;
  margin-top: 50px
  margin-bottom: 50px;
}