/* Quiet, comparable facts; the photo extends the existing native gallery. */
#gs2026.gs2026 .room-card{scroll-margin-top:120px}
#gs2026.gs2026 .room-facts{gap:6px 14px;line-height:1.5}
#gs2026.gs2026 .h31-event-gallery{grid-template-columns:.85fr .85fr 1.2fr;gap:24px 28px;align-items:start}
#gs2026.gs2026 .h31-event-gallery figure{margin:0;max-width:none}
#gs2026.gs2026 .h31-event-gallery .h31-event-main{grid-column:1 / 3;grid-row:1}
#gs2026.gs2026 .h31-event-gallery .h31-event-description{grid-column:3;grid-row:1 / 3;padding-top:0;max-width:none}
#gs2026.gs2026 .h31-event-gallery .event-photo{display:block;width:100%;padding:0}
#gs2026.gs2026 .h31-event-gallery .event-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
#gs2026.gs2026 .h31-event-gallery figcaption{font-size:13px;line-height:1.5;margin-top:10px}
@media(max-width:1100px){
 #gs2026.gs2026 .h31-event-gallery{grid-template-columns:1fr 1fr}
 #gs2026.gs2026 .h31-event-gallery .h31-event-description{grid-column:1 / -1;grid-row:auto;padding-top:16px;max-width:820px}
}
@media(max-width:600px){
 #gs2026.gs2026 .h31-event-gallery{gap:18px 14px}
 #gs2026.gs2026 .h31-event-gallery figcaption{font-size:12px}
}
