/* Version 14's complete copy and sections, retaining the recent photo treatment. */
.retained-anchor{display:block;height:0;scroll-margin-top:30px}
.restored-home .cover-image{align-self:center;aspect-ratio:.9;transform:rotate(-1.5deg);transform-origin:center}
.restored-home .cover-image > picture{width:100%;height:100%;aspect-ratio:auto}
.restored-home .cover-image img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:50% 36%}
.restored-home .launch-feature-cover{transform:rotate(1.5deg)}

.restored-home .retained-community-visuals{width:100%;max-width:450px;min-width:0;justify-self:end}
.restored-home .retained-community-portrait{width:76%;transform:rotate(-1.5deg)}
.restored-home .retained-community-portrait picture{width:100%;aspect-ratio:.8;overflow:hidden}
.restored-home .retained-community-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}
.restored-home .retained-community-detail{position:relative;width:56%;margin-left:44%;margin-top:-17%;transform:rotate(2deg)}
.restored-home .retained-community-detail picture{width:100%;aspect-ratio:1.45;overflow:hidden}
.restored-home .retained-community-detail img{width:100%;height:100%;object-fit:cover}
.restored-home .retained-community-visuals figcaption{margin-top:12px}
.restored-home .events-teaser > figure{transform:rotate(1.5deg)}

@media(max-width:620px){
 .restored-home .cover-image{width:94%;justify-self:center;aspect-ratio:1.05;margin-block:9px 5px}
 .restored-home .retained-community-visuals{width:88%;max-width:400px;margin:34px auto 0}
 .restored-home .retained-community-detail{margin-top:-18%}
 .restored-home .events-teaser > figure{width:96%;align-self:center}
}
