/**
 * Medication Process page — uses OHSNJ service-page patterns + theme tokens.
 */

.oh-medproc-tip {
	padding-block: clamp(28px, 4vw, 44px);
	background: var(--ohsnj-teal-aa);
	color: #fff;
}

.oh-medproc-tip__inner {
	display: grid;
	gap: 0.65rem;
	justify-items: start;
	text-align: left;
}

.oh-medproc-tip .oh-home-eyebrow {
	margin: 0;
	color: #8ee7df;
}

.oh-medproc-tip__text {
	margin: 0;
	max-width: 70ch;
	font-size: clamp(1.05rem, 2vw, 1.25rem);
	line-height: 1.55;
	color: #fff;
	text-align: left;
}

.oh-medproc-tip__text strong {
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.oh-medproc .oh-support-row__content a {
	color: var(--ohsnj-teal-aa);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.oh-medproc .oh-support-row__content a:hover,
.oh-medproc .oh-support-row__content a:focus {
	color: var(--ohsnj-teal-dark);
}

.oh-medproc-info .oh-service-info__card a {
	color: var(--ohsnj-teal-aa);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.oh-medproc-info__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 767px) {
	.oh-medproc-info__grid {
		grid-template-columns: 1fr;
	}
}

.oh-medproc-facts .oh-service-fact__label {
	display: grid;
	gap: 0.2rem;
	max-width: none;
}

.oh-medproc-facts .oh-service-fact__label span {
	display: block;
}

.oh-medproc-facts .oh-service-fact {
	gap: 0.4rem;
	padding-block: 1rem;
}

.oh-medproc-lede {
	max-width: 70ch;
	margin: -1.5rem 0 2rem;
	color: var(--ohsnj-muted);
	font-size: 1.02rem;
	line-height: 1.65;
}

.oh-medproc-alpha {
	margin: 1.25rem 0 0;
	padding: 0;
	list-style: none;
	display: grid;
	gap: 0.85rem;
}

.oh-medproc-alpha li {
	display: grid;
	grid-template-columns: 1.75rem minmax(0, 1fr);
	gap: 0.55rem;
	align-items: start;
	margin: 0;
	color: var(--ohsnj-muted);
	font-size: 1rem;
	line-height: 1.6;
}

.oh-medproc-alpha li > span:first-child {
	color: var(--ohsnj-teal-aa);
	font-weight: 700;
}

@media (max-width: 767px) {
	.oh-medproc-lede {
		margin-top: -0.5rem;
	}
}
