/* Edge-to-edge image wall; text above and below retains its reading width. */
.home .life-grid{width:100vw;margin-inline:calc(50% - 50vw)}
.home .socks-tile .socks-detail{display:none}
@media(min-width:1000px){
  .home .socks-tile .life-photo{height:clamp(380px,30vw,460px);overflow:hidden}
  .home .socks-tile .life-photo .socks-main{left:auto;right:0;top:0;width:33.333333%;height:100%;object-fit:cover;object-position:center;transform:none}
  .home .socks-tile .life-photo .socks-detail{display:block;left:0;right:auto;top:0;width:66.666667%;height:100%;object-fit:cover;object-position:center 67%;transform:none}
  .home .socks-tile .life-photo:after{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 55%)}
  .home .socks-tile .life-caption{padding:28px;justify-content:flex-start}
  .home .socks-tile .life-caption h3{font-size:clamp(30px,2.7vw,40px);max-width:50%}
}
