/* Health page. Prefix: health- (shared pieces live in programs.css) */

/* office photos */
.health-office__img { margin-bottom: 20px; text-align: center; }
.health-office__img img { width: 100%; display: inline-block; }

/* award badges */
.health-badges { display: grid; grid-template-columns: repeat(5, 1fr); gap: 84px; padding: 10px; margin-top: 22px; }
.health-badges img { width: 100%; aspect-ratio: 1; object-fit: contain; }
.col > .ww > .health-badges { margin-bottom: 0; }
.health-after { padding-top: 57.5px; }
.health-after p { margin-bottom: 14.4px; }
.health-after i { font-style: italic; }
.health-recog { padding: 10px; display: flex; flex-direction: column; gap: 20px; }
.health-recog .txt-c { text-align: center; }
.health-recog__ncqa { width: 136px; height: 136px; }
.health-recog__hrsa { width: 324px; max-width: 100%; height: auto; }

/* school logos */

.health-divider { padding: 100px 0 70px; background: #fff; }
.health-divider > div { max-width: 1140px; margin: 0 auto; height: 1px; }

@media (max-width: 1024px) {
	.health-after { padding-top: 0; }
	.health-recog__ncqa { width: 110px; height: 110px; }
	.health-recog { padding-top: 16px; gap: 20px; }
	.health-divider { padding: 80px 0; }
}
@media (min-width: 768px) and (max-width: 1024px) {
	.prg-col:nth-child(3n) .health-office__img img { max-width: 800px; }
}
@media (max-width: 767px) {
	.health-badges { grid-template-columns: 1fr; gap: 21px; margin-top: 50px; }
	.col > .ww > .health-badges { margin-bottom: 50px; }
	.health-badges img { height: 330px; }
	.health-recog__ncqa { width: 40px; height: 40px; }
	.health-recog { gap: 20px; padding: 10px 10px 11px; }
	.health-divider { padding: 14px 0; }
}
