.gallery-section{background:var(--ivory)}
.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-auto-rows:270px;gap:14px}
.gallery-grid img{height:100%;object-fit:cover}
.gallery-grid img:first-child,.gallery-grid img:nth-child(4){grid-row:span 2}
.gallery-grid img:nth-child(6){grid-column:span 2}
@media(max-width:700px){.gallery-grid{grid-template-columns:1fr;grid-auto-rows:230px}.gallery-grid img:first-child,.gallery-grid img:nth-child(4),.gallery-grid img:nth-child(6){grid-row:auto;grid-column:auto}}
