/* DEV202 cards opt in through data-speaker-preview. Profile geometry is deliberately untouched. */
.speaker-grid>.speaker-card[data-speaker-preview="compact"]{width:100%;max-width:320px;justify-self:center}
.speaker-card[data-speaker-preview="compact"][data-speaker-preview-text-only="true"]{border-top:4px solid #1f5fa6;background:#eaf4f8}
.speaker-card[data-speaker-preview="compact"] .speaker-card__portrait-frame{aspect-ratio:3/2;min-height:0}
.speaker-card[data-speaker-preview="compact"] .speaker-card__portrait{object-fit:cover;object-position:50% 10%}
.speaker-card[data-speaker-preview="compact"] [data-speaker-preview-person="isaac-moraleja"] img,.speaker-card[data-speaker-preview="compact"] [data-speaker-preview-person="greg-gewickey"] img{object-position:50% 0%}
.speaker-card[data-speaker-preview="compact"] [data-speaker-preview-person="nadine-moraleja"] img{object-position:50% 15%}
.speaker-card[data-speaker-preview="compact"] [data-speaker-preview-person="howard-crutsinger"] img{object-position:50% 26%}
.speaker-card[data-speaker-preview="compact"] [data-speaker-preview-person="dmitry-myznikov"] img{object-position:50% 18%}
.speaker-card[data-speaker-preview="compact"] [data-speaker-preview-person="dima-lavrov"] img{width:112%;max-width:none;transform:translateX(-10.5%);object-position:50% 24%}
.speaker-card[data-speaker-preview="compact"] .speaker-card__body{gap:7px;padding:16px;min-height:210px}
.speaker-card[data-speaker-preview="compact"] .speaker-card__body>.h3{margin:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.speaker-card[data-speaker-preview="compact"] .speaker-card-preview__country{margin:0;color:var(--accent-ink);font-size:13px;line-height:1.4;font-weight:650}
.speaker-card[data-speaker-preview="compact"] .speaker-card__role{margin:0;font-size:14px;line-height:1.45;font-weight:600}
.speaker-card[data-speaker-preview="compact"] .speaker-card__summary{margin:0;font-size:14px;line-height:1.5}
.speaker-card[data-speaker-preview="compact"] .speaker-card__profile-link.btn{margin-top:5px;font-size:13px;min-height:44px}
@media(max-width:600px){.speaker-grid>.speaker-card[data-speaker-preview="compact"]{max-width:360px}.speaker-card[data-speaker-preview="compact"] .speaker-card__body{min-height:0}}

/* Owner1255: complete roster in one vertical list; exactDEV marker only. */
.speaker-grid[data-speaker-roster-preview="single-column"]{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto}
.speaker-grid[data-speaker-roster-preview="single-column"]>.speaker-card[data-speaker-preview="compact"]{max-width:none;display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr)}
.speaker-grid[data-speaker-roster-preview="single-column"]>.speaker-card[data-speaker-preview-text-only="true"]{grid-template-columns:minmax(0,1fr)}
.speaker-grid[data-speaker-roster-preview="single-column"] .speaker-card__body{min-height:0}
.speaker-grid[data-speaker-roster-preview="single-column"] .speaker-card__portrait-frame{align-self:start}
@media(max-width:600px){.speaker-grid[data-speaker-roster-preview="single-column"]>.speaker-card[data-speaker-preview="compact"]{max-width:360px;grid-template-columns:minmax(0,1fr)}}
