.iev-event-photo{margin:0;min-width:0}
.iev-event-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center var(--photo-focus,50%);border-radius:var(--radius-card,14px)}
.iev-event-photo figcaption{margin-top:10px;font-size:.875rem;line-height:1.4}
.iev-event-gallery{background:var(--surface,#f5f6f0);color:var(--ink,#192219);padding-block:clamp(44px,7vw,88px)}
.iev-event-gallery h2{margin:0 0 24px}
.iev-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,4vw,36px)}
.hero-image .iev-event-hero{object-position:center 58%;filter:none}
.speaker-image .iev-event-portrait{object-position:60% 45%}
.about-quote .iev-event-about{object-position:62% 18%}
.iev-canvas-preview{margin:0;min-width:0}
.iev-canvas-preview a{display:grid;gap:12px;color:inherit;font-weight:700}
.iev-canvas-preview img{display:block;width:100%;height:auto;border-radius:var(--radius-card,14px);background:#fff}
@media(max-width:640px){.iev-event-grid{grid-template-columns:1fr}}
