.program-preview-lead { max-width: var(--program-width); margin: var(--program-space-md) auto var(--program-space-lg); text-align: center; font-size: var(--program-text-size); color: var(--cream); line-height: var(--program-leading); }
.program-preview-more:hover { color: var(--dark-gold); }
.program-preview-more { display: flex; align-items: center; justify-content: center; gap: var(--program-space-lg); width: fit-content; margin: var(--program-space-lg) auto 0; padding-bottom: var(--program-space-xs); border-bottom: 1px solid var(--gold); font-family: var(--sans); font-size: var(--program-small-size); }
