.sfg-shell{width:100%}.sfg-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.25rem}.sfg-filter{appearance:none;background:var(--sfg-filter-bg);border:0;border-radius:999px;color:var(--sfg-filter-color);cursor:pointer;font:inherit;font-size:var(--sfg-filter-size);padding:.55em 1em;transition:background-color .2s,color .2s,transform .2s}.sfg-filter:hover,.sfg-filter:focus-visible{transform:translateY(-1px)}.sfg-filter:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sfg-filter.is-active{background:var(--sfg-filter-active-bg);color:var(--sfg-filter-active)}.sfg-grid{display:grid;gap:var(--sfg-gap);grid-template-columns:repeat(var(--sfg-cols),minmax(0,1fr))}.stronghold_gallery_item{min-width:0}.sfg-item{opacity:1;transform:scale(1);transition:opacity .28s ease,transform .28s ease}.sfg-item.is-filtered-out{opacity:0;transform:scale(.96);pointer-events:none}.sfg-figure{margin:0;overflow:hidden;position:relative}.sfg-image-link{display:block;overflow:hidden;border-radius:var(--sfg-radius)}.sfg-image-link img{aspect-ratio:var(--sfg-ratio);display:block;height:auto;object-fit:cover;transition:transform .35s ease;width:100%}.sfg-image-link:hover img,.sfg-image-link:focus-visible img{transform:scale(var(--sfg-hover-scale))}.sfg-caption{display:block;padding:.65rem .15rem 0}.sfg-lightbox{align-items:center;background:rgba(0,0,0,.9);display:none;inset:0;justify-content:center;padding:5vw;position:fixed;z-index:2147483640}.sfg-lightbox.is-open{display:flex}.sfg-lightbox img{max-height:85vh;max-width:90vw;object-fit:contain}.sfg-lightbox-close{background:transparent;border:0;color:#fff;cursor:pointer;font-size:44px;line-height:1;position:absolute;right:24px;top:18px}.sfg-lightbox-caption{bottom:18px;color:#fff;left:5vw;position:absolute;right:5vw;text-align:center}.sfg-no-scroll{overflow:hidden}@media(max-width:980px){.sfg-grid{grid-template-columns:repeat(var(--sfg-cols-t),minmax(0,1fr))}}@media(max-width:767px){.sfg-grid{grid-template-columns:repeat(var(--sfg-cols-p),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sfg-item,.sfg-filter,.sfg-image-link img{transition:none!important}}
