/* Isabella NRC – Services cards: the description text block (Oct 2026). */
.ns-services .container .services__box div.services__text {
	display: block;
	gap: 0;
	align-items: initial;
}
.ns-services .container .services__box .services__text > p,
.ns-services .container .services__box .services__text > ul,
.ns-services .container .services__box .services__text > ol {
	margin: 0 0 12px;
	font-size: 1rem;
    line-height: 1.75;
}
.ns-services .container .services__box .services__text > :last-child { margin-bottom: 0; }
/* An older theme rule hides every 5th element inside homepage cards; keep text and list items visible. */
.home .ns-services .services__box .services__text :nth-child(5) { display: revert; }

/* ---------- Services: one section button below the cards (same look as "Discover Our Story") ---------- */
.ns-services .container .intro-btn-wrapper.nrc-section-button,
.home .ns-services .container .intro-btn-wrapper.nrc-section-button {
	display: flex !important;
	justify-content: center;
	width: 100%;
	margin-top: 20px;
}
.ns-services .intro-btn-wrapper.nrc-section-button .button.button-primary {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	width: auto;
	height: auto;
	padding: 15px 30px;
	border: 1px solid #1c293a;
	border-radius: 0;
	background: #1c293a;
	color: #fffbf1 !important;
	font-family: "Isabella Sans", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 140%;
	text-decoration: none;
	transition: opacity .3s ease;
}
.ns-services .intro-btn-wrapper.nrc-section-button .button.button-primary::after {
	content: "";
	width: 8px;
	height: 14px;
	background-color: currentColor;
	-webkit-mask: url("https://isabellanrc.org/wp-content/uploads/2026/02/angle-right-solid-isabella.svg") center / contain no-repeat;
	mask: url("https://isabellanrc.org/wp-content/uploads/2026/02/angle-right-solid-isabella.svg") center / contain no-repeat;
}
.ns-services .intro-btn-wrapper.nrc-section-button .button.button-primary:hover { opacity: .85; background: #1c293a; }

/* ---------- Our Legacy: no drawn timeline – the entries reveal one by one instead ---------- */
.ns-stats .container .stats {
	padding-left: 0 !important;
	background: none !important;
}
.nrc-reveal .ns-stats .stats__box {
	opacity: 0;
	transform: translateY(40px);
	transition: opacity .9s ease, transform .9s cubic-bezier(.2, .7, .2, 1);
	will-change: opacity, transform;
}
.nrc-reveal .ns-stats .stats__box.is-visible {
	opacity: 1;
	transform: none;
}
