.real-gallery{display:grid;grid-template-columns:1.05fr .9fr 1.05fr;gap:1rem;padding:1rem;background:#fff}.real-gallery figure{margin:0;position:relative;height:540px;overflow:hidden;border-radius:14px}.real-gallery img{width:100%;height:100%;object-fit:cover}.real-gallery .gallery-tall img{object-position:center 36%}.real-gallery figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.75rem 1rem;background:rgba(255,250,240,.92);border-radius:9px;color:#21342f;font-weight:700;font-size:.82rem}.gallery-message{display:flex;flex-direction:column;justify-content:center;padding:3rem;background:#f5ead6;border-radius:14px}.gallery-message h2{font-size:clamp(2.2rem,4vw,4rem)}@media(max-width:850px){.real-gallery{grid-template-columns:1fr 1fr}.gallery-message{grid-column:1/-1;grid-row:1;padding:3.5rem 2rem}.real-gallery figure{height:420px}}@media(max-width:560px){.real-gallery{grid-template-columns:1fr}.real-gallery figure{height:390px}.gallery-message{padding:3rem 1.5rem}}
