.city-hero{grid-template-columns:minmax(0,1fr) minmax(130px,230px);align-items:center;gap:28px;display:grid}.city-artwork{width:100%;min-width:0;margin:0}.city-artwork img{aspect-ratio:1;object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.city-artwork figcaption{color:var(--s-muted,#a8ab96);margin-top:7px;font-size:10px;line-height:1.4}.city-artwork--generic{opacity:.65}@media (max-width:600px){.city-hero{grid-template-columns:minmax(0,1fr) 110px;gap:12px}.city-hero h1{font-size:clamp(24px,6vw,36px)}.city-hero .s-row{grid-column:1/-1}.city-artwork figcaption{font-size:9px}}@media (max-width:360px){.city-hero{grid-template-columns:minmax(0,1fr) 85px}}
