.auto-gallery{min-width:0;max-width:100%}.auto-gallery-track{overscroll-behavior-x:contain;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - .666667rem);grid-auto-flow:column;gap:1rem;min-width:0;max-width:100%;padding-bottom:.5rem;display:grid;overflow-x:auto}.auto-gallery-track>*{min-width:0;margin:0}.auto-gallery-track:focus-visible{outline-offset:4px;outline:3px solid #98712c}.auto-gallery-track>a,.auto-gallery-track>.gallery-photo-button{border-radius:9px;display:block;overflow:hidden}.auto-gallery-track>a>img,.auto-gallery-track>.gallery-photo-button>img{object-fit:cover;width:100%;height:190px;display:block}.auto-gallery-controls{justify-content:flex-end;align-items:center;gap:.5rem;padding:.6rem 0 .25rem;display:flex}.auto-gallery-controls button{color:#102e54;background:#fff9e9;border:1px solid #c5b282;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding:.5rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.auto-gallery-controls button:hover{background:#eadbb7}.auto-gallery-controls button:focus-visible{outline-offset:3px;outline:3px solid #98712c}.auto-gallery-homepage .auto-gallery-track{grid-auto-columns:calc(25% - .75rem)}@media (max-width:900px){.auto-gallery-track,.auto-gallery-homepage .auto-gallery-track{grid-auto-columns:calc(50% - .5rem)}}@media (max-width:600px){.auto-gallery-track,.auto-gallery-homepage .auto-gallery-track{grid-auto-columns:100%;gap:.75rem}.auto-gallery-track>a>img,.auto-gallery-track>.gallery-photo-button>img{height:220px}.auto-gallery-controls{justify-content:center}}@media (prefers-reduced-motion:reduce){.auto-gallery-track{scroll-behavior:auto}}.gallery-photo-button{cursor:zoom-in;background:#eee8d8;border:0;padding:0}.gallery-photo-button:focus-visible{outline-offset:-3px;outline:3px solid #98712c}.auto-gallery-copy{display:contents}.auto-gallery-loop .auto-gallery-track{scrollbar-width:none}.auto-gallery-loop .auto-gallery-track::-webkit-scrollbar{display:none}.auto-gallery-copy>*{min-width:0;margin:0}.auto-gallery-copy>.gallery-photo-button{border-radius:9px;display:block;overflow:hidden}.auto-gallery-copy>.gallery-photo-button>img{object-fit:cover;width:100%;height:190px;display:block}@media (max-width:600px){.auto-gallery-copy>.gallery-photo-button>img{height:220px}}.auto-gallery-controls{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auto-gallery-controls:focus-within{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:.6rem 0 .25rem;position:relative;overflow:visible}
