
.bia-gallery-wrap{max-width:1240px;margin:35px auto;padding:0 16px;box-sizing:border-box;font-family:inherit}.bia-gallery-wrap h2{font-size:clamp(26px,3vw,39px);margin:8px 0 26px;text-align:center}.bia-gallery-filters{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-bottom:25px}.bia-filter{border:1px solid #b98e48;background:transparent;border-radius:999px;padding:9px 17px;color:inherit;font:inherit;cursor:pointer;transition:.2s}.bia-filter:hover,.bia-filter.is-active{background:#b98e48;color:#161616}.bia-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bia-gallery-item{margin:0;overflow:hidden;border-radius:9px;background:#f4f2ef;box-shadow:0 3px 16px #00000012}.bia-gallery-item[hidden]{display:none!important}.bia-gallery-open{display:block;aspect-ratio:4/3;overflow:hidden}.bia-gallery-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.bia-gallery-open:hover img{transform:scale(1.035)}.bia-gallery-item figcaption{padding:12px 14px;color:#202020;font-size:14px;line-height:1.4}.bia-gallery-dialog{border:0;border-radius:8px;max-width:min(93vw,1250px);max-height:95vh;padding:12px;background:#161616;color:white}.bia-gallery-dialog::backdrop{background:#000c}.bia-gallery-dialog img{display:block;max-width:100%;max-height:80vh;margin:auto;object-fit:contain}.bia-gallery-dialog p{text-align:center;margin:10px 0 2px}.bia-gallery-close{position:absolute;right:15px;top:12px;background:#222;color:white;border:0;border-radius:50%;font-size:30px;line-height:1;width:40px;height:40px;cursor:pointer}@media(max-width:850px){.bia-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:520px){.bia-gallery-grid{grid-template-columns:1fr}.bia-gallery-open{aspect-ratio:5/4}.bia-filter{font-size:13px;padding:8px 12px}}
