.home-programs-heading h2 span{display:block}.feature .home-2027-event-logo{display:block;width:200px;max-width:100%;height:auto;margin:0 0 22px;background:#fff;border-radius:14px}.emily-welcome-gallery{display:grid;grid-template-columns:1fr;gap:24px;margin-top:26px}.emily-welcome-gallery .emily-welcome-photo{margin:0 auto;max-width:420px}.welcome-example{width:100%;max-width:420px;margin:0 auto}.welcome-example .community-photo{width:100%;height:auto;max-height:none!important;object-fit:contain;border-radius:16px}.welcome-example figcaption{font-size:.9rem;line-height:1.6;text-align:left}.upcoming-hss-invitation{max-width:850px}.upcoming-hss-invitation>p{max-width:65ch}.invitation-date{font-size:clamp(20px,3vw,27px);color:#55266e}.teen-card-real-photo{margin-bottom:18px}.teen-card-real-photo figcaption{font-size:13px}@media(min-width:801px){.home-programs-heading{display:block;text-align:center;width:100%;margin:0 auto 36px}.home-programs-heading h2{font-size:clamp(36px,3.7vw,54px);line-height:1.15;max-width:none}.home-programs-heading h2 span{display:inline}.home-programs-heading p{font-size:18px;line-height:1.6;max-width:none;width:100%;margin:16px auto 0}.emily-welcome-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:center}.emily-welcome-gallery .emily-welcome-photo{grid-column:2;grid-row:1}.welcome-learning{grid-column:1;grid-row:1}.welcome-service{grid-column:3;grid-row:1}}
