/* Resim Galerisi - Modern Frontend */
.rg-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
.rg-gallery-item{position:relative!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border:3px solid #000!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;cursor:pointer!important;overflow:hidden!important;aspect-ratio:1/1!important;line-height:0!important;transition:border-color .22s ease, transform .22s ease!important}
.rg-gallery-item img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;transition:transform .28s ease,filter .28s ease!important}
.rg-gallery-item:hover{border-color:#00a651!important;transform:translateY(-1px)!important}
.rg-gallery-item:hover>img{transform:scale(1.045)!important;filter:brightness(.72)!important}
.rg-hover-logo{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transform:scale(.86)!important;transition:opacity .25s ease,transform .25s ease!important;pointer-events:none!important;background:rgba(0,0,0,.12)!important;z-index:2!important}
.rg-gallery-item:hover .rg-hover-logo{opacity:1!important;transform:scale(1)!important}
.rg-hover-logo img{width:auto!important;height:auto!important;max-width:46%!important;max-height:46%!important;object-fit:contain!important;filter:drop-shadow(0 6px 18px rgba(0,0,0,.65))!important;background:transparent!important}
.rg-empty{padding:14px;background:#f7f7f7;color:#555;font-size:14px}
.rg-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:999999;display:none;align-items:center;justify-content:center;padding:54px 18px 26px;box-sizing:border-box}.rg-lightbox.is-open{display:flex}.rg-lightbox-img{max-width:94vw;max-height:84vh;object-fit:contain;display:block;border:0;box-shadow:none;border-radius:0;background:transparent}
.rg-close,.rg-prev,.rg-next{position:fixed;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000000;line-height:1;font-family:Arial,Helvetica,sans-serif;font-weight:900}.rg-close{top:14px;right:18px;width:46px;height:46px;border-radius:999px;border:3px solid #fff;background:#e00000;color:#fff;font-size:30px;box-shadow:0 10px 26px rgba(0,0,0,.35)}.rg-prev,.rg-next{top:50%;transform:translateY(-50%);width:62px;height:62px;border-radius:999px;border:5px solid #fff;background:#000;color:#fff;font-size:46px;box-shadow:0 12px 34px rgba(0,0,0,.55)}.rg-prev{left:18px}.rg-next{right:18px}.rg-prev:hover,.rg-next:hover{background:#151515}.rg-close:hover{background:#b90000}
@media(max-width:1024px){.rg-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important}}
@media(max-width:768px){.rg-gallery{grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.rg-gallery-item{border-width:2px!important}.rg-prev,.rg-next{width:52px;height:52px;font-size:38px;border-width:4px}.rg-prev{left:10px}.rg-next{right:10px}.rg-close{top:10px;right:10px;width:42px;height:42px;font-size:28px}}
@media(max-width:480px){.rg-gallery{grid-template-columns:repeat(2,1fr)!important;gap:4px!important}.rg-lightbox{padding-left:8px;padding-right:8px}}
