.wp-block-custom-theme-saela-sec-program-chips {
	padding: 5.25rem 1.5rem;
}

.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__columns {
	gap: 3.5rem;
}

.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__panel {
	background: #26453d;
	border-radius: 16px;
	padding: 2.25rem 2.125rem;
}

.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__label {
	color: #ea9230;
	font-family: Inter, system-ui, sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.11em;
	margin: 0 0 1.125rem;
	text-transform: uppercase;
}

.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__body {
	color: rgba(245, 245, 235, 0.85);
	font-family: Inter, system-ui, sans-serif;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin: 0 0 1.25rem;
}

.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__chips {
	gap: 0.625rem;
}

/* Keep the chips panel in view while the longer text column scrolls. */
.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__columns > .wp-block-column:has(.saela-sec-program-chips__panel) {
	align-self: flex-start;
	position: sticky;
	top: 110px;
}

@media (max-width: 781px) {
	.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__columns {
		flex-direction: column;
	}

	.wp-block-custom-theme-saela-sec-program-chips .saela-sec-program-chips__columns > .wp-block-column:has(.saela-sec-program-chips__panel) {
		position: static;
	}
}
