
/* Kairos Galeri – HARD 3 rows, row height 280px, horizontal scroll */
/* Gallery container */
.kg-wrap{
  position:relative;
  width:100%;
  height: calc((3 * 280px) + (2 * var(--kg-row-gap, 12px)));
  overflow-x:auto !important;
  overflow-y:hidden !important;
  -webkit-overflow-scrolling:touch;
  touch-action: pan-x;
  background:transparent !important;
}
.kg-wrap::-webkit-scrollbar{ display:none; }

/* Rows stacked vertically */
.kg-track{
  display:flex !important;
  flex-direction:column !important;
  flex-wrap:nowrap !important;
  gap:var(--kg-row-gap,12px) !important;
  height:100% !important;
  width:auto !important;
  background:transparent !important;
}

.kg-row{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:var(--kg-col-gap,12px) !important;
  background:transparent !important;
  height: 280px !important;
}

.kg-item{ overflow:hidden !important; background:transparent !important; box-shadow:none !important; }
.kg-img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  background:transparent !important;
}
.kg-item .kg-caption{ display:none !important; }

/* NAV BELOW – round outlined buttons aligned RIGHT, no hover color */
.kg-nav-below{
  position: static !important;   /* sits under the gallery */
  margin-top: 10px !important;
  display: flex !important;
  gap: 12px !important;
  justify-content: flex-end !important;  /* align to right */
  width: 100% !important;
  padding-right:10% !important;
  padding-top:30px !important;
}
.kg-btn2{
  width: 36px; height: 36px;
  display:flex; align-items:center; justify-content:center;
  border: 2px solid #111; border-radius: 9999px;
  background: transparent; color: #111;
  font-size: 18px; line-height: 1;
  box-shadow: none; cursor: pointer;
}
/* No hover fill */
.kg-btn2:hover{ background: transparent !important; }
.kg-btn2:active{ transform: translateY(1px); }
