/* Scoped entry points only. Do not change typography or layout on existing pages. */
.eight-home-promo,.eight-program-promo{background:#eadfd9;border-radius:18px;padding:35px;margin-bottom:55px;color:#38231e}
.eight-home-promo{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.eight-home-promo h2,.eight-program-promo h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:12px 0 16px}
.eight-home-promo p,.eight-program-promo p{font-size:15px;max-width:55ch}
.eight-home-promo .button,.eight-program-promo .button{margin-top:23px}
.eight-home-promo .entry-phases{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.eight-home-promo .entry-phase{border-top:1px solid #9d7c6d;padding-top:15px}
.eight-home-promo .entry-phase h3{font-size:1.15rem;margin-top:7px}
.eight-home-promo .entry-phase p{font-size:12px;margin-top:9px;color:#6b5147}
.eight-program-promo{margin-top:0}.eight-program-promo .entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px 25px}.eight-program-promo .entry-actions .text-link{margin-top:22px}
@media(max-width:800px){.eight-home-promo{grid-template-columns:1fr;padding:28px;gap:28px}}
@media(max-width:540px){.eight-home-promo,.eight-program-promo{padding:25px;margin-bottom:35px}.eight-home-promo .entry-phases{gap:20px 18px}}
