/* RALLT V7 · misma identidad editorial de Noticias en todas las secciones. */
/* Corrige el contenedor de desplazamiento que podía impedir position: sticky. */
html {
  overflow-x: clip !important;
  overflow-y: visible !important;
}
body:not(.rallt-menu-open) {
  overflow-x: clip !important;
  overflow-y: visible !important;
}
body.rallt-menu-open { overflow-x: clip !important; }
body.theme-botanica-institucional .site-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 2200 !important;
  overflow: visible !important;
  width: 100%;
  isolation: auto;
}
body.theme-botanica-institucional .site-header .header-inner {
  overflow: visible !important;
}
/* Para anclas y paginación, ningún destino queda bajo el encabezado fijo. */
html { scroll-padding-top: 100px; }
[id='contenido'], [id='boletin-list'], [id='home-noticias'],
[id='home-boletines'], [id='boletines-paginacion'] { scroll-margin-top: 100px; }
/* Reproducir exactamente la familia editorial del titular de Noticias. */
body.theme-botanica-institucional.editorial-ecologica .page-hero h1 {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 700 !important;
  font-size: clamp(2.65rem, 6vw, 5.4rem) !important;
  line-height: 1.14 !important;
  letter-spacing: -.035em !important;
  text-wrap: balance !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  hyphens: none !important;
  color: #284835 !important;
}
/* La misión contiene un texto mucho más largo y una imagen lateral: tamaño editorial adaptado. */
body.theme-botanica-institucional.editorial-ecologica .mission-hero-grid h1 {
  font-size: clamp(2.7rem, 4.25vw, 4.45rem) !important;
  line-height: 1.16 !important;
}
body.theme-botanica-institucional.editorial-ecologica .page-hero .eyebrow {
  font-family: system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
  font-size: .77rem !important;
  font-weight: 850 !important;
  letter-spacing: .10em !important;
  text-transform: uppercase !important;
  color: #607e59 !important;
}
body.theme-botanica-institucional.editorial-ecologica .page-hero p {
  font-family: system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
  font-size: clamp(1rem, 1.2vw, 1.15rem) !important;
  line-height: 1.75 !important;
  letter-spacing: 0 !important;
  color: #607468 !important;
}
/* Quitar el forzado de sans-serif en los títulos internos de Misión (V6). */
body.theme-botanica-institucional.editorial-ecologica.rallt-mision-ajustada main h2 {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 700 !important;
  letter-spacing: -.035em !important;
}
/* No tocar el menú móvil; conservar su posición al hacer scroll. */
@media (max-width: 860px) {
  body.theme-botanica-institucional .site-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 2200 !important;
  }
  body.theme-botanica-institucional .site-header .nav.open {
    z-index: 2401 !important;
  }
  html { scroll-padding-top: 88px; }
  body.theme-botanica-institucional.editorial-ecologica .page-hero h1 {
    font-size: clamp(2.25rem, 8.2vw, 3.65rem) !important;
    line-height: 1.17 !important;
    letter-spacing: -.03em !important;
  }
  body.theme-botanica-institucional.editorial-ecologica .mission-hero-grid h1 {
    font-size: clamp(2.17rem, 7.4vw, 3.25rem) !important;
  }
}
@media (max-width: 390px) {
  body.theme-botanica-institucional.editorial-ecologica .page-hero h1 {
    font-size: clamp(2.08rem, 7.9vw, 2.75rem) !important;
  }
  body.theme-botanica-institucional.editorial-ecologica .mission-hero-grid h1 {
    font-size: clamp(2.02rem, 7.1vw, 2.5rem) !important;
  }
}
