body {
  overflow-x: hidden;
  padding-top: 39px;
}

/* Ficha de programa sin claustro asignado: se esconde la sección entera, no
   solo el carrusel, para no dejar el titular «Quién te va a formar» sobre un
   hueco vacío. El selector por :has() no depende del ID de la sección; el ID
   queda como respaldo por si el navegador no lo soporta. */
body.programa-sin-claustro .e-con.e-parent:has(.elementor-element-1d9ce5c),
body.programa-sin-claustro .elementor-element-2357340 {
  display: none;
}

/* Utilidad de proyecto: oculta un elemento sin tocar su maquetación. Se usa en
   items de menú y bloques que el cliente quiere fuera de esta fase pero que no
   conviene borrar. */
.d-none {
  display: none !important;
}

/* Los disparadores de submenú de la cabecera (San Telmo, Programas, Programas a
   medida) ya no son enlaces: sin href el navegador les quita el cursor de mano,
   pero deben seguir comportándose igual al pasar por encima. No se aplica a los
   rótulos sin enlace del pie, que no deben parecer pulsables. */
.premium-menu-link-parent:not([href]) {
  cursor: pointer;
}

/* Ficha de evento sin ponentes vinculados en el ERP: se esconde el rótulo
   «Speakers:», que es un widget aparte del grid y quedaría suelto. */
body.agenda-sin-ponentes .elementor-element-agev024 {
  display: none;
}
