/* Creative program / cycle 1. Warm precision: the supplied Aspen blue, human scale, deliberate editorial rhythm. */
:root{--navy:#183857;--ink:#20364a;--paper:#faf8f3;--sage:#e8eef2;--line:#c8d2da;--muted:#526474;--white:#fff;--accent:#9c492f;--forest:#183857;--walnut:#20364a;--clay:#9c492f;--brand-serif:'Source Serif 4',Georgia,serif;--brand-sans:'Manrope',Arial,sans-serif}
body.editorial{font-family:var(--brand-sans);font-size:18px;line-height:1.7;background:var(--paper);color:var(--ink)}
.editorial h1,.editorial h2,.editorial h3{font-family:var(--brand-serif);font-weight:400;color:var(--ink);font-optical-sizing:auto;letter-spacing:-.035em}
.editorial h1{line-height:1.05}.editorial h2{line-height:1.13}.editorial h3{line-height:1.2}
.editorial .eyebrow{font-family:var(--brand-sans);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.13em;color:var(--navy)}
.editorial .wrap{max-width:1380px;padding-left:56px;padding-right:56px}
.editorial .header{background:#fff;border-bottom:1px solid #d9e0e5}.editorial .review-ribbon{background:#e8edf1;color:#344e66;font-size:9px;letter-spacing:.09em;padding:4px 14px}.editorial .review-ribbon a{color:#344e66}
.editorial .utility{font-size:11px;gap:26px;padding-top:10px}.editorial .navrow{min-height:86px;gap:32px}.editorial .logo,.editorial .logo img{width:175px;height:74px}.editorial .nav{gap:24px;font-size:13px;font-weight:600}.editorial .nav a.section-current{border-bottom-color:var(--navy)}
.editorial .button{font-family:var(--brand-sans);font-size:14px;font-weight:700;letter-spacing:0;background:var(--navy);border:1px solid var(--navy);border-radius:3px;padding:15px 22px;min-height:52px;gap:22px;color:#fff}.editorial .button:hover{background:#0d2945;border-color:#0d2945}.editorial .nav .button{padding:12px 18px;min-height:46px}.editorial .button.light{background:#fff;color:var(--navy);border-color:#fff}.editorial .button.outline{color:var(--navy);background:transparent}
.editorial .text-link{font-size:15px;line-height:1.5;font-weight:700;gap:20px;text-underline-offset:5px}.editorial .actions{gap:15px 25px}.editorial a:focus-visible,.editorial button:focus-visible,.editorial input:focus-visible,.editorial select:focus-visible,.editorial textarea:focus-visible{outline:3px solid #9c492f;outline-offset:5px}
.editorial .footer{background:#102e4a;color:#e4ecf3;padding:65px 0 24px}.editorial .footer h3{font-family:var(--brand-sans);font-weight:700;font-size:11px;letter-spacing:.1em;color:#dbe7f0}.editorial .footer a{color:#fff}.editorial .footer p{font-size:15px;line-height:1.8;max-width:320px}.editorial .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px}.editorial .footer-bottom{border-color:#496279;font-size:11px}.footer-identity{display:inline-flex;background:#fff;padding:10px 18px;margin-bottom:20px;max-width:210px}.footer-identity img{display:block;width:172px;height:auto}.editorial .footer :focus-visible{outline-color:#f7c795}
/* The opening is a complete landscape, not a half-page text/image template. */
.arrival{padding:48px 0 0}.arrival-intro{display:grid;grid-template-columns:1.5fr .8fr;gap:60px;align-items:end;margin-bottom:40px}.arrival-intro .eyebrow{margin-bottom:20px}.arrival h1{font-size:clamp(54px,5.7vw,84px);margin:0;max-width:860px}.arrival h1 em{font-weight:400;color:var(--navy)}.arrival-purpose{max-width:390px;padding-bottom:5px}.arrival-purpose>p{font-size:19px;line-height:1.65;margin:0 0 26px}.arrival-purpose .actions{display:flex;align-items:flex-start;flex-direction:column;margin-top:0;gap:20px}.arrival-image img{aspect-ratio:2.6;object-position:50% 43%;border-radius:0}.arrival-image figcaption{text-align:right;font-family:var(--brand-sans);font-size:11px;letter-spacing:0;color:#536471;padding-top:10px}
/* Care choices have photographic and editorial roles, with a deliberate offset. */
.care-pathways{padding:88px 0 75px;background:var(--paper)}.pathways-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:0 85px;align-items:end;margin-bottom:50px}.pathways-heading>.eyebrow{grid-column:1/-1;margin-bottom:17px}.pathways-heading h2{font-size:clamp(42px,4.4vw,61px);max-width:660px;margin:0}.pathways-heading>p:last-child{font-size:18px;line-height:1.7;max-width:350px;margin:0 0 5px}.care-stories{display:grid;grid-template-columns:1fr 1fr;gap:85px}.care-story{min-width:0}.care-story .editorial-photo img{aspect-ratio:1.7;object-position:50% 45%}.care-story .editorial-photo figcaption{font-size:10px;letter-spacing:0}.care-story-copy{padding-top:30px;max-width:510px}.care-story-copy>.eyebrow{margin-bottom:12px}.care-story-copy h3{font-size:48px;margin:0 0 22px}.care-story-copy>p:not(.eyebrow){font-size:18px;line-height:1.75;margin:0 0 24px}.story-hospice{padding-top:100px}.story-hospice .care-story-copy{padding-top:0;padding-bottom:30px}.care-comparison-link{border-top:1px solid var(--line);padding-top:25px;margin-top:50px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:16px;color:var(--muted)}
/* Care is explained through different moments, not reassuring claims. */
.care-in-life{background:var(--navy);color:#e5edf4;padding:85px 0}.care-in-life>.wrap{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.care-in-life .eyebrow{color:#c2d8e9}.care-in-life-heading h2{font-size:clamp(46px,4.9vw,66px);color:#fff;margin:0 0 28px}.care-in-life-heading>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:430px;margin-bottom:30px}.care-in-life a{color:#fff}.care-in-life a:focus-visible{outline-color:#f7c795}.care-in-life-details>div{border-top:1px solid #6c8295;padding:26px 0 28px}.care-in-life-details>div:first-child{padding-top:0;border-top:0}.care-in-life-details>div:last-child{padding-bottom:0}.detail-label{display:block;font-family:var(--brand-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c2d8e9;margin-bottom:10px}.care-in-life-details h3{font-size:30px;color:#fff;letter-spacing:-.025em;margin:0 0 13px}.care-in-life-details p{font-size:17px;line-height:1.75;margin:0;max-width:560px}
/* Local identity and the preserved search control form one purposeful destination. */
.local-connections{background:#fff;padding:85px 0}.local-connections>.wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.local-introduction h2{font-size:clamp(44px,4.7vw,64px);margin:0 0 25px}.local-introduction>p:not(.eyebrow){font-size:18px;max-width:460px;line-height:1.75}.local-state-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:30px}.local-state-links .text-link{font-size:18px;gap:12px}.local-search{background:#e8eef3;padding:43px 40px;border-top:3px solid var(--navy)}.local-search h3{font-size:32px;margin:0 0 20px}.local-search>p{font-size:16px;line-height:1.75;margin-bottom:25px}.local-search form{display:flex;flex-direction:column;gap:12px}.local-search label{font-size:14px;color:var(--ink);font-weight:600}.local-search select{width:100%;min-width:0;max-width:100%;background:#fff;color:var(--ink);border:1px solid #637b8e;min-height:50px;font-size:16px}.local-search form .button{width:100%;justify-content:space-between}.local-search form .text-link{font-size:14px;color:var(--navy)}
.next-questions{padding:75px 0 85px;background:var(--paper)}.next-questions>.wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.next-questions h2{font-size:clamp(40px,4vw,55px);margin:0;max-width:540px}.question-links>a{display:flex;align-items:center;justify-content:space-between;gap:30px;text-decoration:none;padding:24px 0;border-top:1px solid var(--line)}.question-links>a:last-child{border-bottom:1px solid var(--line)}.question-links strong{display:block;font-family:var(--brand-serif);font-size:25px;line-height:1.3;font-weight:400;letter-spacing:-.02em}.question-links strong+span{display:block;color:var(--muted);font-size:14px;line-height:1.6;margin-top:9px}.question-links>a>span:last-child{font-size:25px;color:var(--navy)}.question-links>a:hover strong{text-decoration:underline;text-underline-offset:5px}
/* A service page has a clinically clear, sheltered arrival rather than the homepage's broad landscape. */
.clinical-arrival{background:var(--navy);padding:55px 0 50px;color:#e8f0f6}.clinical-arrival>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;align-items:center}.clinical-arrival .eyebrow{color:#c2d8e9}.clinical-arrival h1{font-size:clamp(58px,6vw,88px);color:#fff;margin:0 0 26px}.clinical-arrival .lead{font-size:19px;line-height:1.75;max-width:540px;margin:0 0 30px}.clinical-arrival .button{background:#fff;color:var(--navy);border-color:#fff}.clinical-arrival .button:hover{background:#e7eff5}.clinical-arrival :focus-visible{outline-color:#f7c795!important}.clinical-arrival-image img{aspect-ratio:.95;object-position:50% 45%}.clinical-arrival-image figcaption{color:#d3e0eb;font-size:11px;letter-spacing:0}.clinical-scope{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;font-size:12px;letter-spacing:.04em;border-top:1px solid #668095;padding-top:22px;margin:35px 0 0;max-width:500px}.clinical-scope span{color:#a5bdcf}
/* Harmonize existing page families without changing their protected content. */
.lead-quiet,.home-between,.organization-opening,.family-references{background:#edf1f3}.editorial .directory-tools,.editorial .guide-feature,.service-narrative .planning-spread,.service-narrative #next-step{background:#e8eef3}.hospice-narrative .family-spread#between-visits,.family-guide .narrative-section:nth-child(4){background:#f0e8de}.editorial .notice{background:#eef2f4;border-left-color:var(--navy)}.editorial .contact-band{background:#e8eef3}.editorial .location-teaser{background:var(--navy)}.book-compare{background:var(--navy);border-color:#16344e}.book-cost{background:#ead8cb;border-color:#c7a68e}.editorial .utility-opening{background:#fff}.regional-index>a{color:var(--navy);font-family:var(--brand-serif)}.editorial .directory-title h1,.narrative-section h3,.home-care-options h3,.notebook>p,.process-diagram li,.care-diagram strong{font-family:var(--brand-serif)}.planning-steps li:before{font-family:var(--brand-serif)}.service-faq h3{font-family:var(--brand-sans);font-size:18px;font-weight:700;letter-spacing:0}.editorial .form-panel h2{font-size:38px}.editorial .article p,.editorial .article li{line-height:1.8}.service-jump{background:#fff}.editorial .section.white{background:#fff}
@media(max-width:1150px){.editorial .wrap{padding-left:36px;padding-right:36px}.editorial .nav{gap:18px;font-size:12px}.arrival-intro{gap:40px;grid-template-columns:1.45fr .85fr}.arrival h1{font-size:64px}.arrival-purpose>p{font-size:17px}.care-stories{gap:55px}.pathways-heading{gap:0 55px}.care-in-life>.wrap,.local-connections>.wrap{gap:60px}.clinical-arrival>.wrap{gap:55px}.clinical-arrival h1{font-size:70px}.next-questions>.wrap{gap:55px}}
@media(max-width:1000px){.editorial .nav{font-size:16px;gap:1px}.editorial .navrow{min-height:80px;gap:0}.editorial .utility{display:none}.editorial .logo,.editorial .logo img{width:170px;height:72px}.arrival-intro{grid-template-columns:1.2fr 1fr;gap:35px}.arrival h1{font-size:54px}.arrival-image img{aspect-ratio:2.2}.care-in-life>.wrap{gap:45px}.care-in-life-heading h2{font-size:50px}.local-connections>.wrap{gap:45px}.local-search{padding:32px}.clinical-arrival>.wrap{gap:40px}.clinical-arrival h1{font-size:62px}.clinical-arrival .lead{font-size:17px}.clinical-arrival-image img{aspect-ratio:.8}.editorial .footer-grid{gap:30px}}
@media(max-width:760px){
 .editorial .wrap{padding-left:22px;padding-right:22px}.editorial .header .wrap{padding-left:20px;padding-right:20px}.editorial .navrow{min-height:75px}.editorial .logo,.editorial .logo img{width:155px;height:65px}.editorial .menu-button{font-family:var(--brand-sans);font-size:14px;font-weight:600;min-height:44px;border:1px solid #637b8e;border-radius:3px;padding:10px 14px}.editorial .review-ribbon{font-size:8px;letter-spacing:.07em}.editorial .button{font-size:13px;min-height:49px;padding:13px 18px;gap:18px}.editorial .eyebrow{font-size:10px;letter-spacing:.11em}.editorial .text-link{font-size:14px}.editorial .footer{padding-top:45px}.editorial .footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.editorial .footer-grid>div:first-child{grid-column:1/-1}.editorial .footer p{font-size:14px}.footer-identity{max-width:180px;padding:8px 14px}.footer-identity img{width:145px}.editorial .footer h3{font-size:10px}.editorial .footer a{font-size:13px}.editorial .footer-bottom{font-size:10px;line-height:1.8}
 .arrival{padding-top:28px}.arrival-intro{display:block;margin-bottom:27px}.arrival-intro .eyebrow{margin-bottom:16px}.arrival h1{font-size:clamp(39px,10.3vw,59px);letter-spacing:-.04em;line-height:1.08;max-width:620px}.arrival-purpose{max-width:none;margin-top:21px;padding:0}.arrival-purpose>p{font-size:16px;line-height:1.65;max-width:420px;margin-bottom:20px}.arrival-purpose .actions{gap:17px;flex-direction:row;flex-wrap:wrap;align-items:center}.arrival-purpose .text-link{font-size:13px}.arrival-image{margin-left:-22px;margin-right:-22px}.arrival-image img{aspect-ratio:1.55;object-position:50% 45%}.arrival-image figcaption{font-size:9px;padding:8px 22px;text-align:left;line-height:1.5}
 .care-pathways{padding:48px 0}.pathways-heading{display:block;margin-bottom:32px}.pathways-heading h2{font-size:39px;max-width:550px;margin-bottom:20px}.pathways-heading>p:last-child{font-size:16px;max-width:500px}.care-stories{display:block}.care-story .editorial-photo img{aspect-ratio:1.65}.care-story .editorial-photo figcaption{font-size:9px;line-height:1.5}.care-story-copy{padding-top:22px;max-width:none}.care-story-copy>.eyebrow{margin-bottom:10px}.care-story-copy h3{font-size:39px;margin-bottom:17px}.care-story-copy>p:not(.eyebrow){font-size:17px;line-height:1.7;margin-bottom:21px}.story-hospice{padding-top:38px;margin-top:35px;border-top:1px solid var(--line);display:flex;flex-direction:column}.story-hospice .editorial-photo{order:0}.story-hospice .care-story-copy{order:1;padding-top:22px;padding-bottom:0}.care-comparison-link{display:block;margin-top:35px;padding-top:23px;font-size:15px}.care-comparison-link .text-link{margin-top:12px}
 .care-in-life{padding:46px 0}.care-in-life>.wrap{display:block}.care-in-life-heading h2{font-size:43px;margin-bottom:24px}.care-in-life-heading>p:not(.eyebrow){font-size:17px;max-width:none;margin-bottom:24px}.care-in-life-details{margin-top:36px}.care-in-life-details>div:first-child{border-top:1px solid #6c8295;padding-top:25px}.care-in-life-details>div{padding:25px 0}.detail-label{font-size:10px}.care-in-life-details h3{font-size:27px;margin-bottom:12px}.care-in-life-details p{font-size:16px;line-height:1.75}
 .local-connections{padding:48px 0}.local-connections>.wrap{display:block}.local-introduction h2{font-size:43px;margin-bottom:21px}.local-introduction>p:not(.eyebrow){font-size:17px;max-width:none}.local-state-links{gap:15px 25px;margin-top:23px}.local-state-links .text-link{font-size:17px}.local-search{margin-top:32px;padding:28px 23px}.local-search h3{font-size:28px;margin-bottom:18px}.local-search>p{font-size:15px}.local-search form .text-link{font-size:13px}
 .next-questions{padding:44px 0 50px}.next-questions>.wrap{display:block}.next-questions h2{font-size:39px;margin-bottom:30px}.question-links>a{padding:22px 0;gap:25px}.question-links strong{font-size:24px}.question-links strong+span{font-size:14px;line-height:1.65}
 .clinical-arrival{padding:33px 0 0}.clinical-arrival>.wrap{display:flex;flex-direction:column;align-items:stretch;gap:30px}.clinical-arrival h1{font-size:55px;margin-bottom:23px}.clinical-arrival .lead{font-size:17px;line-height:1.7;margin-bottom:24px}.clinical-arrival .actions{margin:0}.clinical-scope{font-size:11px;gap:6px 10px;margin-top:27px;padding-top:20px}.clinical-arrival-image{margin-left:-22px;margin-right:-22px}.clinical-arrival-image img{aspect-ratio:1.7;object-position:50% 42%}.clinical-arrival-image figcaption{font-size:9px;line-height:1.5;padding:9px 22px 13px}.service-jump a{font-size:13px}.editorial .form-panel h2{font-size:33px}
}
@media screen and (max-width:360px){.editorial .wrap{padding-left:18px;padding-right:18px}.arrival h1{font-size:37px}.arrival-image,.clinical-arrival-image{margin-left:-18px;margin-right:-18px}.arrival-image figcaption,.clinical-arrival-image figcaption{padding-left:18px;padding-right:18px}.local-search{padding:25px 19px}.local-state-links{gap:14px 21px}.local-state-links .text-link{font-size:16px}.care-in-life-heading h2,.local-introduction h2{font-size:39px}.pathways-heading h2,.next-questions h2{font-size:36px}.clinical-arrival h1{font-size:50px}}
@media print{.editorial .header,.editorial .footer,.editorial .review-ribbon,.arrival-image,.clinical-arrival-image{display:none}.editorial .wrap{padding:0;max-width:none}.arrival,.care-pathways,.care-in-life,.local-connections,.next-questions,.clinical-arrival{padding:20px 0;background:#fff;color:#000}.arrival-intro,.care-stories,.care-in-life>.wrap,.local-connections>.wrap,.next-questions>.wrap,.clinical-arrival>.wrap{display:block}.editorial h1,.editorial h2,.editorial h3,.care-in-life h2,.care-in-life h3,.clinical-arrival h1{color:#000}.arrival h1,.clinical-arrival h1{font-size:36px}.care-story .editorial-photo{display:none}.story-hospice{padding-top:20px}.care-in-life a,.care-in-life .eyebrow,.care-in-life .detail-label{color:#000}.local-search{padding:20px 0;background:transparent}.local-search form{display:none}}
/* Preserve light-on-dark contrast for the existing resource cover and utility band. */
.editorial .book-compare h2{color:#fff}.editorial .book-compare:focus-visible,.editorial .location-teaser :focus-visible{outline-color:#f7c795}
/* The preserved search form moved from a dark band to a light task surface. */
.local-search .state-entry > a{color:var(--navy);font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.local-search .state-entry > a:hover{color:#0d2945;text-decoration-thickness:2px}
.local-search .state-entry > a:focus-visible{color:var(--navy);outline:3px solid #9c492f;outline-offset:5px}
.local-search .state-entry > .button{background:var(--navy);border-color:var(--navy);color:#fff}
.local-search .state-entry > .button:hover{background:#0d2945;border-color:#0d2945}

/* Cycle1 rendered correction: each service is a single heading/image/explanation sequence. */
.care-service-heading{border-top:1px solid var(--navy);padding-top:24px}.care-service-heading>.eyebrow{margin-bottom:12px}.care-service-heading h3{font-size:48px;margin:0 0 25px}.story-hospice{padding-top:0}.story-hospice .care-story-copy{padding-top:30px;padding-bottom:0}.editorial .editorial-photo figcaption{font-size:11px;line-height:1.5}.editorial .review-ribbon{font-size:11px;line-height:1.5;letter-spacing:.04em}
@media(max-width:760px){.care-service-heading{padding-top:20px}.care-service-heading h3{font-size:39px;margin-bottom:22px}.care-service-heading>.eyebrow{margin-bottom:10px}.story-hospice{display:block;margin-top:36px;padding-top:0;border-top:0}.story-hospice .care-story-copy{padding-top:22px}.care-story-copy{padding-top:22px}}
