/* ACA editorial adjustments — Home A.1, services and information pages, 2026-10-24. */
.home-story-panel--program{align-items:stretch}
.home-story-visual--program{display:flex;align-items:center;justify-content:center;padding:38px 35px;background:#073F49;min-height:365px}
.home-program-facts{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:510px;color:#fff}
.home-program-fact{border-top:1px solid rgba(255,255,255,.34);padding-top:13px;min-width:0}
.home-program-fact:first-child{grid-column:1/-1}
.home-program-fact strong{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(53px,6vw,80px);line-height:1.03;font-weight:400;color:#fff}
.home-program-fact span{display:block;font-size:14px;line-height:1.5;color:#d8eeee;max-width:250px}
.home-program-fact:last-child span{max-width:320px}
.aca-s2--services .route-grid.aca-service-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid #0B5964}
.aca-s2--services .route-grid.aca-service-four-grid>.route{min-width:0}
.aca-service-four-grid .route.aca-service-direct p .text-link{font-size:15px}
.aca-s2--legal .aca-s2-legal-state a{color:inherit;text-decoration:underline}
.aca-s2--legal .aca-s2-legal-content .prose p{overflow-wrap:anywhere}
.aca-s2--legal .aca-s2-legal-content .prose h3{margin-top:25px}
@media(max-width:650px){.home-story-visual--program{min-height:0;padding:34px 28px}.home-program-facts{grid-template-columns:1fr 1fr;gap:20px}.home-program-fact strong{font-size:clamp(48px,11vw,65px)}.home-program-fact span{font-size:13px}.aca-s2--services .route-grid.aca-service-four-grid{grid-template-columns:1fr}}
