/* Approved application content and responsive refinements. */
.hero-primary{margin-top:20px;flex-wrap:wrap}
.hero-project{margin-top:12px}
.hero-primary>.btn:first-child,.hero-project>.btn{min-width:210px;justify-content:center}
.case-card{display:flex;flex-direction:column;align-items:flex-start}
.case-card h3{margin-top:15px}
.case-card .eyebrow{font-size:11px}
.case-card .case-link{margin-top:auto;padding-top:14px;color:var(--brand);font-weight:650}
.case-link span{display:inline-block;margin-left:6px}
.project-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}
.project-overview .hero-plain-image{max-height:380px;width:auto;max-width:100%;object-fit:contain}
.project-overview h3{font-size:26px;margin:18px 0 12px}
.section{padding-top:38px}
.section[id]{scroll-margin-top:170px}
.eyebrow{max-width:100%;overflow-wrap:anywhere}
.btn{min-height:44px}
.faq-item p:last-child{margin-bottom:0}
.status-note{max-width:88ch;margin-top:22px;font-size:14px}
@media(min-width:981px){.hero{padding-top:48px;padding-bottom:48px}.hero-wrap{gap:36px}.hero-art>.disk{width:min(480px,calc(100% - 28px));height:auto;aspect-ratio:1}}
@media(max-width:980px){.project-overview{grid-template-columns:1fr}.project-overview .hero-plain-image{max-height:300px}}
@media(max-width:560px){.nav-left{min-height:40px}.hero-primary>.btn:first-child,.hero-project>.btn{min-width:0;width:100%}.project-overview{gap:24px}.section{padding-top:28px;padding-bottom:32px}}
