/* Scoped component styles. Fonts come from the existing page; no external requests. */
.e5kr-grid.e5kr-grid { display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:32px 24px!important; width:100%; margin:0; padding:0; color:var(--e5-ink,#292D28); }
.e5kr-grid .e5kr-speaker { min-width:0; margin:0; padding:0; border:0; background:transparent; text-align:left; }
.e5kr-grid .e5kr-photo { aspect-ratio:1; overflow:hidden; border-radius:8px; background:#FEFCF4; margin:0 0 16px; }
.e5kr-grid .e5kr-photo img { display:block!important; width:100%!important; height:100%!important; object-fit:cover!important; aspect-ratio:1; border-radius:8px; }
.e5kr-grid .e5kr-initials { display:flex; align-items:center; justify-content:center; width:100%; height:100%; color:#B0891E; background:rgba(176,137,30,.09); font:500 clamp(28px,4vw,60px)/1 'Poppins',sans-serif; }
.e5kr-grid .e5kr-name, #e5-kongress#e5-kongress .e5kr-grid .e5kr-name { font-family:'Poppins',sans-serif!important; font-size:20px!important; font-weight:600!important; line-height:1.3!important; letter-spacing:-.025em!important; color:inherit!important; margin:0 0 6px!important; padding:0!important; overflow-wrap:anywhere; text-transform:none!important; }
.e5kr-grid .e5kr-position, #e5-kongress#e5-kongress .e5kr-grid .e5kr-position { font-family:inherit!important; font-size:15px!important; font-weight:400!important; line-height:1.4!important; color:var(--e5-muted,#60665D)!important; margin:0!important; padding:0!important; overflow-wrap:anywhere; }
.e5kr-admin-hint { padding:12px; border:1px solid #B0891E; background:#FEFCF4; color:#292D28; }
@media(max-width:1023px) { .e5kr-grid.e5kr-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:28px 20px!important; } }
@media(max-width:767px) { .e5kr-grid.e5kr-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:28px 16px!important; } .e5kr-grid .e5kr-name, #e5-kongress#e5-kongress .e5kr-grid .e5kr-name { font-size:18px!important; } }
@media(max-width:359px) { .e5kr-grid.e5kr-grid { grid-template-columns:minmax(0,1fr)!important; } }
