/* Página "Sobre el CONGISP" — medidas de los artboards 2-Sobre-elCONGISP
 * (móvil 480 pt, retrabajo 2026-10-27) y 2-Sobre-elCONGISP-Desktop (1025 pt).
 * 1rem = 10 pt en ambos cortes. Se apoya en sitio.css; aquí sólo lo propio de
 * la página (prefijo sb-). Las reglas de escritorio van al final, en el
 * bloque @media (min-width: 768px). */

.sb-seccion {
  position: relative;
  padding: 0 2.7rem 0 2.5rem; /* marco de texto de 428 pt, el del diseño móvil */
  overflow: hidden;
}
.sb-seccion > * { position: relative; }
.sb-seccion--suave { background: var(--st-fondo-suave); }

.sb-seccion p {
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: var(--st-tinta-2);
}
.sb-seccion p + p { margin-top: 2.5rem; }

/* Saltos de línea y adornos que sólo existen en uno de los dos cortes */
/* span.sb-patron-* para ganarle a span.st-patron { display: block } de sitio.css */
.sb-br-d, .sb-solo-d, span.sb-patron-d { display: none; }
.sb-strong-d { font-weight: 300; } /* en escritorio esta frase va en negrita */

/* Etiqueta rosa + título grande */
.sb-seccion .sb-etiqueta {
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: .115em;
  text-transform: uppercase;
  color: #d4368a;
}
.sb-seccion .sb-etiqueta--16 { font-size: 1.6rem; line-height: 2.2rem; }
.sb-seccion .sb-titulo {
  margin-top: -0.07rem;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.9rem;
  color: var(--st-tinta);
}
.sb-seccion .sb-titulo--22 {
  font-size: 2.2rem;
  line-height: 2.64rem;
}
.sb-titulo + p { margin-top: 2.9rem; }
.sb-titulo--22 + p { margin-top: 3rem; }

/* Portada: lema en 22 pt */
.sb-portada { padding-top: 3.6rem; padding-bottom: 7rem; }
.sb-portada .sb-titulo--22 { margin-top: 0.06rem; }
.sb-portada .sb-titulo--22 + .sb-titulo--22 { margin-top: 2.64rem; }
.sb-foto {
  display: block;
  width: 100%;
  height: 26rem;
  object-fit: cover;
}
.sb-foto--29 { height: 29rem; }
/* <picture> sin caja propia: la <img> sigue siendo el hijo flex / la pieza absoluta */
.sb-picture { display: contents; }
/* .sb-seccion p le ganaba al verde de .st-tarjeta__etiqueta */
.sb-catedras .st-tarjeta__etiqueta { color: var(--st-verde); }
/* Fotos a sangre dentro de una sección con marco de texto */
.sb-seccion .sb-foto--sangre,
.sb-seccion .sb-foto--ponente {
  width: 48rem;
  margin-left: -2.5rem;
}

/* Bandas oscuras a sangre */
.sb-banda {
  background: var(--st-tinta);
  padding: 1.8rem 2.7rem 2.85rem 2.5rem;
}
.sb-banda p {
  color: #fff;
  font-size: 1.5rem;
  line-height: 2.5rem;
}
.sb-banda--planeta {
  margin: 3.76rem -2.7rem 0 -2.5rem;
  padding: 1.72rem 2.7rem 3.28rem 2.5rem;
}

/* Bloque "Desde hace más de cuatro décadas…" + foto del orador */
.sb-tradicion { padding-top: 2.74rem; }
.sb-tradicion p + p { margin-top: 2.41rem; }
.sb-seccion .sb-foto--orador {
  height: 35rem;
  width: 48rem;
  margin: 4.28rem -2.7rem 0 -2.5rem;
}

