.yerinde {
  --yerinde-gap: var(--s4);
  --yerinde-pad: var(--s4);
  --yerinde-cizgi: var(--cizgi);
  --yerinde-zemin: #fff;
  --yerinde-metin: var(--metin);
  --yerinde-soluk: var(--soluk);
  --yerinde-mavi: var(--mavi);
  --yerinde-radius: var(--r-kart);
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.6s var(--expo);
  overflow: hidden;
  background: var(--yerinde-zemin);
  border-top: 1px solid var(--yerinde-cizgi);
  border-bottom: 1px solid var(--yerinde-cizgi);
  margin: 0 calc(-1 * var(--pad));
  padding: 0 var(--pad);
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 900px) {
  .yerinde {
    margin: 0 calc(-1 * var(--pad));
    padding: 0 var(--pad);
  }
}

@media (prefers-reduced-motion: reduce) {
  .yerinde {
    transition: none;
  }
}

.yerinde.acik {
  grid-template-rows: 1fr;
}

.yerinde[hidden] {
  display: none;
}

.yerinde-ust {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--s3);
  padding: var(--s3) 0 var(--s2);
  border-bottom: 1px solid var(--yerinde-cizgi);
  flex-wrap: wrap;
}

.yerinde-kapat {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 1px solid var(--cizgi);
  border-radius: var(--r);
  color: var(--yerinde-metin);
  flex-shrink: 0;
}

.yerinde-kapat:hover {
  border-color: var(--yerinde-metin);
  background: var(--zemin-2);
}

.yerinde-nav {
  display: flex;
  gap: var(--s1);
  margin-left: auto;
}

.yerinde-once,
.yerinde-sonra {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 1px solid var(--cizgi);
  border-radius: var(--r);
  color: var(--yerinde-metin);
  flex-shrink: 0;
}

.yerinde-once:hover:not([disabled]),
.yerinde-sonra:hover:not([disabled]) {
  border-color: var(--yerinde-metin);
  background: var(--zemin-2);
}

.yerinde-once[disabled],
.yerinde-sonra[disabled] {
  opacity: 0.3;
  cursor: not-allowed;
}

.yerinde-tam {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  min-height: 44px;
  padding: 0 1rem;
  font-weight: 600;
  font-size: var(--t-k);
  color: var(--yerinde-soluk);
  position: relative;
  flex-shrink: 0;
}

.yerinde-tam::after {
  content: "";
  position: absolute;
  left: 0;
  right: 1.4em;
  bottom: 9px;
  height: 1px;
  background: currentColor;
  transform-origin: right;
  transition: transform 0.6s var(--aww);
}

.yerinde-tam:hover::after {
  transform: scaleX(0);
}

.yerinde-tam:hover {
  color: var(--yerinde-metin);
}

.yerinde-icerik {
  padding: var(--yerinde-pad) 0;
  overflow: hidden;
}

@media (max-width: 899px) {
  .yerinde {
    --yerinde-pad: var(--s3);
  }
}

.yerinde-icerik .kirinti {
  margin-bottom: var(--s3);
}

.yerinde-icerik .kayit-ad {
  margin-top: var(--s2);
}

.yerinde-icerik .kayit-unvan {
  color: var(--soluk);
  margin-top: 0.25rem;
}

.yerinde-icerik .kayit-meta {
  margin-top: var(--s2);
}

.yerinde-icerik .kunye-tablo {
  margin-top: var(--s4);
}

.yerinde-icerik .kayit-metin {
  margin-top: var(--s5);
}

.yerinde-icerik .kayit-bolum {
  margin-top: var(--s6);
}

.yerinde-icerik .kayit-bolum-bas {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--s3);
  margin-bottom: var(--s3);
}

.yerinde-icerik .ilgili-izgara {
  display: grid;
  gap: var(--s3);
}

