/* Compact introductions keep the collection and practical guides close to the top. */
.content-page{padding-top:22px}
.content-page>.breadcrumb,.care-hub>.breadcrumb{margin-bottom:18px}
.page-heading{padding:8px 0 26px}
.page-heading h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15}
.has-image .page-heading{gap:5%}
.page-heading>img{max-height:240px;border-radius:18px}

.catalog-intro{padding:28px 5.5% 26px}
.catalog-intro p{margin-bottom:8px}
.catalog-intro h1{font-size:clamp(2.2rem,3.5vw,3rem);line-height:1.12}
.catalog-intro>span{margin-top:10px}

.care-hub{padding-top:22px}
.care-hub-hero{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:5%;padding:8px 0 30px}
.care-hub h1{font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.1;letter-spacing:-.035em}
.care-hub .care-kicker{margin-bottom:10px}
.care-hub-hero>div>p:last-of-type{max-width:54ch;font-size:1rem;line-height:1.65;margin:14px 0 18px}
.care-hub-hero figure{width:100%;max-width:300px;justify-self:end;transform:none}
.care-hub-hero figure img{aspect-ratio:1.4;border-radius:24px;max-height:220px}
.care-hub-hero figcaption{margin-top:8px}
.care-hero-actions{gap:14px}
.care-hero-actions .button{min-height:44px;padding:12px 20px}

.hero-immersive{min-height:480px;padding:40px 6%;gap:30px}
.hero-immersive h1{font-size:clamp(2.8rem,4.6vw,4.25rem)}
.hero-immersive .location-pill{margin-bottom:18px}
.hero-immersive .hero-copy>p{font-size:1rem;line-height:1.65;margin:18px 0 22px}
.hero-immersive .hero-notes{margin-top:20px}
.hero-immersive>.hero-spotlight{margin-top:65px}

@media(min-width:1500px){.hero-immersive{min-height:520px}}
@media(max-width:1000px){.care-hub-hero{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:28px}.care-hub-hero figure{max-width:250px}}
@media(max-width:760px){
 .header #main-nav{max-height:var(--mobile-nav-height,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain}
 .content-page{padding-top:18px}.page-heading{padding:6px 0 22px}.page-heading h1{font-size:2rem}
 .has-image .page-heading{gap:18px}.page-heading>img{max-height:190px}
 .catalog-intro{padding:24px 22px}.catalog-intro h1{font-size:2.25rem}
 .hero-immersive{min-height:0;padding:32px 24px}.hero-immersive h1{font-size:clamp(2.65rem,8.5vw,3.4rem)}
 .hero-immersive>.hero-spotlight{margin:24px 0 0 auto;max-width:320px}
}
@media(max-width:650px){
 .care-hub{padding-top:18px}.care-hub-hero{grid-template-columns:1fr;gap:0;padding:4px 0 26px}
 .care-hub h1{font-size:2.2rem}.care-hub-hero figure{display:none}
 .care-hub-hero>div>p:last-of-type{margin:12px 0 16px}
 .care-hero-actions{gap:10px 16px}.care-hero-actions .button{padding:11px 17px}
 .care-library,.care-basics{padding:26px 0}.care-section-heading{gap:20px}
 .care-section-heading h2{font-size:1.75rem;line-height:1.18}.care-section-heading p{margin-top:12px}
}
