.sf-home-editorial{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:#fff}
.sf-home-tile{position:relative;display:block;min-width:0;aspect-ratio:1440/2029;overflow:hidden;background:#e9e7e3;color:#111}
.sf-home-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sf-home-photo-position,50% 50%)}
.sf-home-tile:focus-visible{outline:2px solid #fff!important;outline-offset:-6px!important}
.sf-home-cta{display:flex;min-height:56px;align-items:center;justify-content:center;flex-direction:column;gap:2px;background:#080808;color:#fff!important;text-align:center;font:400 12px/1.4 Onest,sans-serif;text-transform:uppercase;text-decoration:none}
.sf-home-cta:hover{text-decoration:underline;text-underline-offset:3px}
.sf-home-empty{min-height:60vh;display:grid;align-content:center;justify-items:center;gap:20px;padding:40px 20px 60px;text-align:center}
.sf-home-empty h1{font-size:clamp(28px,4vw,48px);font-weight:300}.sf-home-empty p{color:#777;font-size:14px}
@media(max-width:767px){
 .sf-home-editorial{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sf-home-tile{aspect-ratio:525/740}
 .sf-home-tile:nth-child(n+16){display:none}
}
