/* Photography, not a generic wallpaper system. Keep each subject's useful detail. */
.ej-home-hero > img.editorial-image{inset:0;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(.75)}
.ej-home-hero:has(>img.editorial-image) .ej-space{background:linear-gradient(90deg,rgba(4,18,15,.95),rgba(4,18,15,.67) 50%,rgba(4,18,15,.13)),linear-gradient(0deg,rgba(4,18,15,.8),transparent 45%)}
.editorial-caption a{color:inherit;text-underline-offset:3px}
.editorial-photo-frame > .editorial-caption{font-size:12px!important;line-height:1.65!important;max-width:1100px!important}
.sx-hero > .editorial-caption,.sy-hero > .editorial-caption,.ej-home-hero > .editorial-caption{left:clamp(1.2rem,8vw,9rem);right:2rem;bottom:1rem;text-align:left}
.editorial-quiet-return{background:#e8e5d8!important;color:#163b2d!important;min-height:580px!important}
.editorial-quiet-return:after,.editorial-quiet-return .ej-return-veil{display:none!important}
.editorial-quiet-return>div>p,.editorial-quiet-return>div>strong,.editorial-quiet-return .sy-kicker{color:#254f3c!important}
.editorial-quiet-return form label,.editorial-quiet-return form small{color:#254f3c!important}
.sx-boundaries figure:has(img[src*="riverside-1907"]){align-self:center;background:#ddd6c6}
.sx-boundaries img[src*="riverside-1907"]{object-fit:contain;height:auto;min-height:210px}
#editorial-photo-credits{padding:25px clamp(1.2rem,6vw,6rem);background:#e9e5d7;color:#203d31;border-top:1px solid #b4b7a4;margin:0}
#editorial-photo-credits summary{cursor:pointer;font-size:15px;font-weight:600;padding:12px 0}
#editorial-photo-credits>p{font-size:14px;line-height:1.6;max-width:900px}
#editorial-photo-credits>div{border-top:1px solid #b4b7a4;padding:18px 0;max-width:1000px}
#editorial-photo-credits p{font-size:13px;line-height:1.7}#editorial-photo-credits a{color:#204b39;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:600px){.ej-home-hero>img.editorial-image{object-position:62% 70%!important}.editorial-photo-frame>.editorial-caption{font-size:12px!important}.sx-hero,.sy-hero{padding-bottom:35px}.tm-hero.editorial-photo-frame{padding-bottom:135px}.tm-wide:has(.editorial-image){height:auto}.tm-wide .editorial-image{height:380px}.tm-wide>.editorial-caption{min-height:0;padding:16px}.editorial-quiet-return{min-height:0!important}}
.editorial-question-opening{background:#17382f!important}.journey-opening.editorial-photo-frame{padding-bottom:120px}.journey-opening>.editorial-caption{position:relative;z-index:2;display:block;margin-top:28px;color:#fff}
@media(max-width:600px){.living-journey .connection-field{min-height:0;transform:none;border-radius:0;background:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.living-journey .connection-field>p{grid-column:1/-1;width:auto;padding:24px 10px;background:#fff}.living-journey .connection-field span{position:static;transform:none;width:100%;min-height:52px;display:grid;place-items:center;padding:10px;border:1px solid #bcb19f;box-sizing:border-box}}
