.vvrh-section--gallery .vvrh-gallery-editorial{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:clamp(22px,5vw,85px);width:100%}.vvrh-gallery-editorial .vvrh-gallery-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.25rem}.vvrh-gallery-editorial .vvrh-gallery-grid{min-width:0;min-height:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;aspect-ratio:1.4;position:relative}.vvrh-gallery-editorial figure{margin:0;min-width:0;min-height:0;overflow:hidden}.vvrh-gallery-editorial figure button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.vvrh-gallery-editorial figure img{display:block;width:100%;height:100%;object-fit:cover}.vvrh-gallery-editorial[data-gallery-mode=editorial] figure:first-child,.vvrh-gallery-editorial[data-gallery-mode=mosaic] figure:first-child{grid-row:span 2}.vvrh-gallery-editorial[data-gallery-mode=editorial] .vvrh-gallery-grid,.vvrh-gallery-editorial[data-gallery-mode=mosaic] .vvrh-gallery-grid{grid-template-columns:1.2fr .8fr}.vvrh-gallery-editorial[data-gallery-mode=grid] .vvrh-gallery-grid figure:nth-child(n+5),.vvrh-gallery-editorial[data-gallery-mode=editorial] .vvrh-gallery-grid figure:nth-child(n+4),.vvrh-gallery-editorial[data-gallery-mode=mosaic] .vvrh-gallery-grid figure:nth-child(n+4){display:none}.vvrh-gallery-editorial[data-gallery-mode=slider] .vvrh-gallery-grid{display:block;aspect-ratio:1.45}.vvrh-gallery-editorial[data-gallery-mode=slider] figure{width:100%;height:100%}.vvrh-gallery-editorial[data-gallery-mode=slider] figure[hidden]{display:none}.vvrh-gallery-arrows{position:absolute;bottom:14px;right:14px;background:#f5f0e8e8;display:flex;align-items:center;gap:12px;padding:8px;border-radius:3px}.vvrh-gallery-arrows button,.vvrh-full-gallery{cursor:pointer;border:1px solid currentColor;background:transparent;color:inherit;padding:9px 15px}.vvrh-lightbox{border:0;background:#12241f;color:white;padding:28px;max-width:95vw;max-height:95vh}.vvrh-lightbox::backdrop{background:#06100deb}.vvrh-lightbox img{max-width:80vw;max-height:80vh;object-fit:contain}.vvrh-lightbox button{background:transparent;color:white;border:1px solid #ffffff55;padding:8px;cursor:pointer}.vvrh-lightbox-close{position:absolute;top:5px;right:5px}@media(max-width:720px){.vvrh-section--gallery .vvrh-gallery-editorial{grid-template-columns:minmax(0,1fr)}.vvrh-gallery-editorial .vvrh-gallery-grid{aspect-ratio:1.15}.vvrh-gallery-editorial .vvrh-gallery-copy{gap:12px}}@media(max-width:360px){.vvrh-gallery-editorial .vvrh-gallery-grid{gap:5px}.vvrh-lightbox{padding:12px}}