/* Life and Home share an editorial introduction, preserving the Life content below. */
.life-opening-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:0 3%;align-items:start}
.life-opening-title{grid-column:1;grid-row:1}
.life-opening-copy{grid-column:1;grid-row:2}
.life-renewal .life-opening h1{font-size:clamp(38px,4.2vw,64px);white-space:nowrap;margin:22px 0}
.life-renewal .life-opening .page-lead{font-size:clamp(23px,2.35vw,34px);line-height:1.7;margin:0}
.life-renewal .life-opening .life-intro{font-size:14px;line-height:2;margin:26px 0}
.life-editorial{grid-column:2;grid-row:1/3;align-self:center;margin:0 -2% 0 0}
.life-editorial img{display:block;width:100%;height:auto}
.life-editorial figcaption{text-align:right;font-size:10px;line-height:1.8;color:#71766b;margin-top:8px}
@media(max-width:1000px){.life-opening-grid{grid-template-columns:1fr;gap:0}.life-opening-title,.life-opening-copy,.life-editorial{grid-column:1;grid-row:auto}.life-editorial{margin:30px 0 0}.life-renewal .life-opening h1{font-size:clamp(38px,7vw,60px)}.life-opening-copy{max-width:650px}}
@media(max-width:500px){.life-renewal .life-opening .page-lead{font-size:23px}.life-editorial{margin-top:26px}.life-editorial figcaption{font-size:9px}}
