.epigenetic-age-page .detail-hero h1{font-size:clamp(2.6rem,4.6vw,4rem)}
.epi-model{padding:30px 0;border-top:1px solid #c6d5dd;margin-top:30px}
.detail-section .epi-model-type{font-family:var(--mono);font-size:1rem;letter-spacing:1px;color:#35566a;margin:0 0 10px}
.epi-model h3{font-size:1.75rem;letter-spacing:-.025em}
.epi-model:last-child{padding-bottom:0}
.epi-systems{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0}
.epi-systems li{font-size:1rem;line-height:1.5;background:#deebf2;color:#284a61;border:1px solid #bdcfdb;padding:8px 13px;border-radius:3px}
.epi-pace{padding:30px;background:#deebf2;border:1px solid #bdcfdb;margin:32px 0 26px;border-radius:4px}
.epi-pace figcaption{font-size:1.25rem;font-weight:500;line-height:1.45}
.epi-pace-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.epi-pace-values>div{border-top:2px solid #63859c;padding-top:18px}
.epi-pace-values span{font-size:2.5rem;font-weight:350;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.detail-section .epi-pace-values p{font-size:1rem;line-height:1.5;margin-top:6px}
.detail-section .epi-example-note{font-size:1rem;line-height:1.6;margin-top:24px}
@media(max-width:750px){.epigenetic-age-page .detail-hero h1{font-size:clamp(2.35rem,8.5vw,3.5rem)}.epi-model{padding:24px 0;margin-top:24px}.epi-pace{padding:24px 20px}.epi-pace-values{grid-template-columns:1fr;gap:20px}.epi-pace-values>div{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding-top:16px}.epi-pace-values span{font-size:2.25rem}.detail-section .epi-pace-values p{margin-top:0}.epi-pace-values br{display:none}}
@media print{.epi-pace{break-inside:avoid}.epi-model{break-inside:avoid}}
