/* Existing agenda rows + existing profile dialog shell; only event context is added. */
.pg-content{--ch-expert-accent:var(--accent-text)}
.pg-event{margin-bottom:var(--space-4)}
.pg-event #pg-title{font-size:var(--type-h3);line-height:var(--leading-heading);margin:0;outline:none}
.pg-event>p{font-size:var(--type-caption);color:var(--text-muted);margin:var(--space-3) 0 0}
.pg-content .ch-agenda-heading p{margin:0}
.pg-content .ch-person-inline{border:0;background:none;padding:0;text-align:left;cursor:pointer}
.pg-content .ch-speaker-photo{display:block;overflow:hidden;border-radius:50%;background:var(--surface)}
.pg-content .ch-speaker-photo img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(var(--portrait-scale,1));transform-origin:var(--portrait-origin,50% 20%)}
.pg-content .pg-role{font-size:var(--type-caption);color:var(--text-muted);margin-top:var(--space-4)}
.pg-content .pg-people .ch-agenda-speakers{margin-top:var(--space-2)}
.pg-content .ch-agenda-lead .ch-person-inline+.ch-person-inline{margin-top:var(--space-3)}
@media(max-width:580px){.pg-event #pg-title{font-size:var(--type-h5)}}
