/* Aspen / Life at home. Explicit editorial page families, October 2026. */
:root{--navy:#264b3e;--ink:#372e27;--paper:#f7f3e9;--sage:#e6e9dd;--line:#c9c5b8;--muted:#635e52;--white:#fffdf8;--accent:#8e4932;--forest:#264b3e;--walnut:#372e27;--clay:#8e4932}
body.editorial{background:var(--paper);color:var(--walnut);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.65}
.editorial h1,.editorial h2,.editorial h3{color:var(--walnut)}
.editorial h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;line-height:1.04}
.editorial h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.04em;line-height:1.13}
.editorial .wrap{max-width:1360px;padding-left:56px;padding-right:56px}
.editorial .eyebrow{color:var(--forest);font-size:11px;letter-spacing:.14em;margin-bottom:20px}
.editorial .review-ribbon{background:#e7e6da;color:var(--forest);font-size:10px;padding:5px 14px;letter-spacing:.1em}
.editorial .review-ribbon a{color:var(--forest)}
.editorial .header{background:var(--white);border-bottom:1px solid var(--line)}
.editorial .utility{padding-top:8px;gap:25px;font-size:11px}
.editorial .navrow{min-height:88px;gap:22px}
.editorial .logo,.editorial .logo img{width:178px;height:76px}
.editorial .nav{font-size:14px;gap:25px}
.editorial .nav .button{min-height:44px;padding:10px 17px}
.editorial .button{border-radius:0;background:var(--forest);border-color:var(--forest);padding:15px 22px;min-height:52px;font-size:14px;line-height:1.45;gap:22px}
.editorial .button:hover{background:#18382d}
.editorial .button.light{background:var(--paper);color:var(--forest);border-color:var(--paper)}
.editorial .button.outline{background:transparent;color:var(--forest)}
.editorial .text-link{font-size:15px;gap:15px;text-decoration-thickness:1px}
.editorial a:focus-visible,.editorial button:focus-visible,.editorial input:focus-visible,.editorial select:focus-visible,.editorial textarea:focus-visible,.editorial summary:focus-visible{outline:3px solid #9b482a;outline-offset:5px}
.editorial .footer :focus-visible,.editorial .location-teaser :focus-visible,.editorial .book-compare:focus-visible{outline-color:#fff}
.editorial-lead{padding:58px 0 42px}
.editorial-lead>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.editorial-heading{min-width:0}
.editorial-lead h1{font-size:clamp(48px,5.4vw,78px);max-width:700px}
.editorial-lead h1 em{font-weight:400;color:var(--clay)}
.editorial-lead .lead{font-size:18px;line-height:1.7;max-width:480px;margin-top:25px}
.editorial-lead .actions{gap:16px 24px;margin-top:28px}
.editorial-photo{margin:0;min-width:0}
.editorial-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:0}
.editorial-photo figcaption{font-size:10px;color:var(--muted);line-height:1.5;letter-spacing:.025em;padding-top:9px}
.lead-home{padding:48px 0 25px}
.lead-home>.wrap{grid-template-columns:.85fr 1.15fr;gap:55px}
.lead-home .editorial-photo{margin-right:-20px}
.lead-home .editorial-photo img{aspect-ratio:1.18;object-position:50% 50%}
.lead-home h1{font-size:clamp(55px,6.2vw,88px)}
.care-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:25px;border-bottom:1px solid var(--line)}
.care-shortcuts>span{font-size:12px;color:var(--muted)}
.care-shortcuts .text-link{font-size:14px}
.editorial .section{padding:82px 0}
.editorial .section.white{background:var(--white)}
.editorial .section-head{align-items:start;gap:70px;margin-bottom:45px}
.editorial .section-head h2{font-size:clamp(36px,4vw,54px)}
.editorial .section-head>p{font-size:17px;max-width:350px;padding-top:7px}
.editorial-care-choices{gap:60px;border:0}
.editorial-care-choices .care-card{padding:25px 0 20px;border-top:1px solid var(--walnut);border-left:0}
.editorial-care-choices .care-card+.care-card{padding:25px 0 20px;border-left:0}
.editorial-care-choices .care-icon{display:none}
.editorial-care-choices .number{font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:26px}
.editorial-care-choices h3{font-size:43px;margin-bottom:14px}
.editorial-care-choices .care-promise{color:var(--clay);font-family:Georgia,serif;font-size:24px}
.editorial .inline-note{font-size:14px;margin-top:25px;padding-top:17px}
.editorial .guide-feature{background:#e6e9dd}
.editorial .guide-layout{grid-template-columns:.95fr 1.05fr;gap:100px}
.editorial .guide-feature h2{font-size:clamp(40px,4.5vw,61px)}
.editorial .prep-list li{border-color:#b9c1ad;padding-top:22px;padding-bottom:25px}
.editorial .prep-list h3{font-size:18px;color:var(--forest)}
.editorial .location-teaser{background:var(--forest);padding:48px 52px}
.editorial .location-teaser h2,.editorial .location-teaser .eyebrow{color:var(--paper)}
.editorial .office-entry{grid-template-columns:1.1fr .9fr;gap:100px}
.editorial .support-resources .resource-card{border-color:var(--line)}
.editorial .resource-card h3{font-size:32px}
.editorial .contact-band{background:#e7dfd0;padding:54px 0}
.editorial .contact-band h2{font-size:43px}
.editorial .footer{background:#263b31;color:#edece1;padding-top:65px}
.editorial .footer h3{color:#ece9dc}
.editorial .footer-grid{gap:50px}
.editorial .footer-bottom{border-color:#647468;line-height:1.8}
/* Service stories are deliberately different: purposeful movement vs quiet space. */
.lead-split .editorial-photo img{aspect-ratio:1.12;object-position:52% 50%}
.lead-quiet{background:#e9e7db;padding-top:52px;padding-bottom:48px}
.lead-quiet>.wrap{grid-template-columns:1.05fr .95fr;gap:80px}
.lead-quiet h1{max-width:640px;font-size:clamp(48px,5.4vw,75px)}
.lead-quiet .editorial-photo{align-self:end;padding-top:38px}
.lead-quiet .editorial-photo img{aspect-ratio:1.18}
.editorial .care-overview{background:var(--paper);border-bottom:1px solid var(--line);padding:35px 0 32px}
.editorial .overview-header h2{font-family:Arial,sans-serif;font-size:17px;font-weight:600}
.editorial .overview-grid{gap:40px}
.editorial .overview-grid h3{font-size:11px;letter-spacing:.1em;color:var(--forest)}
.editorial .overview-grid p{font-size:16px}
.editorial .overview-note{font-size:12px;line-height:1.7}
.editorial .article-layout{grid-template-columns:235px minmax(0,1fr);gap:100px}
.editorial .article{max-width:780px}
.editorial .article p,.editorial .article li{font-size:18px;line-height:1.8}
.editorial .article h2{font-size:40px;margin-top:58px;margin-bottom:23px}
.editorial .article h2:first-child{margin-top:0}
.editorial .article h3{font-size:21px}
.editorial .article-nav{font-size:13px;border-color:var(--line)}
.editorial .article-nav a{padding:10px 0;text-decoration:none;line-height:1.5}
.editorial .article-nav a:hover{text-decoration:underline}
.editorial .article .callout{background:#ececdf;border-left:2px solid var(--forest);padding:26px 30px}
.editorial .facts-list li{padding:24px 0}
.editorial .facts-list strong{font-size:18px;color:var(--forest)}
.editorial .source-note{font-size:12px!important;line-height:1.8!important}
/* About reads as an organization story; careers as an invitation to contribute. */
.lead-story>.wrap{grid-template-columns:1fr 1fr;gap:85px;align-items:start}
.lead-story .editorial-photo{padding-top:65px}
.lead-story .editorial-photo img{aspect-ratio:1.1}
.page-about .section.white .split{grid-template-columns:.7fr 1.3fr;gap:140px}
.page-about .section.white h2{font-size:58px}
.editorial .local-names{background:#e7e9df}
.editorial .local-name-row{grid-template-columns:240px 1fr;gap:55px;border-color:#a9b5a7}
.editorial .local-name-row h3{font-size:39px}
.editorial .local-names-intro{max-width:850px}
.lead-career{padding:44px 0 55px}
.lead-career>.wrap{grid-template-columns:1.1fr .9fr;align-items:start}
.lead-career h1{font-size:clamp(48px,5.6vw,79px)}
.lead-career .editorial-photo{padding-top:25px}
.lead-career .editorial-photo img{aspect-ratio:1.15}
.editorial .career-note{background:#e8e2d4;padding:40px;color:var(--walnut)}
.editorial .career-note h2,.editorial .career-note .eyebrow,.editorial .career-note>p:last-child{color:var(--walnut)}
.page-careers .section.white{border-top:1px solid var(--line)}
.lead-volunteer>.wrap{grid-template-columns:1.15fr .85fr}
.lead-volunteer .editorial-photo{padding-top:35px}
/* Graphic-led practical guides use typographic diagrams instead of stock-like heroes. */
.guide-opening{padding:60px 0 65px;border-bottom:1px solid var(--line)}
.guide-opening>.wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}
.guide-opening h1{font-size:clamp(43px,4.8vw,67px);max-width:730px}
.guide-opening .lead{font-size:18px;max-width:660px;margin-top:26px}
.care-diagram{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--forest);border-bottom:1px solid var(--forest);padding:36px 0;gap:25px}
.care-diagram>div+div{border-left:1px solid #aeb6a4;padding-left:25px}
.care-diagram span,.diagram-label{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--forest)}
.care-diagram strong{display:block;font:normal 29px/1.25 Georgia,serif;letter-spacing:-.025em;margin:32px 0 19px}
.care-diagram p{font-size:13px;line-height:1.5;max-width:150px}
.guide-notes{background:#e5e8dc}
.notebook{background:#fffdf5;border:1px solid #d2cbbb;border-left:7px solid var(--clay);padding:32px 35px;transform:rotate(-2deg)}
.notebook>p{font:25px/1.4 Georgia,serif;border-bottom:1px solid #c9c4b6;margin:0;padding:24px 0 18px}
.notebook-foot{display:block;font-size:12px;padding-top:24px;color:var(--muted)}
.process-diagram{border-top:1px solid var(--forest);padding-top:22px}
.process-diagram ol{list-style:none;margin:25px 0 0;padding:0}
.process-diagram li{border-bottom:1px solid var(--line);display:flex;align-items:center;gap:27px;padding:22px 0;margin:0;font:26px/1.25 Georgia,serif}
.process-diagram li span{font:12px Arial,sans-serif;color:var(--clay)}
.editorial .comparison{gap:0;border-top:1px solid var(--forest);border-bottom:1px solid var(--line)}
.editorial .comparison>section{background:transparent;border:0;padding:40px 50px 40px 0}
.editorial .comparison>section+section{border-left:1px solid var(--line);padding-left:50px}
.editorial .comparison h2{font-size:44px}
.editorial .comparison dt{font-size:11px;color:var(--clay);margin-top:28px}
.editorial .comparison dd{font-size:17px;line-height:1.75}
/* A real resource shelf, with each guide carrying its own graphic identity. */
.library-opening{padding:54px 0 75px}
.library-opening h1{font-size:clamp(45px,5.4vw,75px);max-width:840px}
.library-opening>.wrap>.lead{font-size:18px;max-width:680px;margin-top:24px}
.editorial-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:55px;align-items:stretch}
.shelf-book{color:var(--walnut);background:#e5e8d9;padding:28px 30px 25px;min-height:375px;text-decoration:none;display:flex;flex-direction:column;border-bottom:5px solid #b6baa9}
.shelf-book:hover .book-read{text-decoration:underline}
.book-top{font-size:9px;letter-spacing:.1em;display:flex;justify-content:space-between;gap:15px}
.shelf-book h2{font-size:44px;margin:40px 0 25px}
.book-rule{height:1px;background:currentColor;width:100%;opacity:.65;margin-bottom:25px}
.shelf-book p{font-size:15px;line-height:1.6;max-width:240px}
.book-read{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;gap:15px}
.book-compare{background:var(--forest);color:var(--paper);border-color:#122e22}
.book-compare h2{color:var(--paper)}
.book-cost{background:#e3cabc;border-color:#ba9583}
.book-cost .book-rule{height:13px;background:transparent;border-top:1px solid;border-bottom:1px solid}
/* Task surfaces and reference documents prioritize actual information. */
.editorial .utility-opening{padding:45px 0 43px;border-bottom:1px solid var(--line)}
.editorial .utility-opening h1{font-size:clamp(44px,4.8vw,65px);max-width:920px}
.editorial .utility-opening .lead{font-size:18px;max-width:710px;margin-top:22px}
.editorial .crumbs{font-size:11px;margin-bottom:22px}
.editorial .directory-intro{padding:32px 0 24px}
.editorial .directory-title h1{font-family:Georgia,serif;font-size:58px;font-weight:400}
.editorial .directory-title>p{font-size:16px;max-width:465px}
.editorial .directory-tools{background:#e6e9df;border:1px solid #bbc4b6;padding:25px;gap:18px}
.editorial .directory-tools input,.editorial .directory-tools select{border-color:#7a8575;background:var(--white)}
.editorial .directory-notice{background:transparent;border:0;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}
.editorial .office-grid{gap:22px}
.editorial .office-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--forest);padding:28px}
.editorial .office-card h2{font-size:29px}
.editorial .office-place{color:var(--forest)}
.editorial .office-care{color:var(--muted)}
.editorial .form-workspace{grid-template-columns:.65fr 1.35fr;gap:85px}
.editorial .form-panel{background:var(--white);border-top:2px solid var(--forest);padding-top:28px}
.editorial .form-panel h2{font-size:40px}
.editorial .notice{background:#eaeadd;border-left-color:var(--forest)}
.page-patient-family-support .article-layout{grid-template-columns:240px minmax(0,1fr)}
.page-patient-family-support .article>h2{border-top:1px solid var(--line);padding-top:35px}
.page-medical-privacy-notice .page-hero,.page-hospice-handbook .page-hero,.page-care-policy-information .page-hero,.page-privacy .page-hero,.page-preview-notes .page-hero{padding-bottom:40px;border-bottom:1px solid var(--line)}
@media(max-width:1100px){
 .editorial .wrap{padding-left:36px;padding-right:36px}.editorial .nav{gap:16px;font-size:13px}.editorial-lead>.wrap,.guide-opening>.wrap{gap:40px}.editorial .article-layout{gap:55px;grid-template-columns:200px minmax(0,1fr)}.editorial .form-workspace{gap:45px}.editorial .guide-layout,.editorial .office-entry{gap:55px}.shelf-book{padding:25px}.shelf-book h2{font-size:37px}.care-diagram strong{font-size:25px}.page-about .section.white .split{gap:65px}
}
@media(max-width:1000px){
 .editorial .navrow{min-height:78px}.editorial .nav{font-size:17px;gap:1px}.editorial .logo,.editorial .logo img{height:68px;width:165px}.editorial .utility{display:none}
}
@media(max-width:900px){
 .editorial-lead>.wrap{gap:32px;grid-template-columns:1fr 1fr}.editorial-lead h1{font-size:53px}.editorial-lead .lead{font-size:17px}.lead-home .editorial-photo{margin-right:0}.lead-home h1{font-size:57px}.editorial-lead .actions{display:block}.editorial-lead .actions .text-link{margin-top:10px}.care-shortcuts{flex-wrap:wrap;gap:7px 25px}.care-shortcuts>span{width:100%}.editorial .article-layout{display:block}.editorial .article-nav{display:flex;flex-wrap:wrap;gap:8px 24px}.editorial .guide-layout,.editorial .office-entry{grid-template-columns:1fr;gap:35px}.editorial .overview-grid{gap:22px}.editorial .section-head{gap:35px}.guide-opening>.wrap{gap:35px}.guide-opening h1{font-size:46px}.care-diagram{gap:16px}.care-diagram>div+div{padding-left:16px}.care-diagram strong{font-size:24px}.notebook{padding:24px}.notebook>p{font-size:23px}.editorial-shelf{gap:18px}.shelf-book{padding:22px}.shelf-book h2{font-size:33px}.editorial .form-workspace{grid-template-columns:1fr}.editorial .local-name-row{grid-template-columns:160px 1fr;gap:30px}.page-about .section.white .split{grid-template-columns:1fr;gap:30px}
}
@media(max-width:760px){
 .editorial .wrap{padding-left:22px;padding-right:22px}.editorial .navrow{min-height:76px}.editorial .logo,.editorial .logo img{width:156px;height:65px}.editorial .review-ribbon{font-size:9px;padding:5px 10px}.editorial-lead{padding:32px 0 30px}.editorial-lead>.wrap{display:flex;flex-direction:column;gap:25px;align-items:stretch}.editorial-lead h1{font-size:48px;line-height:1.06;letter-spacing:-.045em}.editorial-lead .eyebrow{margin-bottom:15px}.editorial-lead .lead{font-size:16px;line-height:1.65;margin-top:19px;max-width:none}.editorial-lead .actions{margin-top:21px;display:flex;gap:8px 20px}.editorial-lead .actions .text-link{margin-top:0}.editorial-lead .button{min-height:47px;padding:12px 17px;font-size:13px}.editorial-photo figcaption{font-size:9px;padding-top:7px}.editorial-lead .editorial-photo{padding-top:0;margin:0}.editorial-lead .editorial-photo img{aspect-ratio:3/2;object-position:center}.lead-home h1{font-size:53px}.lead-home>.wrap{gap:22px}.lead-home .lead{max-width:345px}.lead-home .editorial-photo img{aspect-ratio:1.55}.care-shortcuts{padding-top:6px;padding-bottom:20px;display:grid;grid-template-columns:1fr;gap:0}.care-shortcuts>span{font-size:11px;margin-bottom:6px}.care-shortcuts .text-link{border-bottom:1px solid var(--line);justify-content:space-between;font-size:14px;min-height:43px}.care-shortcuts .text-link:last-child{border-bottom:0}.editorial .section{padding:52px 0}.editorial .section-head{display:block;margin-bottom:30px}.editorial .section-head h2{font-size:39px}.editorial .section-head>p{font-size:16px;margin-top:20px;max-width:none}.editorial .care-grid{grid-template-columns:1fr;gap:28px}.editorial-care-choices .care-card,.editorial-care-choices .care-card+.care-card{padding-top:23px;padding-bottom:5px}.editorial-care-choices h3{font-size:37px}.editorial-care-choices .number{margin-bottom:17px}.editorial .care-card p{font-size:16px}.editorial .inline-note{display:block;font-size:14px}.editorial .inline-note .text-link{margin-top:6px}.editorial .guide-feature h2{font-size:40px}.editorial .guide-intro{font-size:16px;margin-top:22px}.editorial .guide-layout{gap:33px}.editorial .prep-list h3{font-size:18px}.editorial .prep-list p{font-size:16px}.editorial .location-teaser{padding:30px 24px}.editorial .office-entry h2{font-size:36px}.editorial .support-resources{grid-template-columns:1fr;gap:30px}.editorial .resource-card h3{font-size:31px}.editorial .contact-band{padding:40px 0}.editorial .contact-band h2{font-size:35px}.editorial .contact-band p{font-size:16px}.editorial .footer-grid{gap:30px 20px}.editorial .footer h3{font-size:11px}.editorial .footer a{font-size:13px}.editorial .footer-bottom a{font-size:11px}.editorial .footer-bottom{gap:8px}.editorial .care-overview{padding:28px 0}.editorial .overview-header h2{font-size:18px}.editorial .overview-grid{grid-template-columns:1fr;gap:19px}.editorial .overview-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:20px}.editorial .overview-grid h3{margin-bottom:8px}.editorial .overview-grid p{font-size:16px}.editorial .article p,.editorial .article li{font-size:17px;line-height:1.75}.editorial .article h2{font-size:33px;margin-top:43px;margin-bottom:21px}.editorial .article-nav{font-size:13px;gap:2px 20px;padding-top:8px;padding-bottom:12px;margin-bottom:35px}.editorial .article .callout{padding:22px}.editorial .facts-list li{padding:21px 0}.editorial .facts-list strong{font-size:17px}.guide-opening{padding:34px 0 38px}.guide-opening>.wrap{grid-template-columns:1fr;gap:30px}.guide-opening h1{font-size:43px;line-height:1.08}.guide-opening .lead{font-size:16px;margin-top:20px}.care-diagram{padding:23px 0;gap:22px}.care-diagram>div+div{padding-left:22px}.care-diagram strong{font-size:27px;margin:23px 0 15px}.notebook{transform:none;padding:23px 25px}.notebook>p{font-size:25px;padding:20px 0 15px}.process-diagram li{font-size:25px;padding:19px 0}.editorial .comparison{grid-template-columns:1fr}.editorial .comparison>section{padding:30px 0}.editorial .comparison>section+section{border-left:0;border-top:1px solid var(--line);padding:30px 0}.editorial .comparison h2{font-size:38px}.editorial .comparison dd{font-size:17px}.library-opening{padding:34px 0 48px}.library-opening h1{font-size:45px}.library-opening>.wrap>.lead{font-size:16px;margin-top:21px}.editorial-shelf{grid-template-columns:1fr;gap:25px;margin-top:33px}.shelf-book{padding:26px 28px;min-height:340px}.shelf-book h2{font-size:43px;margin-top:32px;margin-bottom:22px}.shelf-book p{max-width:none;font-size:16px}.book-read{padding-top:25px}.editorial .local-name-row{grid-template-columns:1fr;gap:15px}.editorial .local-name-row h3{font-size:34px}.page-about .section.white h2{font-size:43px}.editorial .career-note{padding:29px}.editorial .career-note h2{font-size:36px}.editorial .utility-opening{padding:29px 0 33px}.editorial .utility-opening h1{font-size:43px}.editorial .utility-opening .lead{font-size:16px}.editorial .crumbs{font-size:11px;margin-bottom:20px}.editorial .directory-title h1{font-size:45px}.editorial .directory-tools{padding:20px;gap:16px}.editorial .directory-title>p{font-size:16px}.editorial .office-card{padding:24px}.editorial .office-card h2{font-size:29px}.editorial .form-workspace{gap:36px}.editorial .form-panel h2{font-size:35px}.editorial .form-workspace>aside h2{font-size:35px}.editorial .page-hero h1{font-size:43px}.editorial .page-hero .lead{font-size:17px}.editorial .notice{font-size:13px}
}
@media(max-width:360px){.editorial .wrap{padding-left:18px;padding-right:18px}.editorial .logo,.editorial .logo img{width:145px}.editorial-lead h1,.lead-home h1{font-size:45px}.guide-opening h1,.library-opening h1{font-size:39px}.care-diagram strong{font-size:23px}.care-diagram{gap:16px}.care-diagram>div+div{padding-left:16px}.editorial .button{gap:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial *{transition:none!important}}
@media print{.editorial .wrap{padding:0}.editorial-lead>.wrap,.guide-opening>.wrap{display:block}.editorial-photo,.care-shortcuts{display:none}.editorial .article-nav{display:none}.editorial .section{padding:20px 0}.editorial h1{font-size:36px}.editorial .article p,.editorial .article li{font-size:12pt}.editorial .header,.editorial .footer,.editorial .review-ribbon,.editorial .contact-band{display:none}}
/* Copy-led composition: each page advances a different reader's decision. */
.home-choice-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.home-choice-layout>div>h2{font-size:48px;max-width:430px}.home-choice-layout>div>p{font-size:17px;margin-top:25px}.home-care-options{display:grid;grid-template-columns:1fr 1fr;gap:40px}.home-care-options article{border-top:1px solid var(--forest);padding-top:22px}.home-care-options article>span{font-size:10px;letter-spacing:.12em;color:var(--forest)}.home-care-options h3{font:normal 33px/1.18 Georgia,serif;margin:25px 0 20px;letter-spacing:-.03em}.home-care-options p{font-size:16px}.home-care-options .text-link{margin-top:22px;font-size:14px}.between-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;align-items:center}.between-layout .editorial-photo img{aspect-ratio:1.25}.home-between{background:#e8e9dd}.narrative-section h2{font-size:43px;margin-bottom:25px}.narrative-section p{margin:0 0 20px}.narrative-section p:last-child{margin-bottom:0}.narrative-section h3{font:normal 26px/1.35 Georgia,serif;margin:35px 0 15px;letter-spacing:-.02em}.narrative-section ul,.narrative-section ol{margin:23px 0}.narrative-section li{padding-left:4px}.narrative-section li+li{margin-top:13px}.editorial-link a{display:inline-flex;padding:8px 0;min-height:44px;font-size:15px;font-weight:600}.home-next{display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-next h2{font-size:45px}.home-next .editorial-action{border-top:1px solid var(--line);padding-top:20px;margin-bottom:20px}.home-next .text-link{line-height:1.65;align-items:start}.service-narrative{padding-top:65px;padding-bottom:35px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:35px}.service-narrative .narrative-section{min-width:0;grid-column:4/12;padding-bottom:55px;margin-bottom:45px;border-bottom:1px solid var(--line)}.service-narrative .service-opening{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:100px;padding-bottom:60px}.service-opening h2{grid-column:1;grid-row:1/5;max-width:470px;font-size:49px}.service-opening>p{grid-column:2}.service-narrative .service-detail h2{font-size:40px;max-width:700px}.service-narrative .service-detail>ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:32px}.service-narrative .service-detail>ul li{padding:18px 0 0;border-top:1px solid var(--line);font-size:16px;margin:0}.service-narrative .service-detail>ol{counter-reset:plan;list-style:none;padding:0}.service-narrative .service-detail>ol li{padding:18px 0 18px 55px;border-top:1px solid var(--line);position:relative;margin:0}.service-narrative .service-detail>ol li:before{counter-increment:plan;content:'0' counter(plan);position:absolute;left:0;color:var(--clay);font-size:12px;top:22px}.service-narrative .service-faq{grid-column:3/12;background:var(--white);padding:40px 50px 45px;border-bottom:0}.service-faq h3{font-family:Arial,sans-serif;font-size:19px;font-weight:600;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.service-faq p{font-size:17px}.hospice-narrative .service-opening{grid-template-columns:.85fr 1.15fr}.hospice-narrative #between-visits{grid-column:1/9;padding:40px 50px;background:#e9e4d8;border-bottom:0}.hospice-narrative #timing{grid-column:4/12}.service-narrative #next-step{grid-column:1/-1;padding:40px 50px;background:#e5e9de;margin:0;border:0;max-width:1000px}.editorial-sources{padding-bottom:60px}.editorial-sources .source-note{margin-top:0!important}.comparison-followup{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px}.comparison-followup h2{font-size:38px}.editorial-comparison .narrative-section>h2{font-size:37px}.practical-narrative{max-width:1160px!important}.practical-narrative .narrative-section{padding:0 0 45px 32%;position:relative;margin-bottom:45px;border-bottom:1px solid var(--line)}.practical-narrative .narrative-section>h2{font-size:33px;position:absolute;left:0;top:0;width:26%}.practical-narrative .narrative-section>h3:first-of-type{margin-top:0}.practical-narrative .narrative-section:last-child{margin-bottom:0}.organization-story{max-width:1120px!important}.organization-story .narrative-section{display:grid;grid-template-columns:1fr 1.15fr;gap:0 85px}.organization-story h2{grid-column:1;grid-row:1/6;font-size:52px}.organization-story p{grid-column:2}.final-conversation{max-width:950px!important}.final-conversation h2{font-size:43px;max-width:720px}.career-story{display:grid;grid-template-columns:1fr 1fr;gap:45px 85px}.career-story .narrative-section:last-child{grid-column:1/-1;max-width:800px;border-top:1px solid var(--line);padding-top:35px}.career-story h2{font-size:36px}.career-bridge{padding-bottom:35px}.career-bridge p{max-width:730px}.family-guide{display:grid;grid-template-columns:1fr 1fr;gap:55px 90px}.family-guide .narrative-section{border-top:1px solid var(--line);padding-top:30px}.family-guide h2{font-size:35px}.family-guide p{font-size:17px;line-height:1.75}.family-guide .narrative-section:nth-child(4){background:#e9e7db;padding:30px 35px;border-top:0}.library-reading{display:grid;grid-template-columns:1fr 1fr;gap:60px 90px}.library-reading .narrative-section{border-top:1px solid var(--line);padding-top:30px}.library-reading h2{font-size:35px}.library-reading p{font-size:17px}
@media(max-width:1100px){.home-choice-layout{gap:55px;grid-template-columns:1fr}.home-choice-layout>div>h2{max-width:650px}.home-choice-layout>div>p{max-width:650px}.between-layout,.home-next{gap:55px}.service-narrative .service-opening{column-gap:60px}.family-guide{gap:45px 55px}}
@media(max-width:760px){.home-choice-layout{gap:30px}.home-choice-layout>div>h2{font-size:39px}.home-choice-layout>div>p{font-size:16px;margin-top:20px}.home-care-options{grid-template-columns:1fr;gap:30px}.home-care-options h3{font-size:34px;margin-top:20px}.between-layout{display:flex;flex-direction:column-reverse;gap:30px}.between-layout .editorial-photo img{aspect-ratio:3/2}.narrative-section h2{font-size:35px;margin-bottom:22px}.narrative-section p,.narrative-section li{font-size:17px;line-height:1.75}.narrative-section h3{font-size:25px}.home-next{grid-template-columns:1fr;gap:30px}.home-next h2{font-size:36px}.service-narrative{display:block;padding-top:45px;padding-bottom:30px}.service-narrative .service-opening{display:block}.service-opening h2{font-size:37px}.service-narrative .narrative-section{padding-bottom:30px;margin-bottom:35px}.service-narrative .service-detail h2{font-size:34px}.service-narrative .service-detail>ul{grid-template-columns:1fr;gap:15px}.service-narrative .service-faq{padding:26px 22px 30px;margin-left:-22px;margin-right:-22px}.service-faq h3{font-size:19px}.hospice-narrative #between-visits{padding:28px 22px;margin-left:-22px;margin-right:-22px}.service-narrative #next-step{padding:28px 22px;margin-left:-22px;margin-right:-22px}.editorial-sources{padding-bottom:40px}.comparison-followup{grid-template-columns:1fr;gap:40px;margin-top:45px}.comparison-followup h2{font-size:34px}.editorial-comparison .narrative-section>h2{font-size:34px}.practical-narrative .narrative-section{padding:0 0 30px;margin-bottom:35px}.practical-narrative .narrative-section>h2{position:static;width:auto;font-size:34px}.organization-story .narrative-section{display:block}.organization-story h2{font-size:39px}.final-conversation h2{font-size:36px}.career-story,.family-guide,.library-reading{grid-template-columns:1fr;gap:35px}.career-story h2,.family-guide h2,.library-reading h2{font-size:34px}.family-guide .narrative-section:nth-child(4){padding:28px 22px;margin-left:-22px;margin-right:-22px}.career-bridge{padding-bottom:25px}.editorial .page-physician-services .button{width:auto}}
/* On phones, orient with the service name and action, then show life at home.
   The fuller introduction follows the image rather than pushing it below the fold. */
.editorial-photo figcaption{font-size:11px}
@media(max-width:760px){
 .lead-home .editorial-heading{display:contents}.lead-home>.wrap{gap:0}.lead-home .eyebrow{order:0;margin-bottom:14px}.lead-home h1{order:1;font-size:48px;max-width:360px}.lead-home .actions{order:2;margin-top:20px;margin-bottom:25px;gap:7px 20px}.lead-home .editorial-photo{order:3}.lead-home .lead{order:4;margin-top:23px;max-width:none;font-size:17px;line-height:1.65}.lead-home .editorial-photo figcaption{font-size:11px}.editorial-photo figcaption{font-size:11px}
}
@media(max-width:360px){.lead-home h1{font-size:43px}}
.directory-editorial-intro{font-size:16px;max-width:850px;margin:0 0 24px}.directory-editorial-closing{font-size:16px;max-width:850px;margin-top:40px}.contact-guidance{display:grid;grid-template-columns:1fr 1fr;gap:45px 85px}.contact-guidance .narrative-section{border-top:1px solid var(--line);padding-top:27px}.contact-guidance h2{font-size:35px}.contact-guidance p,.contact-guidance li{font-size:17px}@media(max-width:760px){.contact-guidance{grid-template-columns:1fr;gap:35px}.contact-guidance h2{font-size:33px}.directory-editorial-intro{font-size:15px;margin-bottom:20px}}

/* Quiet closing navigation follows the preserved local-name directory. */
.about-next-links{display:flex;flex-wrap:wrap;gap:16px 40px;padding-top:35px;padding-bottom:55px}.about-next-links p{margin:0}

/* Service wayfinding and purposeful editorial spreads, reviewed October 14. */
.service-jump{padding-top:25px;padding-bottom:25px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:25px 40px}.service-jump>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--forest);white-space:nowrap}.service-jump ul{list-style:none;display:flex;flex-wrap:wrap;gap:4px 25px;padding:0;margin:0}.service-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.service-narrative section[id]{scroll-margin-top:30px}
.service-narrative .planning-spread{grid-column:1/-1;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;padding:50px;background:#e6e9dd;border:0}.planning-introduction h2{font-size:44px!important}.planning-introduction>p:not(.eyebrow){font-size:17px;max-width:460px}.planning-steps>p{font-size:17px}.planning-steps ol{counter-reset:care-step;list-style:none;padding:0;margin:25px 0}.planning-steps li{counter-increment:care-step;position:relative;padding:20px 0 20px 55px;border-top:1px solid #b0baab;margin:0!important;font-size:17px}.planning-steps li:before{content:'0' counter(care-step);position:absolute;left:0;top:20px;font:normal 25px/1.4 Georgia,serif;color:var(--forest)}
.hospice-narrative .family-spread#between-visits{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:45px;background:#e9e4d8}.family-spread-copy{min-width:0}.family-spread-copy>h2{font-size:40px}.family-spread .editorial-photo img{aspect-ratio:1.15;object-position:50% 50%}.family-spread .editorial-photo figcaption{font-size:11px}
@media(max-width:1000px){.service-narrative .planning-spread{padding:35px;gap:35px;grid-template-columns:1fr 1fr}.hospice-narrative .family-spread#between-visits{padding:35px;gap:35px}.planning-introduction h2{font-size:36px!important}.family-spread-copy>h2{font-size:35px}}
@media(max-width:760px){.service-jump{display:block;padding-top:18px;padding-bottom:18px}.service-jump>span{display:block;margin-bottom:5px}.service-jump ul{gap:0 20px}.service-jump a{font-size:14px;min-height:44px}.service-narrative .planning-spread{display:block;margin-left:-22px;margin-right:-22px;padding:30px 22px}.planning-introduction h2{font-size:35px!important}.planning-steps{margin-top:28px}.planning-steps li{padding:17px 0 17px 45px}.planning-steps li:before{top:16px}.hospice-narrative .family-spread#between-visits{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:30px 22px}.family-spread-copy>h2{font-size:34px}.family-spread .editorial-photo img{aspect-ratio:3/2}}
@media print{.service-jump{display:none}.service-narrative .planning-spread,.hospice-narrative .family-spread#between-visits{display:block;padding:20px 0;background:transparent}.planning-steps li{break-inside:avoid}}

.home-orientation{display:none}.editorial .contact-routing{padding-top:45px;padding-bottom:45px}
@media(max-width:760px){.lead-home .home-orientation{display:block;order:2;margin:15px 0 0;font-size:16px;line-height:1.5;max-width:310px}.editorial .contact-routing{padding-top:30px;padding-bottom:30px}.home-between .between-layout .editorial-photo{max-width:420px;width:100%;align-self:flex-start}}

/* About is an organization index, not a repeated family-image campaign. */
.organization-opening{padding:65px 0 70px;background:#e6e9dd;border-bottom:1px solid var(--line)}.organization-opening>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.organization-heading h1{font-size:clamp(48px,5.3vw,74px);max-width:680px}.organization-heading .lead{font-size:19px;line-height:1.7;max-width:570px;margin-top:27px}.organization-heading .actions{margin-top:28px}.regional-index{border-top:2px solid var(--forest);padding-top:24px}.regional-index>.eyebrow{margin-bottom:25px}.regional-index>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;border-bottom:1px solid #adb7a7;color:var(--forest);text-decoration:none;font:normal 44px/1.2 Georgia,serif;letter-spacing:-.025em}.regional-index>a:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}.regional-index .arrow{width:27px;height:27px;flex-shrink:0}
@media(max-width:1000px){.organization-opening>.wrap{gap:45px}.organization-heading h1{font-size:55px}.regional-index>a{font-size:37px}}
@media(max-width:760px){.organization-opening{padding:35px 0 42px}.organization-opening>.wrap{grid-template-columns:1fr;gap:35px}.organization-heading h1{font-size:45px}.organization-heading .lead{font-size:17px;margin-top:22px}.organization-heading .actions{margin-top:23px}.regional-index{padding-top:20px}.regional-index>.eyebrow{margin-bottom:12px}.regional-index>a{font-size:35px;padding:20px 0}}
@media print{.organization-opening{padding:20px 0;background:transparent}.organization-opening>.wrap{display:block}.regional-index{margin-top:25px}.regional-index>a{font-size:24px;padding:10px 0}}

/* Retained care-source index is a readable reference appendix, not a second story. */
.family-references{background:#f0eee5;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reference-heading{padding-top:45px;padding-bottom:0}.reference-heading>h2{font-size:36px;max-width:760px}.reference-heading>nav{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:22px}.reference-heading>nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-underline-offset:4px}.editorial .family-references .section{background:transparent;padding-top:30px;padding-bottom:40px}.family-references .article h2{font-size:29px;margin-top:30px;margin-bottom:18px;padding-top:25px}.family-references .article h3{font-size:23px}.family-references .article p,.family-references .article li{font-size:17px;line-height:1.7}.family-references .article p{margin-bottom:18px}.family-references .article .callout{padding:22px}.family-references .article-nav{font-size:13px}.family-references .article-nav a{padding-top:8px;padding-bottom:8px}
@media(max-width:760px){.reference-heading{padding-top:33px}.reference-heading>h2{font-size:31px}.reference-heading>nav{gap:0 23px;margin-top:16px}.reference-heading>nav a{font-size:14px}.editorial .family-references .section{padding-top:22px;padding-bottom:30px}.family-references .article h2{font-size:27px;margin-top:27px;margin-bottom:17px}.family-references .article h3{font-size:22px}.family-references .article p,.family-references .article li{font-size:17px;line-height:1.7}.family-references .article-nav{margin-bottom:25px}}
@media print{.family-references{background:transparent}.reference-heading>nav{display:none}.reference-heading{padding-top:20px}}
/* Match full-bleed panels to the existing 18px wrap gutter at very narrow widths. */
@media screen and (max-width:360px){
 .service-narrative .service-faq,
 .service-narrative .planning-spread,
 .service-narrative #next-step,
 .hospice-narrative .family-spread#between-visits,
 .family-guide .narrative-section:nth-child(4){margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}
}
