/* Paginas de caso: las fotos nunca se recortan. Ocupan el ancho de su contenedor y el alto sale proporcional. */
.page-cover{aspect-ratio:auto;}
.page-cover img,
.case-media img,
.case-media-overlap .media-main,
.case-media-overlap .media-accent,
.case-split-media img,
.case-split-media-only img,
.case-gallery-col img,
.case-media-right img,
.case-solution-screens img,
.case-toc-media img,
.case-toc-media.case-toc-gallery img,
.case-toc-media.case-toc-full img,
.ast-story img,
.case-toc-content .case-split-media-only img{
  width:100%;height:auto;aspect-ratio:auto;object-fit:contain;
}
.case-media-overlap .media-main{width:64%;}
.case-media-right img{width:min(42%,600px);}
/* sin zoom al pasar el raton: el zoom recorta los bordes */
.page-cover:hover img,
.case-toc-media:not(.case-toc-gallery):hover img,
.case-toc-media.case-toc-gallery>div:hover img{transform:none;}
@media (max-width:760px){
  .case-media-overlap .media-main{width:100%;}
}

/* Listas destacadas (p. ej. "Principios aplicados"): una linea roja a la izquierda y nada mas */
.case-toc-section ul.profile-list{display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;margin:24px 0 0;padding:0;list-style:none;max-width:720px;}
.case-toc-section ul.profile-list li{
  margin:0;padding:2px 0 2px 20px;border:0;border-left:2px solid var(--accent);
  font-family:inherit;font-size:15px;line-height:1.7;letter-spacing:0;text-transform:none;color:var(--muted);
}
