.page-hero[data-astro-cid-iru3ew3w]{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 100%);color:var(--color-cream);padding:4rem 0 3.5rem}.page-hero[data-astro-cid-iru3ew3w] .badge[data-astro-cid-iru3ew3w]{margin-bottom:1rem;background:#5b8a7233;color:var(--color-sage-light)}.page-hero[data-astro-cid-iru3ew3w] h1[data-astro-cid-iru3ew3w]{color:var(--color-cream);margin-bottom:1rem}.page-hero[data-astro-cid-iru3ew3w] .section-subtitle[data-astro-cid-iru3ew3w]{color:#faf5ebcc;max-width:720px}.program-section[data-astro-cid-iru3ew3w]{border-bottom:1px solid var(--border-light)}.program-section[data-astro-cid-iru3ew3w].alt-bg{background:var(--bg-secondary)}.program-header[data-astro-cid-iru3ew3w]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.program-icon-lg[data-astro-cid-iru3ew3w]{width:60px;height:60px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.program-header[data-astro-cid-iru3ew3w] .badge[data-astro-cid-iru3ew3w]{margin-bottom:.35rem}.program-header[data-astro-cid-iru3ew3w] h2[data-astro-cid-iru3ew3w]{margin:0}.program-body[data-astro-cid-iru3ew3w] p[data-astro-cid-iru3ew3w]{color:var(--text-secondary);font-size:1rem;line-height:1.8;max-width:820px}.program-body[data-astro-cid-iru3ew3w] h3[data-astro-cid-iru3ew3w]{margin-top:2rem;margin-bottom:1.25rem;color:var(--color-navy)}.services-grid[data-astro-cid-iru3ew3w]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.service-item[data-astro-cid-iru3ew3w]{padding:1.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.alt-bg[data-astro-cid-iru3ew3w] .service-item[data-astro-cid-iru3ew3w]{background:var(--color-white)}.service-item[data-astro-cid-iru3ew3w] strong[data-astro-cid-iru3ew3w]{display:block;font-size:1rem;color:var(--color-navy);margin-bottom:.5rem}.service-item[data-astro-cid-iru3ew3w] p[data-astro-cid-iru3ew3w]{font-size:.92rem;color:var(--text-secondary);margin:0;line-height:1.65}.eligibility-box[data-astro-cid-iru3ew3w]{background:var(--bg-accent);border:1px solid var(--border-color);border-left:4px solid var(--color-sage);border-radius:var(--radius-md);padding:1.5rem 2rem;margin-top:1.5rem}.eligibility-box[data-astro-cid-iru3ew3w] h4[data-astro-cid-iru3ew3w]{color:var(--color-navy);margin-bottom:.75rem}.eligibility-box[data-astro-cid-iru3ew3w] ul[data-astro-cid-iru3ew3w]{list-style:none;padding:0}.eligibility-box[data-astro-cid-iru3ew3w] li[data-astro-cid-iru3ew3w]{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:.95rem;color:var(--text-secondary);line-height:1.6}.eligibility-box[data-astro-cid-iru3ew3w] li[data-astro-cid-iru3ew3w]:before{content:"✓";position:absolute;left:0;color:var(--color-sage);font-weight:700}.curriculum-grid[data-astro-cid-iru3ew3w]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.curriculum-card[data-astro-cid-iru3ew3w] p[data-astro-cid-iru3ew3w]{font-size:.92rem;line-height:1.7}.schedule-info[data-astro-cid-iru3ew3w]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light);font-size:.88rem;color:var(--text-muted);line-height:1.7}.schedule-info[data-astro-cid-iru3ew3w] strong[data-astro-cid-iru3ew3w]{color:var(--text-primary)}.week-grid[data-astro-cid-iru3ew3w]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.week-card[data-astro-cid-iru3ew3w]{padding:1.25rem;background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md)}.week-num[data-astro-cid-iru3ew3w]{display:inline-block;font-size:.75rem;font-weight:700;color:var(--color-coral);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.week-card[data-astro-cid-iru3ew3w] strong[data-astro-cid-iru3ew3w]{display:block;font-size:.95rem;color:var(--color-navy);margin-bottom:.35rem}.week-card[data-astro-cid-iru3ew3w] p[data-astro-cid-iru3ew3w]{font-size:.88rem;color:var(--text-secondary);margin:0;line-height:1.6}.highlight-box[data-astro-cid-iru3ew3w]{background:var(--color-cream);border:1px solid var(--border-color);border-left:4px solid var(--color-coral);border-radius:var(--radius-md);padding:1.5rem 2rem}.highlight-box[data-astro-cid-iru3ew3w] h4[data-astro-cid-iru3ew3w]{color:var(--color-navy);margin-bottom:.75rem}.highlight-box[data-astro-cid-iru3ew3w] p[data-astro-cid-iru3ew3w]{font-size:.95rem;line-height:1.7}.crisis-contact[data-astro-cid-iru3ew3w]{background:#e07a5f0f;border:1px solid rgba(224,122,95,.2);border-radius:var(--radius-md);padding:1.5rem 2rem;margin-top:1.5rem}.crisis-contact[data-astro-cid-iru3ew3w] h4[data-astro-cid-iru3ew3w]{color:var(--color-coral-dark);margin-bottom:.5rem}.crisis-contact[data-astro-cid-iru3ew3w] p[data-astro-cid-iru3ew3w]{font-size:.95rem}@media(max-width:768px){.page-hero[data-astro-cid-iru3ew3w]{padding:3rem 0 2.5rem}.services-grid[data-astro-cid-iru3ew3w],.curriculum-grid[data-astro-cid-iru3ew3w],.week-grid[data-astro-cid-iru3ew3w]{grid-template-columns:1fr}.program-header[data-astro-cid-iru3ew3w]{flex-direction:column;align-items:flex-start}}
