/* INFOCAP V2.6 — únicamente portadas temporales de nuevos cursos.
   No sustituye styles.css ni estructura.css. */
.program-cover.has-designed-poster {
  aspect-ratio: 1200 / 750;
  min-height: 0;
  padding: 0;
  background: #173c38;
}
.program-cover.has-designed-poster .program-cover-image {
  opacity: 1;
  object-fit: cover;
  object-position: center;
}
.program-cover.has-designed-poster::before,
.program-cover.has-designed-poster::after {
  display: none;
}
.program-cover.has-designed-poster .program-cover-center,
.program-cover.has-designed-poster .program-cover-top,
.program-cover.has-designed-poster .program-cover-bottom {
  display: none;
}
.catalog-v25-top.is-editorial {
  padding: 0;
  background: #133e38;
  min-height: 0;
  aspect-ratio: 1200 / 750;
  display: block;
  overflow: hidden;
}
.catalog-v26-photo { width: 100%; height: 100%; display:block; object-fit:cover; object-position:center; }
.catalog-v26-area { color: #386b5e; font-size: 10px; font-weight: 800; letter-spacing: .04em; margin-bottom: 8px; }
.catalog-v25-item { overflow: hidden; }
/* Tarjetas con borde ovalado conservando la recomendación del usuario. */
.program-card-v22 { border-radius: 16px; overflow: hidden; }
@media (prefers-reduced-motion: reduce) {
  .program-cover-image { transition: none; }
}
