.pathway-grid-priority{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}
.pathway-secondary{min-height:460px;margin-top:54px}
.service-columns-priority{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}
.limited-service{background:var(--cream);border-left:3px solid var(--teal);padding:34px;margin-top:0}
.limited-service h3{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2;margin:22px 0 16px}
.limited-service>p:not(.service-audience){color:#52606a;line-height:1.7}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.availability-notice{max-width:920px;margin:48px auto 0;padding:32px 40px;border-left:5px solid var(--teal);background:#f4efe7;color:var(--navy)}
.availability-notice h2{margin:8px 0 10px;font-size:clamp(1.5rem,2.8vw,2.25rem)}
.availability-notice p:last-child{margin-bottom:0}
.submission-page{min-height:100vh;background:var(--cream);display:flex;flex-direction:column}
.submission-card{width:min(760px,calc(100% - 48px));margin:auto;padding:64px;background:#fff;border-top:6px solid var(--teal);box-shadow:0 24px 70px rgba(22,45,55,.1)}
.submission-card img{width:190px;margin-bottom:48px}
.submission-card h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.04;color:var(--navy);margin:18px 0 24px}
.submission-card>p:not(.kicker){font-size:18px;line-height:1.7;color:#536069;max-width:620px}
.submission-card .button{display:inline-block;margin-top:18px}
@media(max-width:980px){.pathway-secondary{margin-top:24px}.service-columns-priority{grid-template-columns:1fr}}
@media(max-width:650px){.submission-card{width:min(100% - 28px,760px);padding:38px 26px}.availability-notice{margin:28px 20px 0;padding:26px}.pathway-secondary{min-height:390px}}
