:root{--room-gallery-gap:10px}
.gallery,.gallery .side{row-gap:var(--room-gallery-gap);column-gap:var(--room-gallery-gap)}
/* Keep all four gallery images within the original desktop grid; preserve mobile stack. */
@media(min-width:801px){.gallery{grid-template-rows:repeat(3,220px)}.gallery>figure:first-child{grid-row:1/4}}
.top{gap:16px;flex-wrap:wrap}.wrap{min-width:0}.gallery img{max-width:100%}
