/* A shorter housing page with one place for each detail. */
#community-living-overview .program-care-orbit{grid-template-rows:repeat(2,minmax(150px,auto));max-width:1100px;gap:30px 48px}
#community-living-overview .program-portrait{grid-row:1/3;height:380px;max-width:310px;justify-self:center}
#community-living-overview .program-features>div:nth-child(1){grid-column:1;grid-row:1/3;align-self:center;transform:none}
#community-living-overview .program-features>div:nth-child(2){grid-column:3;grid-row:1;align-self:center;transform:none}
#community-living-overview .program-features>div:nth-child(3){grid-column:3;grid-row:2;text-align:left;justify-self:start;align-self:center;transform:none}
#community-living-overview .program-features>div:nth-child(3)::after{left:auto;right:calc(100% + 12px)}
#community-living-overview .program-features dd{font-size:16px}
.program-page>.living-preparation{padding:70px max(5vw,24px) 80px;background:#f1eade;overflow:hidden}
.living-preparation-heading{max-width:1100px;margin:auto auto 44px;padding-right:180px}
.living-preparation h2,.living-next h2{font:400 clamp(38px,4vw,58px)/1.1 'Fraunces',serif;letter-spacing:-.035em;margin:20px 0}
.living-preparation-heading p{font-size:16px;line-height:1.7;color:#73665e;max-width:570px}
.living-notes{max-width:1100px;margin:auto;position:relative}
.living-notes-photo{position:absolute;width:160px;height:116px;object-fit:cover;right:20px;top:-125px;transform:rotate(5deg);border:6px solid #fffcf6;box-shadow:0 12px 25px #6e574724;z-index:2}
.living-notes ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;background:#fffaf180;border:1px solid #fffaf1;border-radius:18px;box-shadow:0 20px 45px -30px #6e57474a}
.living-notes li{position:relative;padding:58px 28px 28px;isolation:isolate}
.living-notes li+li{border-left:1px solid #baa78a55}
.living-note-number{position:absolute;top:18px;left:19px;font:300 italic 92px/.9 'Fraunces',serif;letter-spacing:-.06em;color:#ad927130;z-index:-1;pointer-events:none}
.programs-world .living-notes h3{font:400 25px/1.2 'Fraunces',serif;margin:22px 0 17px;color:#4c4e4e}
.programs-world .living-notes p{font-size:16px;line-height:1.7;margin:12px 0 0;color:#4c4e4e}
.program-page>.living-next{padding:58px max(5vw,24px);background:#2b2320;color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.living-next .program-eyebrow{color:var(--coral)}
.living-next-actions{justify-self:start}
.living-next-actions>.program-admissions{font-size:20px;margin-bottom:26px}
.programs-world .living-next-actions p{font-size:14px;color:#ded4ce;margin:0 0 12px}
.living-next-actions>a:not(.program-admissions){display:block;width:fit-content;font-size:15px;line-height:1.5;margin:10px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff66}
.living-next-actions a:hover{color:var(--coral)}
@media(max-width:760px){
 #community-living-overview .program-care-orbit{grid-template-columns:1fr;grid-template-rows:auto;gap:26px}
 #community-living-overview .program-portrait{grid-column:1;grid-row:1;height:300px;width:76%;max-width:280px;margin:0 auto 12px}
 #community-living-overview .program-features>div:nth-child(n){grid-column:1;grid-row:auto;text-align:center;justify-self:center;max-width:340px;align-self:auto}
 #community-living-overview .program-features>div::after{display:none}
 .living-preparation-heading{padding-right:0;margin-bottom:38px}
 .living-notes-photo{display:none}
 .living-notes ol{grid-template-columns:1fr}
 .living-notes li{padding:28px 24px 25px}
 .living-notes li+li{border-left:0;border-top:1px solid #baa78a55}
 .living-note-number{font-size:76px;top:14px}
 .programs-world .living-notes h3{margin-top:22px}
 .program-page>.living-next{grid-template-columns:1fr;gap:6px;padding:44px 24px}
 .program-page>.living-preparation{padding:50px 24px}
}
