/* skyline banner — photo fit (no colors) */
.skyline-banner__img { object-fit: cover; object-position: center; }

/* agenda roll — thumbnail sizes, whole-row link, arrow cell (no colors) */
.agenda-roll__media { aspect-ratio: 7 / 5; width: 100%; }
@media (min-width: 768px) { .agenda-roll__media { width: 10rem; aspect-ratio: 7 / 5; } }
.agenda-roll__img { object-fit: cover; display: block; }
.agenda-roll__link::after { content: ""; position: absolute; inset: 0; }
.agenda-roll__cell { min-height: 1.5rem; }
@media (min-width: 768px) { .agenda-roll__cell { width: 16.5%; min-width: 9rem; } }
.agenda-roll__big-arrow { width: 3.5rem; height: 1.125rem; transition: transform 200ms ease; }
.agenda-roll__row:hover .agenda-roll__big-arrow { transform: translateX(0.5rem); }
.agenda-roll__arrow { width: 2.75rem; height: 0.875rem; flex-shrink: 0; }

/* skyline yearbook — cover fit, arrow glyph (no colors) */
.skyline-yearbook__cover { aspect-ratio: 1 / 1; object-fit: cover; }
.skyline-yearbook__arrow { width: 2.75rem; height: 0.875rem; flex-shrink: 0; }

/* career dispatch — newsletter band: submit reset, arrow glyph (no colors) */
.career-dispatch__submit { appearance: none; cursor: pointer; font: inherit; }
.career-dispatch__arrow { width: 2.75rem; height: 0.875rem; flex-shrink: 0; }