@media (min-width: 700px) {
  .yerinde-icerik .ilgili-izgara {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1100px) {
  .yerinde-icerik .ilgili-izgara {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.yerinde-icerik .kart-izgara {
  display: block;
}

.yerinde-icerik .kart-izgara .g {
  aspect-ratio: 4/3;
  overflow: clip;
  border-radius: var(--r-kart);
  background: var(--zemin-2);
}

.yerinde-icerik .kart-izgra .g img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1.2s var(--expo);
}

.yerinde-icerik .kart-izgara:hover .g img {
  transform: scale(1.05);
}

.yerinde-icerik .kart-izgara .mono {
  display: block;
  color: var(--soluk);
  margin-top: 0.5rem;
}

.yerinde-icerik .kart-izgra b {
  display: block;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0.15rem;
}

.yerinde-icerik .paylas-satir {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s2);
  margin-top: var(--s3);
}

.yerinde-icerik .kom-nav {
  display: flex;
  gap: var(--s3);
  margin-top: var(--s6);
  padding-top: var(--s4);
  border-top: 1px solid var(--cizgi);
}

.yerinde-icerik .kom {
  display: flex;
  align-items: center;
  gap: var(--s3);
  flex: 1;
  min-width: 0;
}

.yerinde-icerik .kom .k {
  width: 5rem;
  aspect-ratio: 1;
  overflow: clip;
  background: var(--zemin-2);
  flex-shrink: 0;
}

.yerinde-icerik .kom .k img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yerinde-icerik .kom .mono {
  display: block;
  color: var(--soluk);
}

.yerinde-icerik .kom b {
  display: block;
  font-weight: 600;
  line-height: 1.2;
}

.yerinde-icerik .kolaj,
.yerinde-icerik .kolaj-serit,
.yerinde-icerik .kayit-galeri {
  display: grid;
  gap: 0.5rem;
}

.yerinde-icerik .kolaj {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.yerinde-icerik .kolaj a:first-child {
  grid-column: 1 / -1;
  aspect-ratio: 16/10;
}

@media (min-width: 900px) {
  .yerinde-icerik .kolaj {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .yerinde-icerik .kolaj a:first-child {
    grid-column: 1/3;
    grid-row: 1/3;
    aspect-ratio: auto;
  }
}

.yerinde-icerik .kolaj-serit {
  grid-auto-flow: column;
  overflow-x: auto;
  padding-bottom: var(--s2);
}

.yerinde-icerik .kayit-galeri {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 900px) {
  .yerinde-icerik .kayit-galeri {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.yerinde-icerik [data-galeri] a,
.yerinde-icerik [data-galeri-ac] {
  display: block;
  aspect-ratio: 1;
  overflow: clip;
  background: var(--zemin-2);
  border-radius: var(--r-kart);
}

.yerinde-icerik [data-galeri] a:first-child {
  grid-column: 1 / -1;
  aspect-ratio: 16/10;
}

@media (min-width: 900px) {
  .yerinde-icerik [data-galeri] a:first-child {
    grid-column: 1/3;
    grid-row: 1/3;
    aspect-ratio: auto;
  }
}

.yerinde-icerik [data-galeri] img,
.yerinde-icerik [data-galeri-ac] img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 1.2s var(--expo);
}

.yerinde-icerik [data-galeri] a:hover img,
.yerinde-icerik [data-galeri-ac]:hover img {
  transform: scale(1.06);
}

.yerinde-icerik .cip {
  display: inline-flex;
  align-items: center;
  font-family: var(--fm);
  font-weight: 500;
  font-size: var(--t-m);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 1;
  padding: 0.32rem 0.45rem;
  border-radius: var(--r);
  background: var(--mavi-ton);
  color: var(--mavi-koyu);
}

.yerinde-icerik .cip--soz {
  background: var(--mor-ton);
  color: var(--mor-koyu);
}

.yerinde-icerik .cip--beyaz {
  background: rgba(255, 255, 255, 0.94);
  color: #1b1b1b;
}

.yerinde-buyutme {
  position: fixed;
  inset: 0;
  z-index: 130;
  background: rgba(0, 0, 0, 0.95);
  display: grid;
  grid-template-rows: auto 1fr auto;
  place-items: center;
  padding: var(--s4);
}

.yerinde-buyutme-kapat {
  position: absolute;
  top: var(--s3);
  right: var(--s3);
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #fff;
}

.yerinde-buyutme-kapat:hover {
  background: rgba(255, 255, 255, 0.2);
}

.yerinde-buyutme-sahne {
  display: grid;
  place-items: center;
  min-height: 0;
  max-width: 100%;
  max-height: 100%;
}

.yerinde-buyutme-sahne img {
  max-width: 100%;
  max-height: 85vh;
  object-fit: contain;
}

@media (max-width: 599px) {
  .yerinde-icerik .kom {
    flex-direction: column;
    align-items: flex-start;
  }
  .yerinde-icerik .kom .k {
    width: 100%;
    aspect-ratio: 4/3;
  }
}