.dgo-alan{
  background:var(--k-soft);
  padding:72px 0 88px;
  overflow-x:hidden;
}
.dgo-kat + .dgo-kat{margin-top:56px;}
.dgo-kat-ad{
  font-size:1.3rem;font-weight:700;color:var(--k-ink);
  margin:0 0 1.25rem;display:flex;align-items:center;gap:.85rem;
}
.dgo-kat-ad::after{content:"";flex:1;height:1px;background:var(--k-line);}

.dgo-izgara{
  display:grid;
  grid-template-columns:repeat(var(--dgo-sutun,4),minmax(0,1fr));
  gap:14px;
}

.dgo-izgara--pin{
  display:block;
  column-count:var(--dgo-sutun,4);
  column-gap:14px;
}
.dgo-izgara--pin .dgo-oge{
  break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;
  display:block;width:100%;margin:0 0 14px;
}

.dgo-oge{margin:0;min-width:0;}
.dgo-kutu{
  position:relative;display:block;width:100%;padding:0;border:0;
  background:#E9EDF3;border-radius:14px;overflow:hidden;cursor:zoom-in;
  box-shadow:0 10px 24px -20px rgba(14,23,38,.6);
}
.dgo-kutu img{display:block;width:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);}
.dgo-kutu:hover img{transform:scale(1.06);}
.dgo-kutu::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 60%,rgba(14,23,38,.45) 100%);
  opacity:0;transition:opacity .3s ease;
}
.dgo-kutu:hover::after{opacity:1;}

.dgo-izgara:not(.dgo-izgara--pin) .dgo-kutu img{aspect-ratio:1/1;height:100%;object-fit:cover;}
.dgo-izgara--pin .dgo-kutu img{height:auto;}

.dgo-izgara--pin .dgo-kutu--olcu{aspect-ratio:var(--dgo-oran);}
.dgo-izgara--pin .dgo-kutu--olcu img{height:100%;object-fit:cover;}

.dgo-kutu--video{cursor:pointer;}
.dgo-oynat{
  position:absolute;inset:0;z-index:2;display:grid;place-items:center;
  color:#fff;font-size:2.4rem;text-shadow:0 6px 18px rgba(0,0,0,.55);
  transition:transform .25s ease;pointer-events:none;
}
.dgo-kutu--video:hover .dgo-oynat{transform:scale(1.14);}

.dgo-yazi{
  margin:.5rem .15rem 0;font-size:.82rem;line-height:1.5;
  color:var(--k-ink-soft);text-align:left;
}

.glightbox-container .gdesc-inner{text-align:center;}
.glightbox-container .gslide-description{background:transparent;}
.glightbox-container .gslide-desc{color:#C3CBD8;font-size:.86rem;line-height:1.5;}
.goverlay{background:rgba(9,14,24,.93);backdrop-filter:blur(5px);}

@media (max-width:991.98px){
  .dgo-alan{padding:56px 0 64px;}
  .dgo-kat + .dgo-kat{margin-top:44px;}
  .dgo-izgara{grid-template-columns:repeat(var(--dgo-sutun-tablet,3),minmax(0,1fr));}
  .dgo-izgara--pin{column-count:var(--dgo-sutun-tablet,3);}
}

@media (max-width:767.98px){
  .dgo-alan{padding:48px 0 56px;}
  .dgo-kat-ad{font-size:1.12rem;margin-bottom:1rem;}
  .dgo-izgara{grid-template-columns:repeat(var(--dgo-sutun-mobil,1),minmax(0,1fr));gap:10px;}
  .dgo-izgara--pin{column-count:var(--dgo-sutun-mobil,1);column-gap:10px;}
  .dgo-izgara--pin .dgo-oge{margin-bottom:10px;}
  .dgo-oynat{font-size:2rem;}
}

@media (prefers-reduced-motion:reduce){
  .dgo-kutu img,.dgo-oynat{transition:none;}
  .dgo-kutu:hover img{transform:none;}
}