/* Conocimiento que impulsa decisiones */
.sb-conocimiento { padding-top: 4.435rem; padding-bottom: 1.23rem; }
.sb-conocimiento .sb-titulo { margin-top: 0.095rem; }
.sb-conocimiento .sb-titulo + p { margin-top: 2.83rem; }
.sb-lista {
  margin-top: 2.5rem;
  padding-left: 4.5rem;
}
.sb-lista li {
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: var(--st-tinta-2);
}
.sb-punto { margin-right: 0.3rem; }
.sb-lista + p { margin-top: 2.5rem; }

/* Ejes temáticos (fondo suave) */
.sb-ejes { padding-top: 3.68rem; padding-bottom: 1.82rem; }
.sb-ejes ol {
  counter-reset: eje;
  padding-left: 4.5rem;
}
.sb-ejes li {
  text-indent: -1.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.5rem;
  color: var(--st-azul);
}
.sb-ejes li + li { margin-top: 2.5rem; }
.sb-ejes li::before {
  counter-increment: eje;
  content: counter(eje) ". ";
}
.sb-cierre-ejes { padding-top: 3.27rem; padding-bottom: 11.23rem; }

/* Reconociendo la excelencia */
.sb-excelencia { padding-top: 4.135rem; padding-bottom: 15.75rem; }
.sb-excelencia .sb-destacado { margin-top: 2.42rem; }
.sb-sangria { margin-left: 9rem; }
.sb-sangria p { margin-top: 2.5rem; }
.sb-sangria p.sb-sangria--doble { margin-top: 5rem; }
.sb-sangria + p { margin-top: 2.5rem; }

/* Inspirando a nuevas generaciones: foto arriba + texto sobre fondo suave */
.sb-inspirando { padding-bottom: 0; }
.sb-inspirando__texto { padding-top: 1.935rem; }
.sb-generaciones { padding-top: 3.26rem; padding-bottom: 4.5rem; }
.sb-catedras { margin: 0 -0.2rem 0 0.5rem; }
.sb-catedras .st-tarjeta + .st-tarjeta { margin-top: 2.5rem; }
.sb-catedras .st-tarjeta__texto { margin-right: -0.17rem; }
.sb-catedra-1 .st-tarjeta__cuerpo { padding-bottom: 3.12rem; }
.sb-catedra-2 { box-shadow: -0.2rem 0.2rem 0.5rem rgba(0, 0, 0, .22); }
.sb-catedra-2 .st-tarjeta__cuerpo { padding-bottom: 2.45rem; }
.sb-hueco-p2 { height: 24rem; }

/* La ciencia también se vive */
.sb-ciencia { padding: 3.935rem 2.7rem 2.5rem 3rem; }
.sb-hueco-p3 { height: 25.5rem; }

/* Compromiso con la salud y el planeta */
.sb-planeta { padding-top: 4.135rem; }
.sb-planeta .sb-dos--futuro { margin-top: 2.21rem; }
.sb-planeta .sb-futuro .sb-titulo--22 { margin-top: 3.865rem; }

