.gallery-layout-bar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:16px 0;grid-column:1/-1}.gallery-layout-bar[hidden]{display:none}.gallery-layout-bar>span{font-size:12px;color:#c9a86b;margin-right:7px}.gallery-layout-bar button{font:inherit;font-size:12px;border:1px solid #7c725d;border-radius:2px;padding:9px 13px;background:#26221b;color:#e2c894;cursor:pointer}.gallery-layout-bar button[aria-pressed=true]{background:#c9a86b;color:#211e17}.gallery-layout-bar button:focus-visible{outline:2px solid #c9a86b;outline-offset:3px}
.visual-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;grid-auto-flow:row dense;align-items:stretch!important;grid-auto-rows:220px}
.visual-gallery>figure,.visual-gallery>.portfolio-image,.visual-gallery>label{min-width:0;min-height:0;height:100%;margin:0;overflow:hidden;position:relative}
.visual-gallery>figure>.mc-card{height:100%;aspect-ratio:auto!important;position:relative!important}
.visual-gallery>figure img,.visual-gallery>.portfolio-image img{height:100%!important;width:100%;aspect-ratio:auto!important;object-fit:cover}
.visual-gallery>.portfolio-image>button{height:calc(100% - 36px)}.visual-gallery>.portfolio-image>a{height:36px;box-sizing:border-box;padding:8px 12px}
.visual-gallery[data-layout=mosaic]>:nth-of-type(7n+1):not(.cms-gallery-controls){grid-column:span 2;grid-row:span 2}.visual-gallery[data-layout=mosaic]>:nth-of-type(7n+4):not(.cms-gallery-controls){grid-column:span 2}
.visual-gallery[data-layout=rhythm]>:nth-of-type(6n+1):not(.cms-gallery-controls),.visual-gallery[data-layout=rhythm]>:nth-of-type(6n+4):not(.cms-gallery-controls){grid-row:span 2}.visual-gallery[data-layout=rhythm]>:nth-of-type(6n+2):not(.cms-gallery-controls){grid-column:span 2}
.visual-gallery[data-layout=columns]{display:block!important;columns:4;column-gap:12px}.visual-gallery[data-layout=columns]>figure,.visual-gallery[data-layout=columns]>.portfolio-image,.visual-gallery[data-layout=columns]>label{display:block;break-inside:avoid;margin-bottom:12px;height:auto}.visual-gallery[data-layout=columns] img{height:auto!important;aspect-ratio:auto!important}.visual-gallery[data-layout=columns] .mc-card{aspect-ratio:4/3!important}.visual-gallery[data-layout=columns] .mc-portrait{aspect-ratio:9/16!important}.visual-gallery[data-layout=columns] .mc-card>img{height:100%!important}.visual-gallery>.cms-gallery-controls{grid-column:1/-1;height:auto;min-height:50px}.cms-editing .visual-gallery>figure{padding-bottom:50px;box-sizing:border-box}
#tags-images.visual-gallery{grid-auto-rows:310px}#tags-images.visual-gallery>label>img{height:calc(100% - 110px);width:100%;object-fit:cover}#tags-images.visual-gallery[data-layout=columns]>label>img{height:auto}
@media(max-width:1000px){.visual-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:190px}.visual-gallery[data-layout=columns]{columns:3}}
@media(max-width:650px){.visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:170px}.visual-gallery[data-layout=columns]{columns:2}.visual-gallery[data-layout=mosaic]>:nth-of-type(7n+1){grid-row:span 1}.visual-gallery>.mc-portrait-cell{grid-row:span 2}}
.visual-gallery>figure>.mc-card.mc-portrait{aspect-ratio:9/16!important;height:auto!important}.visual-gallery[data-layout=columns]>figure>.mc-card.mc-portrait{height:auto!important}
.visual-gallery>.mc-portrait-cell{grid-column:span 1!important}
