/* Compact blue / white layout. Three-dimensional branding is an accent. */
.page-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.page-hero .page-hero-actions>.button{margin-top:0}.inquiry-context-hint{font-size:12px;line-height:1.8;padding:12px 14px;margin:18px 0 8px;border:1px solid #d7e5fa;border-radius:9px;background:#f2f7ff;color:#315d9e}.intake-form [aria-invalid="true"]{border-color:#b72b38;box-shadow:0 0 0 1px #b72b3830}
.container{width:min(1180px,calc(100% - 80px))}.top-inner{min-height:28px}.nav-inner{min-height:74px}.brand{width:90px}.brand img{width:90px;height:61px}.desktop-nav{gap:24px}.desktop-nav a{font-size:12px;padding:21px 0}.nav-actions{gap:20px}.button{min-height:48px;padding:13px 20px;gap:18px}.button.primary{box-shadow:0 2px 0 #1341ac,0 6px 16px #1356ee17}.button.primary:hover{box-shadow:0 2px 0 #1341ac,0 9px 18px #1356ee22;transform:translateY(-1px)}.button.small{min-height:40px;padding:10px 15px}.hero{padding:38px 0 40px;background:radial-gradient(ellipse at 83% 44%,#eef5ff 0,transparent 45%),#fff}.hero:before,.page-hero:before{opacity:.35}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:50px;min-height:365px;position:relative}.hero-copy{padding:8px 0}.hero h1{font-size:clamp(47px,4.2vw,60px);line-height:1.1;letter-spacing:-2.7px}.hero-copy .eyebrow{font-size:9px;margin-bottom:19px}.hero-description{font-size:15px;line-height:1.85;margin-top:21px;max-width:500px}.hero-actions{margin-top:24px;gap:23px}.hero-actions .button{font-size:13px;padding:14px 19px}.hero-assurance{margin-top:25px;font-size:11px;gap:23px}.hero-visual.dimensional-hero{width:340px;max-width:100%;height:340px;margin:0;justify-self:center;align-self:center}.dimensional-hero .dimensional-scene{height:100%;width:100%}.scene-coordinate,.scene-glass-chip,.scene-mini-chip,.fallback-ring,.fallback-bead{display:none!important}.scene-halo{width:88%;height:80%;top:8%;left:6%;background:radial-gradient(ellipse,#edf4ff8c,transparent 70%)}.scene-halo:before{display:none}.scene-ground{left:30%;right:30%;bottom:20%;height:11px;opacity:.5;filter:blur(15px)}.scene-fallback{perspective:1100px}.heritage-logo-stack{left:28%;top:14%;width:45%;animation:none;filter:drop-shadow(0 12px 12px #1146bd1a)}.scene-brand-wordmark{left:25%;top:67%;width:53%;animation:none;filter:drop-shadow(1px 1px 0 #d6e4fa) drop-shadow(0 6px 6px #1748b40c)}.page-hero{padding:30px 0;border-bottom:1px solid #e7eef9;background:linear-gradient(110deg,#fff,#f7faff)}.page-hero-grid{grid-template-columns:minmax(0,1fr) 230px;gap:50px;min-height:210px;align-items:center}.page-hero-copy{padding:0}.page-hero h1{font-size:clamp(38px,3.6vw,48px);line-height:1.16;letter-spacing:-1.9px;max-width:850px}.page-hero-copy .eyebrow{font-size:9px;margin-bottom:16px}.page-hero p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:780px;margin-top:19px}.page-hero .button{margin-top:22px;min-height:45px;font-size:12px}.scene-compact{width:230px;height:215px;max-width:100%;margin:0;justify-self:end}.scene-compact .heritage-logo-stack{left:28%;top:12%;width:45%}.scene-compact .scene-brand-wordmark{left:25%;top:68%;width:53%}.section{padding:60px 0}.section.compact{padding:35px 0}.section-heading{margin-bottom:30px}.section-heading h2,.pathway-grid h2,.borough-grid h2,.faq-grid h2{font-size:35px;line-height:1.19;letter-spacing:-1.4px}.section-heading>p:not(.eyebrow){font-size:14px;line-height:1.85}.eyebrow{margin-bottom:17px}.heading-row{margin-bottom:30px}.service-grid{gap:20px}.service-card{min-height:270px;padding:27px;border-radius:16px;box-shadow:0 5px 17px #1356ee05}.service-icon{width:43px;height:43px;margin-bottom:22px;border-radius:12px}.service-card h3{font-size:21px}.service-card>p:not(.card-kicker){font-size:13px;line-height:1.85}.service-card .card-kicker{font-size:9px;margin-bottom:9px}.pathway-section{padding:56px 0}.pathway-grid{gap:70px}.steps li{padding:23px 0}.steps h3{font-size:18px}.steps p{font-size:13px;line-height:1.85}.borough-grid{gap:60px}.nyc-art{height:340px}.caregiver-banner{padding:55px 0}.caregiver-title h2{font-size:43px;line-height:1.1;letter-spacing:-1.8px}.caregiver-grid{gap:65px}.caregiver-grid .large-copy{font-size:25px!important;line-height:1.4!important}.caregiver-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.85}.faq-list summary{padding:21px 0;font-size:14px}.faq-answer{font-size:13px;line-height:1.9}.contact-band{padding:38px 0}.contact-band h2{font-size:32px;line-height:1.2;letter-spacing:-1.3px}.contact-band p:not(.eyebrow){font-size:13px}.footer-top{padding-top:48px;gap:40px}.footer-brand>a>img{width:94px;height:auto}.footer-top h3{font-size:12px}.footer-top a:not(.footer-brand a){font-size:11px}.footer-bottom{font-size:10px}.guide-launch{font-size:11px;padding:12px 16px;box-shadow:0 4px 14px #1356ee1b}.accreditation-strip>.container{padding:17px 0}.accreditation-strip .achc-home img{width:52px;height:52px}.accreditation-strip .achc-home{gap:16px}.accreditation-strip .achc-home strong{font-size:14px;margin-bottom:3px}.accreditation-strip .achc-home p{font-size:11px}.accreditation-strip .text-link{font-size:11px}.achc-footer{margin-top:20px}.achc-footer img{width:55px;height:55px}.achc-footer span{font-size:9px}.heritage-story-panel{padding:30px;min-height:290px;border-radius:18px;box-shadow:4px 5px 0 #e3edff}.heritage-story-panel>img{height:75px;margin-bottom:19px}.heritage-story-panel h3{font-size:25px}.story-grid{gap:55px}.story-grid h2{font-size:34px;line-height:1.2}.story-grid p:not(.eyebrow){font-size:14px;line-height:1.9}.info-panel{padding:28px;border-radius:16px}.info-panel h3{font-size:28px;letter-spacing:-1px}.info-panel h2,.two-cards .info-panel>h2{font-size:27px;letter-spacing:-.8px}.info-panel p:not(.eyebrow){font-size:14px;line-height:1.9}.detail-grid{gap:20px}.detail-grid article{padding:25px}.detail-grid h3{font-size:21px}.detail-grid p{font-size:14px;line-height:1.85}.content-intro{margin-bottom:32px}.content-intro h2,.planner-grid h2{font-size:34px;line-height:1.2}.content-intro>p:not(.eyebrow){font-size:14px;line-height:1.9}.option-grid{gap:18px;margin-top:28px}.option-card{padding:25px;border-radius:16px}.option-symbol{width:40px;height:40px;margin-bottom:20px}.catalog-card{padding:27px;min-height:280px}.catalog-card h2{font-size:22px}.catalog-card>p:not(.card-kicker){font-size:13px}.resource-card{padding:28px;border-radius:16px}.resource-card h2{font-size:26px;line-height:1.25}.finder-card,.inquiry-form{padding:32px;border-radius:18px}.finder-card h3{font-size:27px}.inquiry-form h2{font-size:31px}.form-layout>div>h2{font-size:37px;line-height:1.14}.finder-grid,.form-layout{gap:70px}.recruit-panel{padding:33px;box-shadow:4px 5px 0 #e1ecff}.recruit-panel h3{font-size:40px;line-height:1.2}.values-grid{gap:22px}.values-grid>div{padding:26px}.values-grid h3{font-size:24px}.wellness-note{padding:31px;gap:40px}.wellness-note h2{font-size:31px}.full-mission-note{max-width:900px}.mission-statement-section{padding:38px 0}.full-mission-note .heritage-mission-note{padding:29px 35px;transform:none;box-shadow:3px 5px 0 #e7effc,0 9px 24px #1649a50b}.full-mission-note .heritage-mission-note h2{font-size:29px;line-height:1.25}.full-mission-note .heritage-mission-note h2 br{display:none}.full-mission-note .heritage-mission-note h2 em:before{content:' '}.full-mission-note blockquote p,.full-mission-note .mission-belief{font-size:14px;line-height:1.85}.full-mission-note .note-topline{margin-bottom:20px}.full-mission-note .note-signature{margin-top:22px;padding-top:19px}.full-mission-note .note-sheet{display:none}.full-mission-note .note-clip{width:18px;height:40px;top:-10px;right:32px;border-width:2px}.heritage-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.heritage-value-note,.heritage-value-note:nth-child(even){padding:25px;transform:none;box-shadow:2px 3px 0 #e4edfb,0 8px 20px #1649a507}.heritage-value-note h3{font-size:25px}.value-note-top{margin-bottom:20px;letter-spacing:1px;font-size:7px}.value-definition{font-size:13px;line-height:1.85;margin-bottom:20px}.value-definition-label{margin-top:18px}.value-fold{width:20px;height:20px}.heritage-value-note summary{font-size:12px}.heritage-value-note details>p{font-size:13px;padding:16px}
/* Short note on the landing pages; the complete supplied statement has its own page. */
.mission-feature-compact{padding:25px 0;overflow:hidden;background:#f7faff;border-bottom:1px solid #e5edf9}.mission-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:23px;padding:24px 28px;background:#fff;border:1px solid #dce7f8;border-left:3px solid #1356ee;border-radius:13px;box-shadow:3px 4px 0 #e5edfb,0 7px 17px #1356ee04}.mission-summary>img{width:44px;height:46px;transform:perspective(600px) rotateY(-9deg);filter:drop-shadow(2px 3px 2px #1356ee18)}.mission-summary-copy{min-width:0}.mission-summary .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:9px}.mission-summary h2{font-size:23px;line-height:1.3;letter-spacing:-.6px}.mission-summary-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:8px}.mission-summary-copy .mission-inline-values{font-size:10px!important;color:#7187a8;margin-top:9px!important}.mission-summary>.button{font-size:11px;gap:9px;white-space:nowrap}
/* The partner artwork is a small, full-size-link badge rather than a billboard. */
.partnership-compact{padding:27px 0;background:#fff;border-top:1px solid #e5edf9;border-bottom:1px solid #e5edf9;overflow:hidden}.partnership-row{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:28px;align-items:center}.partnership-compact .partnership-art{display:block;width:230px;max-width:100%;margin:0;border-radius:10px}.partnership-compact .partnership-art img{width:100%;height:auto;filter:drop-shadow(0 5px 5px #12468e10);transform:none;transition:opacity .2s}.partnership-compact .partnership-art:hover img{opacity:.88}.partner-copy{min-width:0}.partner-copy .eyebrow{font-size:8px;margin-bottom:9px;letter-spacing:1.1px}.partner-copy h2{font-size:24px;line-height:1.3;letter-spacing:-.7px}.partner-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:8px}.partner-action{font-size:12px;gap:8px;white-space:nowrap;min-height:44px}
@media(min-width:1500px){.hero{padding:42px 0}.hero h1{font-size:62px}.hero-visual.dimensional-hero{height:350px;width:350px}.page-hero h1{font-size:49px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero-grid{gap:30px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)}.hero h1{font-size:52px}.hero-visual.dimensional-hero{width:290px;height:300px}.desktop-nav{gap:18px}.nav-actions{gap:14px}.nav-phone{display:none}.page-hero-grid{grid-template-columns:minmax(0,1fr) 190px;gap:32px}.scene-compact{width:190px;height:190px}.page-hero h1{font-size:42px}.mission-summary{grid-template-columns:38px minmax(0,1fr);gap:18px;padding:22px}.mission-summary>.button{grid-column:2;justify-self:start;padding:0;min-height:30px;margin-top:-7px}.partnership-row{grid-template-columns:200px minmax(0,1fr);gap:20px}.partnership-compact .partnership-art{width:200px;grid-row:1/3}.partner-action{grid-column:2;justify-self:start;min-height:30px}.partner-copy h2{font-size:22px}.heritage-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-grid,.form-layout{gap:45px}}
@media(max-width:800px){.container{width:calc(100% - 48px)}.hero h1{font-size:47px}.hero-grid{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(210px,.7fr)}.hero-visual.dimensional-hero{width:225px;height:250px}.hero-description{font-size:14px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{font-size:12px}.hero-assurance{font-size:10px;gap:13px;flex-wrap:wrap}.page-hero-grid{grid-template-columns:minmax(0,1fr) 145px;gap:24px}.scene-compact{width:145px;height:150px}.page-hero h1{font-size:36px}.page-hero-copy .eyebrow{font-size:8px}.section{padding:46px 0}.section-heading h2,.pathway-grid h2,.borough-grid h2,.faq-grid h2{font-size:31px}.caregiver-title h2{font-size:37px}.pathway-grid,.borough-grid,.caregiver-grid{gap:38px}.finder-grid,.form-layout{gap:35px}.footer-top{gap:28px}.partner-copy h2{font-size:21px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.nav-inner{min-height:70px}.brand{width:84px}.brand img{width:84px;height:57px}.nav-actions>.button{min-height:40px;font-size:10px;padding:10px 12px;gap:10px;white-space:nowrap}.nav-actions{gap:7px}.hero{padding:25px 0 31px}.hero-grid{display:block;min-height:0;position:relative}.hero-copy{padding:0}.hero-copy .eyebrow{min-height:78px;display:flex;align-items:center;max-width:calc(100% - 110px);font-size:8px;letter-spacing:1.3px;line-height:1.8;margin-bottom:13px}.hero-copy .eyebrow-line{width:16px;flex-shrink:0}.hero h1{font-size:43px;letter-spacing:-2px;line-height:1.12}.hero-description{font-size:14px;line-height:1.8;margin-top:19px}.hero-actions{gap:14px;margin-top:23px}.hero-actions .button{font-size:12px;min-height:46px;padding:13px 15px;gap:12px}.hero-actions .button.text{padding-left:0}.hero-assurance{margin-top:24px;gap:15px;font-size:10px}.hero-visual.dimensional-hero,.translated-hero .hero-visual{position:absolute;right:-2px;top:-4px;width:102px;height:112px;margin:0;max-width:unset;opacity:.95}.dimensional-hero .dimensional-scene{width:100%;height:100%}.heritage-logo-stack{left:25%;top:9%;width:52%}.scene-brand-wordmark{left:19%;top:66%;width:65%}.page-hero{padding:23px 0 27px}.page-hero-grid{display:block;position:relative;min-height:0}.page-hero-copy{padding:0}.page-hero-copy .eyebrow{min-height:63px;max-width:calc(100% - 97px);display:flex;align-items:center;font-size:7px;line-height:1.8;letter-spacing:1.2px;margin-bottom:18px}.page-hero h1{font-size:35px;line-height:1.15;letter-spacing:-1.6px}.page-hero p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:18px}.page-hero .button{margin-top:21px;font-size:12px;min-height:45px}.scene-compact{position:absolute;top:-4px;right:-4px;width:90px;height:98px;margin:0;max-width:unset}.scene-compact .heritage-logo-stack{left:25%;top:9%;width:52%}.scene-compact .scene-brand-wordmark{left:19%;top:66%;width:65%}.section{padding:40px 0}.section.compact{padding:28px 0}.section-heading h2,.pathway-grid h2,.borough-grid h2,.faq-grid h2{font-size:30px;letter-spacing:-1.2px;line-height:1.2}.section-heading>p:not(.eyebrow){font-size:13px}.section-heading{margin-bottom:25px}.heading-row{margin-bottom:25px}.service-card{padding:25px;min-height:0}.service-card h3{font-size:22px}.service-card .text-link{font-size:12px}.service-card>p:not(.card-kicker){font-size:13px}.service-icon{margin-bottom:21px}.trust-strip>.container{padding:20px 0;gap:17px 10px}.trust-strip span,.trust-strip a{font-size:9px;line-height:1.6}.pathway-section{padding:40px 0}.steps li{padding:21px 0}.steps h3{font-size:17px}.steps p{font-size:13px}.nyc-art{height:275px}.caregiver-banner{padding:40px 0}.caregiver-title h2{font-size:36px}.caregiver-grid .large-copy{font-size:24px!important}.caregiver-grid>div>p:not(.eyebrow){font-size:13px}.caregiver-benefits span{font-size:10px}.faq-list summary{font-size:14px;padding:20px 0}.faq-answer{font-size:13px}.contact-band{padding:32px 0}.contact-band h2{font-size:29px}.contact-band p:not(.eyebrow){font-size:13px}.band-actions .button{font-size:11px;min-height:44px}.footer-top{padding-top:38px;gap:26px}.footer-top h3{font-size:12px}.footer-top a:not(.footer-brand a){font-size:11px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:12px}.guide-launch{font-size:10px;padding:11px 13px}.care-guide{bottom:76px}.accreditation-strip>.container{padding:17px 0;gap:15px;flex-wrap:nowrap}.accreditation-strip .achc-home img{width:44px;height:44px}.accreditation-strip .achc-home{gap:12px}.accreditation-strip .achc-home strong{font-size:12px}.accreditation-strip .achc-home p{font-size:9px}.accreditation-strip .text-link{font-size:10px;margin:0;max-width:95px}.achc-about img{width:60px;height:60px}.achc-about p{font-size:12px}.heritage-story-panel{min-height:0;padding:26px}.heritage-story-panel>img{height:60px}.heritage-story-panel h3{font-size:24px}.story-grid h2{font-size:29px}.story-grid p:not(.eyebrow){font-size:13px}.content-intro h2,.planner-grid h2{font-size:29px}.detail-grid article{padding:24px}.detail-grid h3{font-size:21px}.detail-grid p{font-size:13px}.info-panel{padding:25px}.info-panel p:not(.eyebrow){font-size:13px}.info-panel h3,.info-panel h2,.two-cards .info-panel>h2{font-size:26px}.finder-card,.inquiry-form{padding:26px 23px}.finder-card h3{font-size:26px}.inquiry-form h2{font-size:28px}.form-layout>div>h2{font-size:32px}.choice-list small{font-size:11px}.choice-list label span{font-size:13px}.field-label{font-size:12px}.inquiry-form input,.inquiry-form select{font-size:13px!important}.form-intro{font-size:12px!important}.check-label{font-size:11px}.intake-form .micro,.intake-privacy-note{font-size:11px}.recruit-panel h3{font-size:35px}.recruit-panel{padding:27px}.values-grid>div{padding:24px}.values-grid h3{font-size:23px}.resource-card{padding:25px}.resource-card h2{font-size:25px}.prose h2{font-size:25px}.prose p,.prose li{font-size:14px}.wellness-note{padding:25px;gap:20px}.wellness-note h2{font-size:28px}.mission-summary{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:19px 18px;border-radius:11px}.mission-summary>img{width:30px;height:32px;align-self:start;margin-top:3px}.mission-summary h2{font-size:21px;line-height:1.35}.mission-summary .eyebrow{font-size:7px;letter-spacing:1.1px}.mission-summary-copy>p:not(.eyebrow){font-size:12px;line-height:1.85}.mission-summary-copy .mission-inline-values{font-size:10px!important;line-height:1.9}.mission-summary>.button{font-size:11px;min-height:36px;grid-column:2;margin:0;padding:0;white-space:normal;justify-content:flex-start}.mission-feature-compact{padding:20px 0}.mission-statement-section{padding:31px 0}.full-mission-note .heritage-mission-note{padding:25px 23px}.full-mission-note .heritage-mission-note h2{font-size:26px}.full-mission-note blockquote p,.full-mission-note .mission-belief{font-size:13px}.heritage-values-grid{grid-template-columns:1fr;gap:20px}.heritage-value-note,.heritage-value-note:nth-child(even){padding:24px}.heritage-value-note h3{font-size:24px}.partnership-compact{padding:23px 0}.partnership-row{grid-template-columns:110px minmax(0,1fr);gap:13px 17px}.partnership-compact .partnership-art{width:110px;grid-row:1;align-self:center}.partner-copy .eyebrow{font-size:6px;letter-spacing:.7px;margin-bottom:6px}.partner-copy h2{font-size:18px;line-height:1.3;letter-spacing:-.4px}.partner-copy>p:not(.eyebrow){font-size:11px;line-height:1.75;margin-top:7px}.partner-action{grid-column:1/-1;justify-self:start;font-size:11px;min-height:36px}.translated-hero h1{font-size:36px;line-height:1.2;letter-spacing:-1.6px}.translated-hero .hero-copy{padding:0}.translated-hero .hero-description{font-size:13px}.translated-hero .hero-copy .micro{font-size:11px}}
@media(max-width:380px){.hero h1{font-size:38px;letter-spacing:-1.7px}.hero-visual.dimensional-hero,.translated-hero .hero-visual{width:90px;height:102px;top:-1px;right:-2px}.hero-copy .eyebrow{max-width:calc(100% - 95px)}.hero-actions{gap:10px}.hero-actions .button{font-size:11px}.hero-assurance{font-size:9px;gap:13px}.page-hero h1{font-size:32px}.page-hero-copy .eyebrow{max-width:calc(100% - 87px)}.scene-compact{width:80px;height:91px;top:-1px;right:-2px}.nav-actions>.button{font-size:9px;padding:10px 9px;gap:7px}.mission-summary{padding:18px 15px;gap:11px}.mission-summary h2{font-size:19px}.partnership-row{grid-template-columns:97px minmax(0,1fr);gap:12px 15px}.partnership-compact .partnership-art{width:97px}.partner-copy h2{font-size:17px}.accreditation-strip .achc-home p{max-width:140px}.accreditation-strip .text-link{font-size:9px;max-width:70px}}
@media(prefers-reduced-motion:reduce){.heritage-logo-stack,.scene-brand-wordmark,.partnership-art img,.mission-summary>img{animation:none!important;transform:none!important}}
.mission-feature-compact{padding:18px 0}.mission-summary{padding-top:21px;padding-bottom:21px}@media(max-width:680px){.mission-feature-compact{padding:17px 0}.mission-summary{padding-top:18px;padding-bottom:18px}}
@media(max-width:680px){.guide-launch{width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border-radius:50%;right:14px;bottom:14px}.guide-launch span{display:none}.guide-launch .icon{width:20px;height:20px}.footer-top a:not(.footer-brand a){min-height:24px;padding:2px 0}}
/* Readable form controls on small screens, including native mobile keyboards. */
@media(max-width:680px){.intake-form input:not([type=checkbox]):not([type=radio]),.intake-form select,.finder-card input:not([type=checkbox]):not([type=radio]),.finder-card select{font-size:16px!important;min-height:48px;max-width:100%}.page-hero-actions{gap:8px 12px}.inquiry-context-hint{font-size:12px}}
/* Text-led heroes after removing the 3D Heritage logo. */
.hero-grid,.page-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.hero-copy{max-width:820px}.hero-copy .eyebrow,.page-hero-copy .eyebrow{min-height:0;max-width:none}.page-hero-copy{max-width:900px}.heritage-story-panel{min-height:0}.mission-summary{grid-template-columns:minmax(0,1fr) auto;gap:18px}
@media(max-width:680px){.mission-summary{grid-template-columns:minmax(0,1fr);gap:12px}.mission-summary>.button{grid-column:auto}.hero-copy .eyebrow,.page-hero-copy .eyebrow{max-width:none;min-height:0}}
/* Clear keyboard focus and comfortably sized visitor controls. */
.blue-dimension :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #1356ee;outline-offset:3px;box-shadow:0 0 0 2px #fff}.guide-close,.menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}.guide-close{display:inline-flex}.planner-help{margin-top:7px;color:#526d94}.finder-card [aria-invalid="true"],.schedule-planner input[aria-invalid="true"]{border-color:#b72b38}.choice-list[aria-invalid="true"]{outline:1px solid #b72b38;outline-offset:5px;border-radius:9px}
@media(max-width:680px){.nav-inner{gap:16px}.catalog-tools input[type=search],.faq-search-wrap input[type=search],.schedule-planner input[type=number]{font-size:16px;min-height:48px}}
main#main,section[id],.finder-step h3{scroll-margin-top:96px}
