/* Responsive composition for the three new pages. Native brand styling remains. */
@media(max-width:360px){.peak-care-page .location-section .button,.peak-care-page .location-section .button-text{min-width:0!important;width:100%!important;max-width:100%!important}.peak-care-page .location-section .button{padding-left:14px!important;padding-right:14px!important}}
.peak-care-page main{--care-width:1120px;--care-gutter:clamp(20px,4vw,56px)}
.peak-care-page main *,.peak-care-page main *::before,.peak-care-page main *::after{box-sizing:border-box}
.peak-care-page .peak-care-hero{padding:0!important;height:auto!important;min-height:0!important}
.peak-care-page .peak-care-hero>.section-container{padding:0 var(--care-gutter)!important}
.peak-care-page .peak-care-hero .section-content{width:100%;max-width:var(--care-width);margin:0 auto;padding:0}
.peak-care-page .peak-care-hero .hero-preface-content{min-height:480px;display:flex;align-items:center;width:100%;padding:54px 0}
.peak-care-page .peak-care-hero-copy{max-width:550px;padding:0}
.peak-care-page .peak-care-hero .section-heading{margin:0;padding:0;text-align:left}
.peak-care-page .peak-care-hero h1,.peak-care-page .peak-care-hero h1 .title{font-size:clamp(36px,3.8vw,52px);line-height:1.12;letter-spacing:-.025em;margin:0;overflow-wrap:break-word}
.peak-care-page .peak-care-hero-copy p{font-size:18px;line-height:1.65;margin:22px 0 26px;max-width:510px}
.peak-care-page .peak-care-hero-copy a:not(.button){color:inherit}
.peak-care-page .peak-care-hero .button{max-width:100%;margin:0;font-size:15px}
.peak-care-page .peak-care-hero-image{display:block!important;width:100%;height:100%;background-position:center 45%}
.peak-care-page .peak-care-hero .hero-preface-mobile-image-wrapper{display:none!important}
.peak-care-page .care-page-nav{background:#f8f6f9;border-bottom:1px solid #e1dbe5}
.peak-care-page .care-page-nav-inner{max-width:calc(var(--care-width) + 2 * var(--care-gutter));padding:17px var(--care-gutter);margin:auto;display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}
.peak-care-page .care-page-nav a{font-size:14px;line-height:1.5;text-decoration:none;border-bottom:1px solid transparent;color:#6b537b}
.peak-care-page .care-page-nav a:hover{border-bottom-color:currentColor}
.peak-care-page .peak-care-section{padding:0!important;scroll-margin-top:165px}
.peak-care-page .peak-care-section>.section-container{padding:64px var(--care-gutter)!important;width:100%;max-width:none;background-color:transparent}
.peak-care-page .peak-care-section>.section-container>.section-content{width:100%;max-width:var(--care-width);padding:0;margin:0 auto}
.peak-care-page .peak-care-section .section-heading{text-align:left;margin:0 0 28px;padding:0;max-width:780px}
.peak-care-page .peak-care-section h2,.peak-care-page .peak-care-section h2 .title{font-size:clamp(29px,2.7vw,38px);line-height:1.2;letter-spacing:-.02em;margin:0;text-align:left!important}
.peak-care-page .peak-care-section .section-richtext{font-size:17px;line-height:1.75;min-width:0}
.peak-care-page .peak-care-section .section-richtext p{font-size:inherit;line-height:inherit;margin:0 0 22px}
.peak-care-page .peak-care-section .section-richtext p:last-child{margin-bottom:0}
.peak-care-page .peak-care-section .section-richtext h3{font-size:21px;line-height:1.35;margin:0 0 12px}
.peak-care-page .care-reading-section>.section-container>.section-content,.peak-care-page .care-faq-section>.section-container>.section-content{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.45fr);gap:56px;align-items:start}
.peak-care-page .care-reading-section .section-heading,.peak-care-page .care-faq-section .section-heading{margin:0}
.peak-care-page .care-reading-section .peak-care-text{max-width:680px}
.peak-care-page .care-media-section>.section-container>.section-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.85fr);gap:70px;align-items:center}
.peak-care-page .care-media-copy{min-width:0;max-width:640px}
.peak-care-page .peak-care-media{margin:0;width:100%;min-width:0}
.peak-care-page .peak-care-media img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;object-position:center 38%;border-radius:3px}
.peak-care-page .peak-care-video{max-width:280px;justify-self:center}
.peak-care-page .peak-care-media figcaption{font-size:13px;line-height:1.5;margin-top:12px;text-align:left}
.peak-care-page .editorial-grid,.peak-care-page .section-richtext ol.steps{gap:32px;padding:0;margin:32px 0 26px;width:100%}
.peak-care-page .editorial-grid article,.peak-care-page .section-richtext ol.steps>li{min-width:0;margin:0;padding:24px 0 0;border-top:1px solid currentColor}
.peak-care-page .section-richtext ol.steps>li::before{display:none}
.peak-care-page .steps>li>span{font-size:15px;font-weight:700;letter-spacing:.06em;margin-bottom:16px}
.peak-care-page .editorial-grid p,.peak-care-page .steps p{font-size:16px!important;line-height:1.7!important}
.peak-care-page .care-grid-section .peak-care-text>p{max-width:760px}
.peak-care-page .peak-care-faq{margin:0;width:100%;min-width:0}
.peak-care-page .peak-care-faq details:first-child{padding-top:0}
.peak-care-page .peak-care-faq summary{font-size:17px;line-height:1.5;gap:22px}
.peak-care-page .peak-care-faq summary::after{line-height:1.1;flex:none}
.peak-care-page .peak-care-faq details p{margin:15px 0 0!important;font-size:16px;max-width:65ch}
.peak-care-page .peak-care-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}
.peak-care-page .peak-care-related .button{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%;margin:0;padding:16px 20px;font-size:15px;line-height:1.5;text-align:center;white-space:normal}
.peak-care-page .peak-care-related .button-text{max-width:100%;white-space:normal}
.peak-care-page .care-sources-section>.section-container{padding-top:32px!important;padding-bottom:32px!important}
.peak-care-page .care-sources-section .section-content{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.45fr);gap:56px;align-items:start}
.peak-care-page .care-sources-section h2,.peak-care-page .care-sources-section h2 .title{font-size:23px}
.peak-care-page .care-sources-section .section-heading{margin:0}
.peak-care-page .care-sources-section .section-richtext{font-size:14px}
@media(max-width:1024px){
 .peak-care-page main{--care-gutter:32px}
 .peak-care-page .peak-care-hero .hero-preface-content{min-height:430px;padding:40px 0}
 .peak-care-page .peak-care-hero-copy{max-width:510px}
 .peak-care-page .care-reading-section>.section-container>.section-content,.peak-care-page .care-faq-section>.section-container>.section-content,.peak-care-page .care-sources-section .section-content{gap:32px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr)}
 .peak-care-page .care-media-section>.section-container>.section-content{gap:36px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}
 .peak-care-page .peak-care-section>.section-container{padding-block:52px!important}
 .peak-care-page .editorial-grid,.peak-care-page .section-richtext ol.steps{gap:24px}
 .peak-care-page .peak-care-related{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 .peak-care-page main{--care-gutter:24px}
 .peak-care-page .peak-care-hero{background:#6b537b!important}
 .peak-care-page .peak-care-hero>.section-container{padding:0!important}
 .peak-care-page .peak-care-hero .section-content{display:flex;flex-direction:column;max-width:none}
 .peak-care-page .peak-care-hero .hero-preface-content{order:1;min-height:0;padding:34px var(--care-gutter);margin:0;background:transparent!important}
 .peak-care-page .peak-care-hero-copy{max-width:620px;padding:0}
 .peak-care-page .peak-care-hero h1,.peak-care-page .peak-care-hero h1 .title{font-size:clamp(30px,5.6vw,40px);line-height:1.15}
 .peak-care-page .peak-care-hero-copy p{font-size:16px;line-height:1.65;margin:20px 0 24px}
 .peak-care-page .peak-care-hero .hero-preface-mobile-image-wrapper{order:2;display:block!important;margin:0;padding:0;width:100%;height:240px;overflow:hidden;mask-image:none!important;-webkit-mask-image:none!important}
 .peak-care-page .peak-care-hero .hero-preface-mobile-image-wrapper::before,.peak-care-page .peak-care-hero .hero-preface-mobile-image-wrapper::after{display:none!important}
 .peak-care-page .peak-care-hero .hero-preface-mobile-image{position:static!important;display:block!important;width:100%;height:240px;object-fit:cover;object-position:center 45%;filter:none;opacity:1;mask-image:none!important;-webkit-mask-image:none!important}
 .peak-care-page .peak-care-hero-image{display:none!important}
 .peak-care-page .care-page-nav-inner{padding:16px var(--care-gutter);gap:10px 20px}
 .peak-care-page .care-page-nav a{font-size:13px;padding-block:3px}
 .peak-care-page .peak-care-section{scroll-margin-top:115px}
 .peak-care-page .peak-care-section>.section-container{padding:40px var(--care-gutter)!important}
 .peak-care-page .care-reading-section>.section-container>.section-content,.peak-care-page .care-faq-section>.section-container>.section-content,.peak-care-page .care-media-section>.section-container>.section-content,.peak-care-page .care-sources-section .section-content{grid-template-columns:minmax(0,1fr);gap:24px}
 .peak-care-page .peak-care-section .section-heading{margin:0 0 22px}
 .peak-care-page .care-reading-section .section-heading,.peak-care-page .care-faq-section .section-heading,.peak-care-page .care-sources-section .section-heading{margin:0}
 .peak-care-page .peak-care-section h2,.peak-care-page .peak-care-section h2 .title{font-size:29px;line-height:1.22}
 .peak-care-page .peak-care-section .section-richtext{font-size:16px;line-height:1.75}
 .peak-care-page .peak-care-media{max-width:480px;justify-self:center}
 .peak-care-page .peak-care-media img{max-height:420px;object-fit:contain}
 .peak-care-page .peak-care-video{max-width:255px}
 .peak-care-page .editorial-grid,.peak-care-page .section-richtext ol.steps{grid-template-columns:minmax(0,1fr);gap:24px;margin:26px 0}
 .peak-care-page .editorial-grid article,.peak-care-page .section-richtext ol.steps>li{padding-top:20px}
 .peak-care-page .peak-care-related{grid-template-columns:minmax(0,1fr);gap:12px}
 .peak-care-page .peak-care-faq summary{font-size:16px;gap:18px}
 .peak-care-page .care-sources-section h2,.peak-care-page .care-sources-section h2 .title{font-size:23px}
}
@media(max-width:360px){
 .peak-care-page main{--care-gutter:20px}
 .peak-care-page .peak-care-hero h1,.peak-care-page .peak-care-hero h1 .title{font-size:29px}
 .peak-care-page .peak-care-hero .button{padding-inline:18px;font-size:14px}
 .peak-care-page .peak-care-hero .hero-preface-mobile-image-wrapper,.peak-care-page .peak-care-hero .hero-preface-mobile-image{height:210px}
}