/* Invitación final: foto + caja suave de altura fija (el texto asoma por abajo como en el diseño) */
.sb-final { position: relative; overflow: hidden; }
.sb-final > .st-patron { position: absolute; }
.sb-final picture { display: block; position: relative; }
.sb-final .sb-foto--final { margin-top: 1.98rem; }
.sb-invitacion {
  height: 29.5rem;
  padding-top: 7.185rem;
  overflow: visible;
}
.sb-invitacion > * { position: relative; }
.sb-invitacion__fondo {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.sb-seccion.sb-invitacion .sb-titulo--22 {
  font-size: 2.2rem;
  line-height: 3rem;
  margin: 0;
}
.sb-hueco-final { height: 11.5rem; }

/* Las etiquetas de tarjeta son <p>: que no hereden el cuerpo de 15/25 de la sección */
.sb-seccion .st-tarjeta__etiqueta {
  font-size: 1.4rem;
  line-height: 2rem;
}

/* Tarjetas de actividad: en este artboard la banda suave empieza 30 pt antes
   de la primera tarjeta y termina 55 después de la última; separaciones
   propias de cada tarjeta (2.ª botón más cerca, 3.ª título a dos líneas,
   4.ª hueco de 20). */
.sb-tarjetas { padding-top: 3rem; padding-bottom: 5.5rem; }
.sb-tarjetas .st-tarjeta:nth-child(2 of .st-tarjeta) .st-boton { margin-top: 2.12rem; }
.sb-tarjetas .st-tarjeta:nth-child(3 of .st-tarjeta) .st-tarjeta__texto { margin-top: 0.415rem; }
.sb-tarjetas .st-tarjeta:nth-child(3 of .st-tarjeta) .st-boton { margin-top: 3.96rem; }
.sb-tarjetas .st-tarjeta:nth-child(4 of .st-tarjeta) { margin-top: 2rem; }

/* =====================================================================
   ESCRITORIO (≥ 768 px) — artboard 2-Sobre-elCONGISP-Desktop (1025 pt)
   ===================================================================== */
@media (min-width: 768px) {
  .sb-br-m, span.sb-patron-m { display: none; }
  .sb-br-d { display: inline; }
  .sb-solo-d { display: inline; }
  .sb-strong-d { font-weight: 700; }
  span.sb-patron-d { display: block; }

  .sb-seccion { padding: 0 2.5rem; }
  .sb-seccion p { max-width: 96rem; }

  /* Portada */
  .sb-portada { padding-top: 5.1rem; padding-bottom: 6.575rem; }
  .sb-portada .sb-titulo--22 { margin-top: 0.065rem; max-width: none; white-space: nowrap; }

  /* Foto + banda lado a lado */
  .sb-dos--portada { display: flex; }
  .sb-dos--portada .sb-foto--portada { width: 48rem; height: 26rem; flex: none; }
  .sb-dos--portada .sb-banda {
    flex: 1;
    height: 26rem;
    padding: 4.3rem 6rem 0 5.5rem;
    --st-sangre: var(--st-tinta);
  }
  .sb-dos--portada .sb-banda p { max-width: none; white-space: nowrap; }
  /* Sangre sólo hacia la derecha (a la izquierda está la foto): sombra
     desplazada 50vmax con 50vmax de expansión = del borde izquierdo del
     elemento hacia la derecha; el clip-path recorta arriba/abajo/izquierda. */
  .sb-dos--portada .sb-banda { position: relative; --st-sangre: var(--st-tinta); } /* ancla del ::after que sangra a la derecha */
  .sb-ejes, .sb-inspirando, .sb-generaciones { --st-sangre: var(--st-fondo-suave); }

  /* Tradición: texto a la izquierda, orador a la derecha */
  .sb-tradicion {
    height: 48.9rem;
    padding-top: 5.8rem;
  }
  .sb-tradicion__texto { max-width: 49rem; }
  .sb-tradicion p + p { margin-top: 2.41rem; }
  .sb-seccion .sb-foto--orador {
    position: absolute;
    right: 0;
    top: 6.57rem;
    width: 48rem;
    height: 35rem;
    margin: 0;
  }

  /* Conocimiento que impulsa decisiones */
  .sb-conocimiento { padding-top: 0; padding-bottom: 1.57rem; }
  .sb-conocimiento .sb-etiqueta { font-size: 1.6rem; line-height: 2.2rem; }
  .sb-conocimiento .sb-titulo { margin-top: 0.09rem; }
  .sb-conocimiento .sb-titulo + p { margin-top: 2.84rem; }
  .sb-lista {
    display: grid;
    grid-template-rows: repeat(5, 2.5rem);
    grid-template-columns: 30.22rem auto;
    grid-auto-flow: column;
    margin-top: 2.49rem;
  }
  .sb-lista li:nth-child(n+6) .sb-punto { margin-right: 0.95rem; }
  .sb-lista + p { margin-top: 5.01rem; }

  .sb-ejes { padding-top: 3.34rem; padding-bottom: 2.26rem; }
  .sb-ejes ol { max-width: 83rem; }
  .sb-cierre-ejes { padding-top: 2.82rem; padding-bottom: 0; }
  .sb-cierre-ejes p { max-width: 91rem; }

  /* Reconociendo la excelencia */
  .sb-excelencia { padding: 9.52rem 2.5rem 4.05rem 3rem; }
  .sb-excelencia p { max-width: 92rem; }
  .sb-excelencia .sb-titulo { margin-top: -0.065rem; }
  .sb-excelencia .sb-titulo + p { margin-top: 2.97rem; }
  .sb-sangria p { max-width: 85rem; }

  /* Inspirando: texto a la izquierda, ponente a la derecha */
  .sb-inspirando { padding-top: 3.235rem; min-height: 32.8rem; }
  .sb-inspirando__texto { padding-top: 0; max-width: 49rem; }
  .sb-inspirando .sb-titulo { margin-top: -0.065rem; }
  .sb-inspirando .sb-titulo + p { margin-top: 2.97rem; }
  .sb-inspirando__p { max-width: none; white-space: nowrap; }
  .sb-seccion .sb-foto--ponente {
    position: absolute;
    right: 0;
    top: 3.79rem;
    width: 48rem;
    height: 29rem;
    margin: 0;
  }
  .sb-generaciones { padding-top: 10.5rem; padding-bottom: 11rem; } /* el artboard 1 termina en 3665 */
  .sb-catedras { display: flex; gap: 5rem; margin: 0; }
  .sb-catedras .st-tarjeta { width: 42.5rem; flex: none; }
  .sb-catedras .st-tarjeta + .st-tarjeta { margin-top: 0; }
  /* Cátedras (artboard revisado 2026-10-29): sin foto, fondo verde muy claro,
     425×320 pt. Cada tarjeta trae su propia tipografía en el diseño. */
  .sb-catedras .st-tarjeta { height: 32rem; background: #f6faf0; }
  .sb-catedras .st-tarjeta__foto { display: none; }
  .sb-catedras .st-tarjeta__cuerpo { padding-top: 3.435rem; }
  .sb-catedras .st-tarjeta__titulo { font-size: 2.1rem; line-height: 2.52rem; }
  .sb-catedras .st-tarjeta__texto { margin-top: 2.83rem; }
  .sb-catedra-1 .st-tarjeta__titulo { margin-top: 0.39rem; }
  .sb-catedra-1 .st-tarjeta__texto { font-size: 1.6rem; }
  .sb-catedra-2 .st-tarjeta__cuerpo { padding-top: 4.435rem; }
  .sb-catedra-2 .st-tarjeta__titulo { margin-top: -0.0875rem; }
  .sb-catedra-2 .st-tarjeta__texto { margin-top: 2.894rem; }
  .sb-hueco-p2 { height: 0; }

  /* La ciencia también se vive + tarjetas 2×2 */
  .sb-ciencia { padding: 5.435rem 2.5rem 2.5rem; }
  .sb-ciencia .sb-titulo { margin-top: -0.08rem; }
  .sb-ciencia p { max-width: 92rem; }
  .sb-tarjetas {
    display: grid;
    grid-template-columns: 42.5rem 42.5rem;
    gap: 5rem 5rem;
    padding: 2.51rem 2.5rem 6.1rem;
    --st-sangre: var(--st-fondo-suave);
  }
  .sb-tarjetas .st-tarjeta { margin-top: 0 !important; }
  .sb-tarjetas .st-tarjeta:nth-child(2 of .st-tarjeta) .st-boton { margin-top: 3.125rem; }
  .sb-tarjetas .st-tarjeta:nth-child(4 of .st-tarjeta) .st-boton { margin-top: 3.615rem; }
  .sb-hueco-p3 { height: 0; }

  /* Compromiso con la salud y el planeta */
  .sb-planeta { padding: 5.335rem 2.5rem 0 3rem; }
  .sb-planeta p { max-width: 93.5rem; }
  .sb-planeta .sb-titulo { margin-top: -0.08rem; }
  .sb-planeta .sb-titulo + p { margin-top: 2.92rem; }
  .sb-planeta p + p { margin-top: 2.5rem; }
  .sb-planeta .sb-titulo + p + p { margin-top: 2.58rem; }
  .sb-planeta .sb-dos--futuro {
    display: flex;
    align-items: flex-start;
    margin: 6.5rem 0 0 -3rem;
  }
  .sb-dos--futuro picture { flex: none; }
  .sb-seccion .sb-dos--futuro .sb-foto--sangre {
    width: 48.2rem;
    height: 28.8rem;
    margin: 0;
  }
  .sb-dos--futuro .sb-futuro { padding: 0.865rem 0 0 2.8rem; }
  .sb-planeta .sb-futuro .sb-titulo--22 { margin-top: 0; }
  .sb-planeta .sb-futuro .sb-titulo--22 + p { margin-top: 3rem; max-width: 46rem; }
  .sb-banda--planeta {
    margin: 3.7rem -2.5rem 0 -3rem;
    padding: 4.305rem 11rem 5.995rem 10.5rem;
    background: var(--st-tinta) url(../img/sitio/sobre-banda-escritorio.webp) no-repeat 0 0 / 100% 100%;
    --st-sangre: #14353d;
    --st-sangre: var(--st-tinta);
  }
  .sb-banda--planeta p {
    max-width: 83rem;
    font-size: 1.8rem;
    line-height: 3.5rem;
  }

  /* Invitación final: texto a la izquierda, plenaria a la derecha */
  .sb-final {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    padding: 4.2rem 0 8.5rem 2.5rem;
  }
  .sb-final picture { flex: none; }
  .sb-final .sb-foto--final { width: 48rem; height: 29rem; margin: 0; }
  .sb-final .sb-invitacion {
    flex: 1;
    height: auto;
    padding: 3.175rem 0 0;
    background: none;
    overflow: visible;
  }
  .sb-invitacion__fondo { display: none; }
  .sb-hueco-final { height: 0; }
}

/* =====================================================================
   LAPTOP Y ESCRITORIO (≥ 1200 px) — composición propia (2026-10-29) sobre
   el contenedor de sitio.css (`--st-lado`). Mismo contenido, fotos y
   patrones; los encabezados de sección van en un riel izquierdo y el texto
   a la derecha con medida de lectura (≤ 72 rem), en lugar de las
   coordenadas del artboard de 1025 pt.
   ===================================================================== */
@media (min-width: 1200px) {
  .sb-br-d { display: none; }
  .sb-portada .sb-titulo--22,
  .sb-dos--portada .sb-banda p,
  .sb-inspirando__p { white-space: normal; }

  .sb-seccion { padding-left: var(--st-lado); padding-right: var(--st-lado); }
  .sb-seccion p,
  .sb-lista li {
    max-width: 72rem;
    font-size: 1.8rem;
    line-height: 3rem;
  }
  .sb-seccion p + p { margin-top: 2.4rem; }
  .sb-seccion .sb-etiqueta,
  .sb-seccion .sb-etiqueta--16 {
    font-size: 1.5rem;
    line-height: 2.1rem;
    letter-spacing: .14em;
  }
  .sb-seccion .sb-titulo,
  .sb-seccion .sb-titulo--22 {
    margin-top: 0.8rem;
    font-size: 3.4rem;
    line-height: 4.2rem;
    letter-spacing: -0.01em;
    text-wrap: balance;
  }
  /* Patrones que en el artboard caían a la derecha (79 rem): al borde derecho de la ventana */
  span.sb-patron-d[style*="left:79rem"] { left: auto !important; right: -8rem; }

  /* Riel: etiqueta + título a la izquierda (superpuestos en la fila 1), cuerpo a la derecha */
  .sb-conocimiento,
  .sb-excelencia,
  .sb-ciencia,
  .sb-planeta {
    display: grid;
    grid-template-columns: 36rem minmax(0, 1fr);
    column-gap: 8rem;
    align-items: start;
  }
  .sb-conocimiento > *,
  .sb-excelencia > *,
  .sb-ciencia > *,
  .sb-planeta > * { grid-column: 2; }
  .sb-conocimiento > .sb-etiqueta,
  .sb-excelencia > .sb-etiqueta,
  .sb-ciencia > .sb-etiqueta,
  .sb-planeta > .sb-etiqueta,
  .sb-conocimiento > .sb-titulo,
  .sb-excelencia > .sb-titulo,
  .sb-ciencia > .sb-titulo,
  .sb-planeta > .sb-titulo { grid-column: 1; grid-row: 1; margin-top: 0; }
  .sb-conocimiento > .sb-titulo,
  .sb-excelencia > .sb-titulo,
  .sb-ciencia > .sb-titulo,
  .sb-planeta > .sb-titulo { padding-top: 2.9rem; }
  .sb-conocimiento .sb-titulo + p,
  .sb-excelencia .sb-titulo + p,
  .sb-ciencia .sb-titulo + p,
  .sb-planeta .sb-titulo + p { margin-top: 0; }

  /* ---------- Portada ---------- */
  .sb-portada { padding-top: 10rem; padding-bottom: 8rem; }
  .sb-portada .sb-titulo--22 {
    max-width: 92rem;
    margin-top: 1.6rem;
    font-size: 4rem;
    line-height: 4.8rem;
    white-space: normal;
  }
  .sb-portada .sb-titulo--22 + .sb-titulo--22 {
    margin-top: 2.4rem;
    font-size: 2.6rem;
    line-height: 3.4rem;
    color: #d4368a;
  }

  /* ---------- Foto + banda oscura, mitad y mitad a lo ancho ---------- */
  .sb-dos--portada { display: grid; grid-template-columns: 1fr 1fr; min-height: 46rem; }
  .sb-dos--portada .sb-foto--portada { grid-column: 1; grid-row: 1; width: 100%; height: 100%; }
  .sb-dos--portada .sb-banda { grid-column: 2; grid-row: 1; }
  .sb-dos--portada .sb-banda br { display: none; }
  .sb-dos--portada .sb-banda {
    display: flex;
    align-items: center;
    height: auto;
    padding: 6rem var(--st-lado) 6rem 8rem;
  }
  .sb-dos--portada .sb-banda p {
    max-width: 56rem;
    font-size: 2.2rem;
    line-height: 3.6rem;
  }

  /* ---------- Tradición: texto | orador ---------- */
  .sb-tradicion {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 8rem;
    align-items: center;
    height: auto;
    padding-top: 11rem;
    padding-bottom: 11rem;
  }
  .sb-tradicion__texto { grid-column: 1; grid-row: 1; max-width: none; }
  .sb-tradicion p + p { margin-top: 2.4rem; }
  .sb-seccion .sb-foto--orador {
    position: relative;
    right: auto; top: auto;
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    height: auto;
    aspect-ratio: 960 / 700;
    border-radius: 1.6rem;
    box-shadow: 0 2.4rem 5rem rgba(19, 51, 62, .16);
  }

  /* ---------- Conocimiento que impulsa decisiones ---------- */
  .sb-conocimiento { padding-top: 0; padding-bottom: 6rem; }
  .sb-lista {
    display: block;
    columns: 2;
    column-gap: 4rem;
    max-width: 72rem;
    margin-top: 2.4rem;
    padding-left: 2rem;
  }
  .sb-lista li { break-inside: avoid; }
  .sb-lista li:nth-child(n+6) .sb-punto { margin-right: 0.3rem; }
  .sb-lista + p { margin-top: 3.2rem; }

  /* ---------- Ejes temáticos: rejilla 3 × 3 de tarjetas numeradas ---------- */
  .sb-ejes { padding-top: 8rem; padding-bottom: 8rem; }
  .sb-ejes ol {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem;
    max-width: none;
    padding: 0;
  }
  .sb-ejes li,
  .sb-ejes li + li {
    margin: 0;
    padding: 2.8rem 3rem 3.2rem;
    text-indent: 0;
    font-size: 1.8rem;
    line-height: 2.7rem;
    background: #fff;
    border-radius: 1.6rem;
    box-shadow: 0 0.2rem 0.4rem rgba(19, 51, 62, .06), 0 0.8rem 2rem rgba(19, 51, 62, .07);
  }
  .sb-ejes li::before {
    content: counter(eje);
    display: block;
    margin-bottom: 1.2rem;
    font-size: 3.4rem;
    line-height: 1;
    color: var(--st-verde);
  }
  .sb-cierre-ejes { padding-top: 6rem; padding-bottom: 0; }
  .sb-cierre-ejes p { max-width: 72rem; margin-left: 44rem; }

  /* ---------- Reconociendo la excelencia ---------- */
  .sb-excelencia { padding-top: 11rem; padding-bottom: 11rem; }
  .sb-excelencia p { max-width: 72rem; }
  .sb-excelencia .sb-destacado { margin-top: 3.2rem; }
  .sb-sangria {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2rem;
    margin: 2rem 0 0;
  }
  .sb-excelencia > .sb-sangria:last-child { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sb-excelencia .sb-sangria p,
  .sb-excelencia .sb-sangria p.sb-sangria--doble {
    max-width: none;
    margin: 0;
    padding: 2.4rem 2.8rem 2.8rem;
    font-size: 1.6rem;
    line-height: 2.6rem;
    background: var(--st-fondo-suave);
    border-radius: 1.6rem;
  }
  .sb-sangria .sb-solo-d { display: none; }
  .sb-sangria + p { margin-top: 4rem; }

  /* ---------- Inspirando: texto | ponente ---------- */
  .sb-inspirando {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 8rem;
    align-items: center;
    min-height: 0;
    padding-top: 11rem;
    padding-bottom: 6rem;
  }
  .sb-inspirando__texto { grid-column: 1; grid-row: 1; max-width: none; }
  .sb-inspirando .sb-titulo + p { margin-top: 2.4rem; }
  .sb-seccion .sb-foto--ponente {
    position: relative;
    right: auto; top: auto;
    grid-column: 2;
    grid-row: 1;
    width: 100%;
    height: auto;
    aspect-ratio: 1044 / 631;
    border-radius: 1.6rem;
    box-shadow: 0 2.4rem 5rem rgba(19, 51, 62, .16);
  }

  /* ---------- Cátedras: dos tarjetas a lo ancho ---------- */
  .sb-generaciones { padding-top: 4rem; padding-bottom: 11rem; }
  .sb-catedras { display: grid; grid-template-columns: 1fr 1fr; gap: 2.4rem; }
  .sb-catedras .st-tarjeta {
    width: auto;
    height: auto;
    border-radius: 2.4rem;
    box-shadow: 0 0.2rem 0.4rem rgba(19, 51, 62, .06), 0 1rem 2.4rem rgba(19, 51, 62, .09);
  }
  .sb-catedras .st-tarjeta__cuerpo,
  .sb-catedra-2 .st-tarjeta__cuerpo { padding: 4rem 4.4rem 4.4rem; }
  .sb-catedras .st-tarjeta__etiqueta { font-size: 1.3rem; letter-spacing: .14em; }
  .sb-catedras .st-tarjeta__titulo,
  .sb-catedra-1 .st-tarjeta__titulo,
  .sb-catedra-2 .st-tarjeta__titulo { margin-top: 0.6rem; font-size: 2.6rem; line-height: 3.2rem; }
  .sb-catedras .st-tarjeta__texto,
  .sb-catedra-1 .st-tarjeta__texto,
  .sb-catedra-2 .st-tarjeta__texto {
    max-width: 60rem;
    margin-top: 2rem;
    font-size: 1.7rem;
    line-height: 2.9rem;
    white-space: normal;
  }
  .sb-catedra-2 .st-tarjeta__texto br { display: none; }

  /* ---------- La ciencia también se vive + cuatro tarjetas en fila ---------- */
  .sb-ciencia { padding-top: 11rem; padding-bottom: 4rem; }
  .sb-tarjetas {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 2.4rem;
    padding: 4rem var(--st-lado) 11rem;
    background: #fff;
  }
  .sb-tarjetas .st-tarjeta {
    display: flex;
    flex-direction: column;
    border-radius: 1.6rem 1.6rem 3.2rem 3.2rem;
    box-shadow: 0 0.2rem 0.4rem rgba(19, 51, 62, .08), 0 1rem 2.4rem rgba(19, 51, 62, .1);
  }
  .sb-tarjetas .st-tarjeta__foto { height: auto; aspect-ratio: 425 / 190; }
  .sb-tarjetas .st-tarjeta__cuerpo {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 2rem 2.4rem 2.4rem;
  }
  .sb-tarjetas .st-tarjeta__etiqueta { font-size: 1.2rem; line-height: 1.8rem; letter-spacing: .14em; }
  .sb-tarjetas .st-tarjeta__titulo { margin-top: 0.4rem; font-size: 1.9rem; line-height: 2.5rem; }
  .sb-tarjetas .st-tarjeta__texto,
  .sb-tarjetas .st-tarjeta:nth-child(3 of .st-tarjeta) .st-tarjeta__texto {
    margin: 1.2rem 0 2.8rem;
    font-size: 1.5rem;
    line-height: 2.4rem;
    white-space: normal;
  }
  .sb-tarjetas .st-tarjeta .st-boton,
  .sb-tarjetas .st-tarjeta:nth-child(n of .st-tarjeta) .st-boton {
    width: 100%;
    margin: auto 0 0;
  }

  /* ---------- Compromiso con la salud y el planeta ---------- */
  .sb-planeta { padding-top: 11rem; padding-bottom: 0; }
  .sb-planeta p { max-width: 72rem; }
  .sb-planeta p + p,
  .sb-planeta .sb-titulo + p + p { margin-top: 2.4rem; }
  .sb-planeta .sb-dos--futuro {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 8rem;
    align-items: center;
    margin: 9rem 0 0;
  }
  .sb-seccion .sb-dos--futuro .sb-foto--sangre {
    width: 100%;
    height: auto;
    aspect-ratio: 482 / 288;
    border-radius: 1.6rem;
    box-shadow: 0 2.4rem 5rem rgba(19, 51, 62, .16);
  }
  .sb-dos--futuro .sb-futuro { padding: 0; }
  .sb-planeta .sb-futuro .sb-titulo--22 { margin-top: 0; }
  .sb-planeta .sb-futuro .sb-titulo--22 + p { max-width: 60rem; margin-top: 2.4rem; }
  .sb-banda--planeta {
    grid-column: 1 / -1;
    margin: 11rem calc(-1 * var(--st-lado)) 0;
    padding: 9rem var(--st-lado) 9rem calc(var(--st-lado) + 44rem);
    background: url(../img/sitio/sobre-banda-escritorio.webp) no-repeat left center / auto 100%, var(--st-tinta);
  }
  .sb-banda--planeta p {
    max-width: 72rem;
    font-size: 2.2rem;
    line-height: 3.6rem;
  }

  /* ---------- Invitación final: texto | plenaria ---------- */
  .sb-final {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 8rem;
    align-items: center;
    padding: 11rem var(--st-lado);
  }
  .sb-final picture { grid-column: 2; grid-row: 1; }
  .sb-final .sb-foto--final {
    width: 100%;
    height: auto;
    aspect-ratio: 480 / 290;
    border-radius: 1.6rem;
    box-shadow: 0 2.4rem 5rem rgba(19, 51, 62, .16);
  }
  .sb-final .sb-invitacion { grid-column: 1; grid-row: 1; padding: 0; }
  .sb-seccion.sb-invitacion .sb-titulo--22 {
    font-size: 3.2rem;
    line-height: 4.2rem;
    letter-spacing: -0.01em;
    text-wrap: balance;
  }
  .sb-seccion.sb-invitacion .sb-titulo--22 br { display: none; }
}
