.headliner-grid{display:grid;gap:var(--spacing-6x);grid-template-columns:repeat(auto-fill,minmax(311px,1fr))}.headliner-grid-item__media{margin-bottom:var(--spacing-3x);width:100%;& img{aspect-ratio:7/5;object-fit:cover;width:100%}}.headliner-grid-item__name{margin-bottom:var(--spacing-3x)}.headliner-grid-item__role{font-size:var(--text-sm)}