.wp-block-base-theme-gallery{--gallery-edge:clamp(20px, 4.16666667vw, 60px);--gallery-gap:clamp(16px, 1.66666667vw, 24px);--gallery-full-slides:4;--gallery-accent:var(--color-gold,#d8ad53)}.gallery__inner{display:grid;gap:clamp(1.5rem, 3.333333vw, 3rem);min-inline-size:0}.gallery__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-inline:var(--gallery-edge)}.gallery__heading{margin:0}.gallery__filters{display:flex;align-items:center;gap:.25em;margin-inline-start:auto}.gallery__filter{border:0;border-radius:0;padding:.5rem 0;background:0 0;color:inherit;font:inherit;cursor:pointer}.gallery__filter[aria-pressed=true],.gallery__filter:hover{color:var(--gallery-accent)}.gallery__viewport.swiper{min-inline-size:0;inline-size:100%}.gallery__viewport .swiper-wrapper{align-items:center}.gallery__viewport .swiper-slide{flex-shrink:0;inline-size:calc((100% - (2 * var(--gallery-edge)) - ((var(--gallery-full-slides) - 1) * var(--gallery-gap))) / var(--gallery-full-slides));block-size:auto}.gallery__item{margin:0;min-inline-size:0}.gallery__trigger{position:relative;display:block;aspect-ratio:312/312;overflow:hidden;color:inherit;background:rgb(127 127 127/20%)}.gallery__item--portrait .gallery__trigger{aspect-ratio:312/412}.gallery__trigger .gallery__image{display:block;inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;aspect-ratio:auto}.gallery__play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;inline-size:clamp(3rem, 5vw, 4.5rem);aspect-ratio:1;border:1px solid rgb(255 255 255/80%);border-radius:50%;color:#fff;background:rgb(0 0 0/45%);pointer-events:none}.gallery__play span{inline-size:0;block-size:0;margin-inline-start:.25rem;border-block:.625rem solid transparent;border-inline-start:1rem solid currentColor}.gallery__controls,.gallery__empty{margin-inline:var(--gallery-edge)}.gallery__controls{padding-block:.625rem}.gallery__scrollbar{position:relative;block-size:3px;border-radius:0;background:rgb(127 127 127/45%);cursor:grab;touch-action:none}.gallery__scrollbar:before{content:"";position:absolute;inset:-.625rem 0}.gallery__scrollbar .swiper-scrollbar-drag{border-radius:0;background:currentColor}.gallery__filter:focus-visible,.gallery__viewport:focus-visible,.gallery__scrollbar:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:5px}.gallery__trigger:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:-3px}.gallery__filters[hidden],.gallery__controls[hidden],.gallery__empty[hidden],.gallery__viewport[hidden]{display:none}.gallery__viewport:not(.swiper-initialized){overflow-x:auto}.gallery__viewport:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:var(--gallery-gap)}.gallery__viewport:not(.swiper-initialized) .swiper-slide:first-child{margin-inline-start:var(--gallery-edge)}.gallery__viewport:not(.swiper-initialized) .swiper-slide:last-child{margin-inline-end:var(--gallery-edge)}.gallery__lightbox{--base-theme-lightbox-panel-width:76rem;--base-theme-lightbox-panel-background:#000;--base-theme-lightbox-panel-colour:#fff;--base-theme-lightbox-panel-radius:0;--base-theme-lightbox-content-padding:1rem}.gallery__enlarged-image{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:calc(100dvh - 11rem);margin-inline:auto;object-fit:contain}@media (max-width:1199px){.wp-block-base-theme-gallery{--gallery-full-slides:2}}@media (max-width:767px){.wp-block-base-theme-gallery{--gallery-full-slides:1}.gallery__header{flex-wrap:wrap}}