/* Program — page-specific tweaks (prefix .p-program-*) */

/* Smooth anchor scrolling for the jump chips.
   Valid only on the root element; this stylesheet is enqueued on /program/ only. */
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

.p-program-hero .lead {
	max-width: 760px;
}

/* Anchor jump chips under the hero lead */
.p-program-jump {
	margin-top: 18px;
}

.p-program-jump .chip {
	background: var(--mp-white, #FFFFFF);
	text-decoration: none;
	transition: border-color 0.15s ease;
}

.p-program-jump .chip:hover,
.p-program-jump .chip:focus-visible {
	border-color: var(--mp-green, #05D16E);
}

/* Program cards are anchor targets — clear the sticky header */
.p-program-cards .card {
	scroll-margin-top: 90px;
}

/* Keyword chips at the bottom of each card */
.p-program-cards .chip-row {
	margin-top: 16px;
}

.p-program-cta {
	text-align: center;
}
