.link-tail{white-space:nowrap}
.hero h1{max-width:21ch}
.hero-deck{display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:var(--grid-gap);margin-top:32px}
.hero .hero-deck p{max-width:none;margin:0}
.copy>p:first-of-type{margin-top:16px}
.palliative-grid,.section-tail{display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:var(--grid-gap);align-items:start;margin-top:40px}
.section-tail.align-right>div{grid-column:2}
.palliative-closer{max-width:70ch;margin:40px auto 0;text-align:center;font-size:24px;line-height:1.4;color:var(--navy)}
.palliative-final{font-size:24px;line-height:1.4;color:var(--navy);margin-top:40px}
.home-photo{aspect-ratio:2/1}
.home-photo img{object-position:50% 85%}
.home-photo.m1{border-radius:110px 5px 70px 5px}
.detail-photo{width:380px;aspect-ratio:1000/667}
.detail-photo img{object-fit:contain}
.detail-photo.m2{border-radius:5px 90px 5px 60px}
.interior-photo{aspect-ratio:16/9}
.interior-photo img{object-position:50% 70%}
.interior-photo.m3{border-radius:85px 85px 5px 5px}
.palliative-questions{margin:40px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:32px var(--grid-gap)}
.palliative-questions li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start}
.palliative-questions li>span{font-size:28px;line-height:1.3;color:var(--plum)}
.parallel-figure{margin-top:40px}
.parallel-lanes{display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:var(--grid-gap);align-items:stretch}
.care-lane{position:relative;grid-row:1/span 3;display:grid;grid-template-rows:subgrid;row-gap:20px;padding-left:28px}
.care-lane::before{content:'';position:absolute;left:0;top:25%;width:4px;height:50%;background:var(--plum)}
.care-lane h3{font-size:20px;line-height:1.4;letter-spacing:.08em;font-weight:500;margin:0}
.care-lane>p:not(.lane-question){margin:0}
.care-lane .lane-question{margin:0;color:var(--navy);font-size:24px;line-height:1.4;align-self:start}
.parallel-figure figcaption{font-size:24px;line-height:1.4;color:var(--navy);text-align:center;margin-top:40px}
.needs-figure{margin-top:40px}
.needs-diagram.figure-desktop{width:100%;height:auto;overflow:visible}
.needs-center-circle{fill:var(--plum)}
.needs-center-copy{fill:white;font:300 28px/1.3 Lexend,Arial,sans-serif}
.need-label-box{width:100%;height:100%;display:flex;color:var(--navy);font:300 24px/1.4 Lexend,Arial,sans-serif}
.need-label-box span{display:block;white-space:nowrap}
.need-label-top{align-items:flex-end;justify-content:center;text-align:center}
.need-label-upper-right{align-items:flex-end;justify-content:flex-start}
.need-label-lower-right{align-items:flex-start;justify-content:flex-start}
.need-label-lower-left{align-items:flex-start;justify-content:flex-end;text-align:right}
.need-label-upper-left{align-items:flex-end;justify-content:flex-end;text-align:right}
.needs-compact-center{width:200px;height:200px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--plum);color:white;text-align:center;font-size:26px;line-height:1.3;padding:24px}
.needs-list{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:24px var(--grid-gap)}
.needs-list li{font-size:22px;line-height:1.4;color:var(--navy);border-left:4px solid var(--plum);padding:10px 0 10px 20px}
.consultation-figure{margin-top:40px}
.consultation-figure ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:0}
.consultation-figure li{position:relative;text-align:center;display:flex;align-items:center;flex-direction:column}
.consultation-point{width:64px;height:64px;border:4px solid var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;color:var(--navy);background:var(--ivory);z-index:1}
.consultation-figure h3{font-size:17px;font-weight:500;letter-spacing:.08em;line-height:1.4;margin-top:24px}
.consultation-arrow{position:absolute;left:calc(50% + 40px);top:22px;width:calc(100% - 56px);height:20px}
.continuity-list{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:var(--photo-column) minmax(0,1fr);gap:28px var(--grid-gap)}
.continuity-list li{font-size:19px;color:var(--navy);border-left:4px solid var(--plum);padding-left:20px}
.continuity-list li:last-child{grid-column:1;justify-self:stretch}
.closing .reading-links{justify-content:center}
@media(max-width:1255px){
  .consultation-figure ol{grid-template-columns:1fr;gap:32px;max-width:760px;margin:auto}
  .consultation-figure li{display:grid;grid-template-columns:64px 1fr;gap:24px;text-align:left}
  .consultation-figure h3{margin:0}
  .consultation-arrow{display:none}
  .consultation-figure li:not(:last-child)::after{content:'';position:absolute;left:30px;top:64px;height:32px;border-left:4px solid var(--navy)}
}
@media(max-width:912px){
  .hero-deck,.palliative-grid,.section-tail,.palliative-questions,.continuity-list,.needs-list{grid-template-columns:1fr}
  .hero-deck{gap:28px}
  .palliative-grid,.palliative-questions,.continuity-list{gap:28px}
  .section-tail{gap:0}
  .section-tail.align-right>div{grid-column:1}
  .home-photo,.interior-photo{aspect-ratio:3/2}
  .detail-photo{width:min(380px,100%)}
  .parallel-lanes{display:block}
  .care-lane{display:block;grid-row:auto;padding-left:24px}
  .care-lane+.care-lane{margin-top:40px}
  .care-lane h3{margin-bottom:20px}
  .care-lane .lane-question{margin-top:24px;font-size:22px}
  .parallel-figure figcaption{text-align:left}
  .palliative-questions li{grid-template-columns:36px 1fr}
  .needs-compact-center{width:180px;height:180px;font-size:24px}
  .needs-list{gap:20px}
  .palliative-closer{text-align:left}
  .continuity-list li:last-child{grid-column:1;justify-self:stretch}
  .consultation-figure li{gap:20px}
}
