/* V27: presentaciones de imagenes, siempre object-fit:contain para mantenerlas completas */
.akro-v27-previews{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.akro-v27-demo{padding:15px;border:1px solid #e7d9f6;border-radius:15px;background:linear-gradient(155deg,#fef6ff,#edfaff);min-width:0}.akro-v27-demo>strong{display:block;margin-bottom:10px}.akro-v27-demo-portrait{width:min(170px,100%);aspect-ratio:4/5;background:#e8edfa;border-radius:15px;display:grid;place-items:center;overflow:hidden;margin:auto}.akro-v27-demo-portrait img,.akro-v27-demo-banner img{width:100%;height:100%;object-fit:contain;display:block}.akro-v27-demo-banner{width:100%;aspect-ratio:16/9;display:grid;place-items:center;background:#e5ecfc;border-radius:15px;overflow:hidden}.akro-v27-demo .hint{text-align:center;margin:9px 0 0}
/* Proporciones configurables: fotos completas, sin recortes. */
html[data-akro-invitados="3x4"] #guestCards .public-media,html[data-akro-invitados="3x4"] #guestIdols .public-media,html[data-akro-invitados="3x4"] #guestAlley .public-media,html[data-akro-invitados="3x4"] #destacadosCards .public-media{aspect-ratio:3/4}
html[data-akro-invitados="1x1"] #guestCards .public-media,html[data-akro-invitados="1x1"] #guestIdols .public-media,html[data-akro-invitados="1x1"] #guestAlley .public-media,html[data-akro-invitados="1x1"] #destacadosCards .public-media{aspect-ratio:1/1}
html[data-akro-banners="2x1"] .akro-announcement .banner-photo{aspect-ratio:2/1;height:auto;min-height:0;max-height:none;object-fit:contain}
html[data-akro-banners="3x1"] .akro-announcement .banner-photo{aspect-ratio:3/1;height:auto;min-height:0;max-height:none;object-fit:contain}
html[data-akro-tarjetas="compacto"] .akro-hscroll,html[data-akro-tarjetas="compacto"] .public-cards,html[data-akro-tarjetas="compacto"] .tiles{grid-auto-columns:minmax(200px,220px)}
html[data-akro-tarjetas="amplio"] .akro-hscroll,html[data-akro-tarjetas="amplio"] .public-cards,html[data-akro-tarjetas="amplio"] .tiles{grid-auto-columns:minmax(260px,340px)}
html[data-akro-patrocinadores="grande"] .sponsor-slide img{height:220px;max-height:220px;object-fit:contain}
@media(max-width:720px){.akro-v27-previews{grid-template-columns:1fr}html[data-akro-tarjetas="compacto"] .akro-hscroll,html[data-akro-tarjetas="compacto"] .public-cards,html[data-akro-tarjetas="compacto"] .tiles{grid-auto-columns:minmax(175px,60vw)}html[data-akro-tarjetas="amplio"] .akro-hscroll,html[data-akro-tarjetas="amplio"] .public-cards,html[data-akro-tarjetas="amplio"] .tiles{grid-auto-columns:minmax(230px,83vw)}html[data-akro-patrocinadores="grande"] .sponsor-slide img{height:200px;max-height:200px}}
