/* ── pageHeadPlain ────────────────────────────────────────────────────────────
   Cabecera de página interior: altura contenida (≈34svh), todo centrado sobre el
   ÚNICO fondo del sitio (ninguno propio), sin foto, sin cajas y sin filetes.
   El aire de abajo es generoso a propósito: la primera sección real respira.
   ─────────────────────────────────────────────────────────────────────────── */
.g-pageHeadPlain-sec {
  min-height: 34svh;
  display: grid;
  align-content: center;
  /* la cabecera flotante es fija: el titular arranca por debajo de ella */
  padding-top: clamp(142px, 19vh, 196px);
  padding-bottom: clamp(72px, 11vh, 132px);
}

/* titular contenido (no es una portada): 32 → 56 px.
   TRAMPA: a este cuerpo `hyphens: auto` parte casi todas las líneas en alemán;
   sólo se permite partir una palabra que no quepa. */
.g-pageHeadPlain-title {
  font-size: clamp(32px, 4.6vw, 56px);
  max-width: 19ch;
  margin-inline: auto;
  hyphens: manual;
  overflow-wrap: break-word;
}

.g-pageHeadPlain-lede {
  max-width: 54ch;
  margin-top: clamp(18px, 2.4vh, 26px);
}

@media (max-width: 900px) {
  .g-pageHeadPlain-sec {
    min-height: 0;
    padding-top: 136px;
    padding-bottom: 62px;
  }
  .g-pageHeadPlain-title { font-size: clamp(32px, 8.2vw, 42px); max-width: none; }
  .g-pageHeadPlain-lede { max-width: none; }
}

@media (prefers-reduced-motion: reduce) {
  .g-pageHeadPlain-sec .rv { opacity: 1; transform: none; transition: none; }
}
