.desktop-nav a[aria-current=page]{font-weight:800;text-decoration:underline;text-underline-offset:8px}.mobile-menu a[aria-current=page]{color:#67722f}
.page-heading{padding-block:48px 54px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:45px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-heading .eyebrow{color:#67734f}.page-heading h1{font-size:clamp(34px,4.2vw,62px);font-weight:720;line-height:1.25;letter-spacing:-.055em;margin:14px 0 20px}.page-heading>p:last-child{font-size:16px;line-height:1.8;color:var(--muted)}
.page-next{margin-block:60px 90px;background:#edf0e7;padding:45px 50px;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-next h2{font-size:35px;margin-block:12px}.page-next p:last-child{font-size:14px;color:var(--muted)}.page-next .button{flex-shrink:0}
.page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.page-card{border:1px solid var(--line);background:var(--paper)}.page-card-image{aspect-ratio:1.3;overflow:hidden}.page-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.page-card:hover img{transform:scale(1.03)}.page-card>div:last-child{padding:26px;position:relative}.page-card>div>span{font-size:12px;color:#717d54}.page-card h3{font-size:23px;line-height:1.4;letter-spacing:-.04em;margin-block:15px 10px}.page-card p{font-size:13px;color:var(--muted);line-height:1.6}.page-card b{position:absolute;right:25px;top:21px;font-size:24px;font-weight:400}
.home-quicklinks{margin-top:38px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.home-quicklinks a{font-size:14px;padding-top:25px;line-height:1.8}.home-quicklinks span{font-size:11px;color:var(--muted);display:block;margin-bottom:6px}.home-pages{padding-bottom:20px}
.program-followup{display:flex;gap:30px;padding-bottom:25px}.schedule-help{padding-top:24px;font-size:14px;color:var(--muted)}
.benefits-page{padding-block:45px}.benefit-page-deadline{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px}.benefit-page-deadline h2{font-size:32px;margin:10px 0}.benefit-page-deadline p{font-size:12px;color:var(--muted)}.benefits-page .benefits-options{max-width:950px}.benefits-page .benefit-option{background:var(--paper)}.benefits-page .benefit-option img{height:230px}.benefits-page .benefit-option h3{font-size:24px}.benefits-page .benefits-fine{font-size:13px;margin-top:24px;line-height:1.8}.benefits-page-expired{padding:30px;background:var(--paper);line-height:1.8}
body[data-page="/consult"] .consultation-intro h1{font-size:48px;line-height:1.3;letter-spacing:-.05em;font-weight:720;margin:12px 0 24px}body[data-page="/consult"] .consult-section{min-height:70vh}body[data-page="/facilities"] .space-section{padding-top:50px}body[data-page="/reviews"] .review-section{margin-top:35px}
@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.page-card>div:last-child{padding:22px}.page-card h3{font-size:20px}}
@media(max-width:700px){.page-heading{padding-block:24px 35px}.breadcrumbs{font-size:11px;margin-bottom:30px}.page-heading h1{font-size:34px;margin-top:12px}.page-heading>p:last-child{font-size:13px}.page-heading .eyebrow{font-size:10px}.page-next{margin-block:35px 55px;padding:30px 24px;display:block}.page-next h2{font-size:28px}.page-next p:last-child{font-size:12px}.page-next .button{margin-top:26px;width:100%}.page-cards{grid-template-columns:1fr;gap:22px;margin-top:25px}.page-card-image{aspect-ratio:1.65}.page-card h3{font-size:24px}.home-quicklinks{grid-template-columns:1fr;gap:0;margin-top:26px}.home-quicklinks a{padding-block:17px;border-bottom:1px solid var(--line);font-size:14px}.home-quicklinks span{margin-bottom:3px}.program-followup{display:block}.program-followup a{display:block;margin-top:12px}.benefit-page-deadline{display:block}.benefit-page-deadline h2{font-size:27px}.benefit-page-deadline .button{margin-top:23px}.benefits-page{padding-block:30px}.benefits-page .benefit-option img{height:160px}.benefits-page .benefit-option h3{font-size:19px}.benefits-page .benefits-fine{font-size:11px}body[data-page="/consult"] .consultation-intro h1{font-size:33px}.schedule-help{font-size:12px}}
