/* Real-photography edition: deliberately scoped to newly published banners. */
.life-photo-banner{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/10;background:#111b32}
.life-photo-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.life-photo-banner:after{content:"";position:absolute;inset:20% 0 0;z-index:1;background:linear-gradient(transparent,rgba(6,14,30,.48) 45%,rgba(6,14,30,.94))}
.life-banner-title{position:absolute;z-index:2;bottom:7%;left:6%;right:6%;color:#fff}
.life-banner-title span{font-size:11px;letter-spacing:.2em;color:#ebd8aa}
.life-banner-title p{margin:12px 0 0;font-size:clamp(22px,3.2vw,48px);line-height:1.13;font-weight:500;max-width:950px;color:#fff;text-wrap:balance}
.life-photo-credit{font-size:11px!important;line-height:1.6!important;color:#626878;margin:12px 0 34px!important;max-width:1000px}
.life-photo-credit a{text-decoration:underline;text-underline-offset:3px}
.life-case{border-left:3px solid #b89b59;background:#f7f6f2;padding:22px 26px;margin:34px 0}
.life-case .eyebrow{font-size:11px;letter-spacing:.16em;color:#756138}
.life-case ol{padding-left:22px}.life-case li{padding-left:5px;margin:14px 0}
.journal-card:has(img[src*="perspectives-20261106"]) .journal-image{aspect-ratio:16/10}
.journal-card img[src*="perspectives-20261106"]{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.life-topic-nav{gap:10px 22px}
@media(max-width:640px){.life-photo-banner{aspect-ratio:4/3}.life-banner-title p{font-size:clamp(20px,5.4vw,29px)}.life-banner-title span{font-size:9px}.life-photo-banner img{object-position:50% 25%}.life-case{padding:16px 18px}.life-photo-credit{font-size:10px!important}}

article[data-editorial-edition="perspectives-20261106"] .article-hero-image.life-photo-banner{padding:0;max-width:1100px;min-height:0}
article[data-editorial-edition="perspectives-20261106"] .article-hero-image.life-photo-banner img{width:100%;height:100%;max-height:none;object-fit:cover}

article[data-editorial-edition="perspectives-20261106"] .life-photo-credit{width:min(1100px,88%);max-width:1100px;margin:12px auto 34px!important}
