/* Bağlantılar'ın çalışan örneği · formdan tabloya.
   Sitenin token'larını kullanır (/src/tokens.css); sabit renk yok. Site Düzeltme tezgâhının (isler/once-sonra) kardeşi:
   orada fiş basılıyordu, burada işletmenin tablosu kendi kendine yazılıyor. */

[data-baglanti] {
  --tezgah-telefon: 24.375rem; /* 390 px: çerçevenin iç genişliği */
  --tezgah-bezel: var(--space-3);
  --tezgah-cerceve-boy: clamp(32rem, calc(100svh - 12rem), 47.5rem);
  --tezgah-baslik-olcu: 16ch;
  --tezgah-baslik-boy: clamp(2.75rem, calc(1.5rem + 2.2vw), 4.25rem);
  --defter-azami: 44rem;
  --kimde-etiket: 13rem;
}

[data-baglanti] h1 {
  font-size: var(--text-paket-baslik);
  line-height: var(--leading-versal);
  hyphens: none;
  margin: var(--space-0) var(--space-0) var(--space-6);
  max-width: var(--tezgah-baslik-olcu);
}

.tezgah-giris {
  font-size: var(--text-lede);
  line-height: var(--leading-body);
  max-width: var(--measure);
  margin: var(--space-0) var(--space-0) var(--space-5);
}

.tezgah-durust {
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  line-height: var(--leading-versal-kucuk);
  color: var(--muted);
  max-width: var(--measure-small);
  margin: var(--space-0);
  padding-inline-start: var(--space-4);
  border-inline-start: var(--tarife-cift-cizgi) solid var(--gold-koyu);
}

/* ---- Tezgâh: açıklama, form çerçevesi, işletmenin tablosu ---- */
.tezgah {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "bas" "ekran" "defter";
  gap: var(--space-9);
  padding-block: var(--space-11) var(--space-section);
}

.tezgah-bas { grid-area: bas; }
.tezgah-ekran { grid-area: ekran; }
.defter { grid-area: defter; }

@media (max-width: 768px) {
  .tezgah {
    padding-block-start: var(--space-8);
  }
}

@media (min-width: 960px) {
  .tezgah {
    grid-template-columns: calc(var(--tezgah-telefon) + var(--tezgah-bezel) * 2) minmax(0, 1fr);
    grid-template-areas: "bas bas" "ekran defter";
    column-gap: var(--space-grid-genis);
    align-items: start;
  }
}

@media (min-width: 1200px) {
  .tezgah {
    grid-template-columns: minmax(0, 0.85fr) calc(var(--tezgah-telefon) + var(--tezgah-bezel) * 2) minmax(0, 1.15fr);
    grid-template-areas: "bas ekran defter";
    padding-block-start: var(--space-9);
  }

  [data-baglanti] h1 {
    font-size: var(--tezgah-baslik-boy);
  }

  .tezgah-giris {
    font-size: var(--text-body);
  }
}

.cerceve-ust {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-0) var(--space-4);
  max-width: calc(var(--tezgah-telefon) + var(--tezgah-bezel) * 2);
}

.cerceve-durum {
  margin: var(--space-0);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  line-height: var(--leading-versal-kucuk);
  letter-spacing: var(--tracking-nav);
  color: var(--muted);
}

.cerceve {
  position: relative;
  box-sizing: content-box;
  width: min(calc(var(--size-full) - var(--tezgah-bezel) * 2), var(--tezgah-telefon));
  height: var(--tezgah-cerceve-boy);
  border: var(--tezgah-bezel) solid var(--arka-yuz);
  border-radius: var(--space-7);
  overflow: hidden;
  background: var(--arka-yuz);
  box-shadow: var(--golge-levha);
}

@media (max-width: 37.5rem) {
  .cerceve {
    box-sizing: border-box;
    width: calc(var(--size-full) + var(--space-gutter) * 2);
    margin-inline: calc(var(--space-gutter) * -1);
    border-inline-width: var(--space-0);
    border-block-width: var(--border-width);
    border-color: var(--text);
    border-radius: var(--radius-none);
    box-shadow: none;
  }
}

.cerceve iframe {
  position: absolute;
  inset: var(--space-0);
  width: var(--size-full);
  height: var(--size-full);
  border: var(--space-0);
  border-radius: var(--space-5);
  background: var(--tarife-kagit-secili);
}

@media (max-width: 37.5rem) {
  .cerceve iframe {
    border-radius: var(--radius-none);
  }
}

.cerceve-not {
  margin: var(--space-4) var(--space-0) var(--space-0);
  font-size: var(--text-xs-okur);
  line-height: var(--leading-body);
  color: var(--muted);
  max-width: var(--tezgah-telefon);
}

.cerceve-not a {
  display: inline-flex;
  align-items: center;
  min-height: var(--control-min-height);
  color: var(--gold-koyu);
  font-weight: var(--weight-bold);
  text-decoration: underline;
  text-underline-offset: var(--tarife-alti-cizgi);
}

/* Metin içindeki düğme: bağlantı gibi görünür, 44 px dokunma hedefi taşır. */
.satir-dugme {
  display: inline-flex;
  align-items: center;
  min-height: var(--control-min-height);
  padding: var(--space-0) var(--space-2);
  border: var(--space-0);
  background: var(--transparent);
  color: var(--gold-koyu);
  font-family: var(--font-body);
  font-size: inherit;
  font-weight: var(--weight-bold);
  letter-spacing: normal;
  text-transform: none;
  line-height: var(--leading-heading);
  text-decoration: underline;
  text-underline-offset: var(--tarife-alti-cizgi);
  cursor: pointer;
}

.satir-dugme:disabled {
  opacity: var(--opacity-muted);
  cursor: progress;
}

.cerceve-atla {
  position: absolute;
  width: var(--space-hairline);
  height: var(--space-hairline);
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.cerceve-atla:focus-visible {
  position: static;
  width: auto;
  height: auto;
  clip: auto;
  display: inline-flex;
  align-items: center;
  min-height: var(--control-min-height);
  margin-block-end: var(--space-3);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  text-decoration: underline;
}

/* ---- İşletmenin tablosu ---- */
.defter {
  position: relative;
  background: var(--tarife-kagit);
  box-shadow: var(--golge-levha);
  padding: var(--space-7) var(--tarife-ic) var(--space-7);
  max-width: var(--defter-azami);
}

.defter h2 {
  font-size: var(--text-kol);
  line-height: var(--leading-versal);
  margin: var(--space-0) var(--space-0) var(--space-2);
}

.defter h2:focus {
  outline: none;
}

/* Tosttan ya da "Tabloyu gör"den gelen okur başlığı yapışkan başlığın altında bulmasın. */
.defter h2 {
  scroll-margin-top: calc(var(--header-height) + var(--space-4));
}

.defter h2:focus-visible {
  outline: var(--focus-width) solid var(--register-odak);
  outline-offset: var(--focus-offset);
}

/* Tablonun kendi bağlamı: ekran görüntüsünde de tablonun örnek olduğu okunur (once-sonra hukuk kapısı Ş3'ün eşi). */
.defter-baglam {
  margin: var(--space-0) var(--space-0) var(--space-2);
  font-size: var(--text-xs-okur);
  line-height: var(--leading-body);
  color: var(--text);
}

.defter-durum {
  margin: var(--space-0) var(--space-0) var(--space-5);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  line-height: var(--leading-versal-kucuk);
  letter-spacing: var(--tracking-nav);
  color: var(--gold-koyu);
}

/* Tablo kendi kabının genişliğine bakar, pencereye değil (dördüncü denetim Y1: 1200 üstündeki üç sütunda tabloya 299–379 px
   kalıyor, "Gün" kesiliyordu). */
.defter-kaydir {
  container: defter / inline-size;
  overflow-x: auto;
  border-block-start: var(--tarife-cift-cizgi) double var(--text);
}

/* En dar kapta telefon adın altında görünür; geniş kapta kendi sütunundadır (iki yerden biri her zaman gizli). */
.ad-tel {
  display: none;
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-weight: var(--weight-regular);
  font-size: var(--text-xs-okur);
  color: var(--muted);
}

.defter-tablo {
  width: var(--size-full);
  border-collapse: collapse;
  font-size: var(--text-nav);
}

/* Hesap tablosu görünümü (denetim 15 Eki Y2: "tanıdık bir hesap tablosuna benzemiyor"): sütun harfleri, satır
   numarası, ince hücre çizgileri. Telefon ve gün bölünmez; dar levhada tablo kendi içinde yana kayar. */
.defter-tablo td:nth-child(4),
.defter-tablo td:nth-child(6) {
  white-space: nowrap;
}

.defter-tablo th,
.defter-tablo td {
  text-align: start;
  padding: var(--space-2);
  border: var(--border-width) solid var(--cizgi);
  vertical-align: baseline;
}

.defter-tablo .harfler td,
.defter-tablo .no {
  background: var(--tarife-kagit-secili);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  color: var(--muted);
  text-align: center;
}

.defter-tablo .no {
  width: var(--space-7);
}

/* Sütun harfleri görünen sütunlara göre sayılır: düşen sütunun harf hücresi de düşer, kalanlar A'dan yeniden harflenir
   (beşinci denetim B-O3: harf satırı dar kapta bütünüyle gizleniyordu). */
.defter-tablo .harfler {
  counter-reset: sutun;
}

.defter-tablo .harfler td:not(.no) {
  counter-increment: sutun;
}

.defter-tablo .harfler td:not(.no)::before {
  content: counter(sutun, upper-alpha);
}

/* Ad ve numara yalnız son seviyede (bütün sütunlar düşmüşken) sözcük ortasından bölünür. Önceki seviyelerde ad sığmazsa
   tablo taşar ve sığdırma bir sonraki seviyeye geçer ("Ayşe Örne/k" diye bölünmez). */
.defter-tablo[data-sikis="3"] tbody th,
.defter-tablo[data-sikis="3"] .ad-tel {
  overflow-wrap: anywhere;
}

.defter-tablo thead th {
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-nav);
  color: var(--muted);
  text-transform: none;
}

.defter-tablo tbody th {
  font-family: var(--font-body);
  font-weight: var(--weight-bold);
  letter-spacing: normal;
  text-transform: none;
  line-height: var(--leading-heading);
}

/* Geliş saati: ikinci sütun (birincisi satır numarası). */
.defter-tablo tbody td:nth-child(2) {
  font-family: var(--font-mono);
  font-stretch: 75%;
  color: var(--muted);
  white-space: nowrap;
}

.defter-tablo tr.yeni {
  background: var(--tarife-kagit-secili);
  box-shadow: inset var(--tarife-secili-kenar) 0 0 var(--gold-koyu);
}

.sayac {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
  margin: var(--space-6) var(--space-0) var(--space-0);
}

.sayac div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-block-start: var(--border-width) solid var(--cizgi);
  padding-block-start: var(--space-3);
}

.sayac dt {
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  line-height: var(--leading-versal-kucuk);
  color: var(--muted);
}

.sayac dd {
  margin: var(--space-2) var(--space-0) var(--space-0);
  font-family: var(--font-display);
  font-weight: var(--weight-heavy);
  font-size: var(--text-kol);
  line-height: var(--leading-versal);
}

.sayac div:last-child dd {
  color: var(--gold-koyu);
}

/* Bildirim: telefonun kilit ekranına düşen kart gibi, tablonun üstünde. */
.bildirim {
  margin: var(--space-0) var(--space-0) var(--space-6);
  padding: var(--space-4);
  background: var(--arka-yuz);
  color: var(--arka-yuz-metin);
  border-radius: var(--space-5);
  box-shadow: var(--golge-satir);
}

.bildirim-uyg {
  display: inline-grid;
  place-items: center;
  width: var(--space-6);
  height: var(--space-6);
  border-radius: var(--space-2);
  background: var(--gold);
  color: var(--arka-yuz);
  font-family: var(--font-body);
  font-weight: var(--weight-bold);
}

/* İki hâlin seçimi: hesap tablosunun sayfa sekmeleri gibi (dördüncü denetim Y3). Seçili sekme seçili kâğıt ve altın alt çizgi. */
.akis-sec {
  display: flex;
  flex-wrap: wrap;
  margin: var(--space-0) var(--space-0) var(--space-3);
  padding: var(--space-0);
  border: var(--space-0);
}

.akis-sec legend {
  width: var(--size-full);
  margin-block-end: var(--space-2);
  padding: var(--space-0);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  color: var(--muted);
}

/* İki sekme yan yana, eşit genişlikte: alt alta dizilince tablo 1280×720'de ilk ekranın altına itiliyordu
   (beşinci denetim kaldıraç 1, yazılan satır ilk ekranda). */
.akis-sec label {
  position: relative;
  flex: 1 1 0;
  min-width: 0;
  cursor: pointer;
}

.akis-sec input {
  position: absolute;
  inset: var(--space-0);
  opacity: 0;
  margin: var(--space-0);
  cursor: pointer;
}

.akis-sec span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--control-min-height);
  padding-inline: var(--space-2);
  border: var(--border-width) solid var(--cizgi);
  background: var(--tarife-kagit);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  text-align: center;
  font-weight: var(--weight-bold);
  color: var(--muted);
}

.akis-sec label + label span {
  border-inline-start-width: var(--space-0);
}

.akis-sec input:checked + span {
  background: var(--tarife-kagit-secili);
  color: var(--text);
  box-shadow: inset 0 calc(var(--tarife-secili-kenar) * -1) 0 var(--gold-koyu);
}

.akis-sec input:focus-visible + span {
  outline: var(--focus-width) solid var(--register-odak);
  outline-offset: var(--focus-offset);
}

.akis-not {
  margin: var(--space-0) var(--space-0) var(--space-4);
  font-size: var(--text-nav);
  line-height: var(--leading-heading);
}

/* Bugün hâli: talep e-posta kutusuna düşer, ziyaretçi tabloya elle taşır. */
.eposta {
  container: eposta / inline-size;
  margin: var(--space-0) var(--space-0) var(--space-5);
  border: var(--border-width) solid var(--cizgi);
  background: var(--tarife-kagit-secili);
  scroll-margin-top: calc(var(--header-height) + var(--space-4));
}

.eposta[hidden],
.akis[hidden] {
  display: none;
}

.eposta-baslik {
  margin: var(--space-0);
  padding: var(--space-2) var(--space-3);
  border-block-end: var(--border-width) solid var(--cizgi);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  color: var(--muted);
}

.eposta-liste {
  list-style: none;
  margin: var(--space-0);
  padding: var(--space-0);
}

.eposta-oge {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--space-hairline) var(--space-3);
  align-items: center;
  padding: var(--space-3);
  border-block-end: var(--border-width) dashed var(--cizgi);
}

.eposta-oge:last-child {
  border-block-end: var(--space-0);
}

.eposta-konu {
  margin: var(--space-0);
  font-weight: var(--weight-bold);
  line-height: var(--leading-heading);
}

.eposta-govde {
  grid-column: 1;
  margin: var(--space-0);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  color: var(--muted);
  overflow-wrap: anywhere;
}

.eposta-oge .satir-dugme {
  grid-column: 2;
  grid-row: 1 / span 2;
}

.eposta-oge .satir-dugme[aria-disabled="true"] {
  opacity: var(--opacity-muted);
  cursor: default;
}

.eposta-oge.tasindi .eposta-konu {
  color: var(--muted);
  text-decoration: line-through;
}

/* Dar kutuda düğme konunun altına iner (390 karesinde konu, düğmenin yanında üç satıra kırılıyordu). */
@container eposta (max-width: 26rem) {
  .eposta-oge {
    grid-template-columns: minmax(0, 1fr);
  }

  .eposta-oge .satir-dugme {
    grid-column: 1;
    grid-row: auto;
    justify-self: start;
  }
}

/* Bugün ve bağlantıyla: aynı derdin iki hâli (JS kapalıyken yazıyla). */
.akis {
  display: grid;
  gap: var(--space-2);
  margin: var(--space-0) var(--space-0) var(--space-5);
}

.akis div {
  display: grid;
  grid-template-columns: var(--space-12) minmax(0, 1fr);
  gap: var(--space-3);
  align-items: baseline;
}

.akis dt {
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  font-weight: var(--weight-bold);
  color: var(--muted);
}

.akis div:last-child dt {
  color: var(--gold-koyu);
}

.akis dd {
  margin: var(--space-0);
  font-size: var(--text-nav);
  line-height: var(--leading-heading);
}

.akis div:first-child dd {
  color: var(--muted);
}

.cagri-bedel {
  font-weight: var(--weight-bold);
}

.bildirim[hidden] {
  display: none;
}

.bildirim-ust {
  display: flex;
  align-items: center;
  gap: var(--space-3);
  margin: var(--space-0) var(--space-0) var(--space-2);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  color: var(--arka-yuz-sonus);
}

.bildirim-ust span:last-child {
  margin-inline-start: auto;
}

/* Bildirimin ekran tepesine düşen eşi. Genişliğe değil kartın kendisine bakar: betik yalnız tablodaki bildirim kartı
   ekranda değilse açar (üçüncü denetim Y2: 768 ve 1024'te ikisi birden görünüyor, 1280×720'de hiçbiri görünmüyordu).
   Dokunulunca tabloya götürür; klavyedeki yolu çerçevenin altındaki "Tabloyu gör" bağlantısıdır. */
.bildirim-tost {
  display: block;
  position: fixed;
  inset-inline: var(--space-4);
  inset-block-start: calc(var(--header-height) + var(--space-3));
  z-index: var(--layer-serit);
  margin: var(--space-0);
  color: var(--arka-yuz-metin);
  text-decoration: none;
  opacity: 0;
  transform: translateY(calc(var(--reveal-kayma) * -4));
  pointer-events: none;
  transition: opacity var(--sure-reveal) var(--egri-senet), transform var(--sure-reveal) var(--egri-senet);
}

/* Geniş ekranda tost alt köşede. Köşeyi betik ölçerek seçer: çerçeveyle ve yazılan satırla kesişmeyen köşe (dördüncü
   denetim Y2; beşinci denetim B-O1: iki sütunlu düzende sol alt köşe çerçevedeki onayı ve Gönder'i örtüyordu). */
@media (min-width: 37.5rem) {
  .bildirim-tost {
    inset-inline: var(--space-5) auto;
    inset-block: auto var(--space-5);
    max-width: var(--tezgah-telefon);
  }

  .bildirim-tost.sag {
    inset-inline: auto var(--space-5);
  }
}

/* Tosttan gelen okur bildirim kartını yapışkan başlığın altında bulmasın. */
.defter .bildirim {
  scroll-margin-top: calc(var(--header-height) + var(--space-4));
}

.bildirim-tost.gorunur {
  opacity: 1;
  transform: none;
  pointer-events: auto;
}

.bildirim-tost .bildirim-metin {
  display: block;
}

/* Tostta tablonun yazılan satırı: telefonun ilk ekranında bildirim ve satır birlikte (altıncı denetim kaldıraç 1). */
.tost-satir {
  display: block;
  margin-block-start: var(--space-2);
  padding-block-start: var(--space-2);
  border-block-start: var(--border-width) solid var(--arka-yuz-sonus);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  color: var(--arka-yuz-sonus);
}

.tost-satir:empty {
  display: none;
}

/* Sayfanın kendi örnek talebi telefonda ekranın altına düşer, başlığı örtmez (altıncı denetim O-2). */
@media (max-width: 37.49rem) {
  .bildirim-tost.alt {
    inset-block: auto calc(var(--space-4) + env(safe-area-inset-bottom, 0px));
  }
}

/* Örnek düğmesi bir gönderimin yazımı sürerken kilitli olduğunu gösterir (altıncı denetim O-4d). */
[data-ornek-gonder][aria-disabled="true"] {
  opacity: var(--opacity-muted);
  cursor: progress;
}

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

/* Tablo kabına sığana kadar sütun düşer; kararı betik satırın son hâliyle ölçerek verir (data-sikis, src/app.js sigdir).
   Sıra: 1 geliş saati, 2 telefon adın altına iner, 3 satır numarası. Sabit eşik "+90" numarasıyla 1280-1340'ta taşıyordu
   (beşinci denetim B-Y1); ölçüm her veriyle tutar. Harf satırı her seviyede kalır. */
.defter-tablo:is([data-sikis="1"], [data-sikis="2"], [data-sikis="3"]) tr > :nth-child(2) {
  display: none;
}

.defter-tablo:is([data-sikis="2"], [data-sikis="3"]) tr > :nth-child(4) {
  display: none;
}

.defter-tablo:is([data-sikis="2"], [data-sikis="3"]) .ad-tel {
  display: block;
}

.defter-tablo[data-sikis="3"] .no {
  display: none;
}

.bildirim-metin {
  margin: var(--space-0);
  line-height: var(--leading-heading);
}

@media (prefers-reduced-motion: no-preference) {
  .bildirim.gelir {
    animation: bildirim-gelir var(--sure-reveal) var(--egri-senet) both;
  }

  .defter-tablo tr.yeni {
    animation: satir-gelir var(--sure-reveal) var(--egri-senet) both;
  }
}

@keyframes bildirim-gelir {
  from {
    opacity: 0;
    transform: translateY(calc(var(--reveal-kayma) * -1));
  }
}

@keyframes satir-gelir {
  from {
    opacity: 0;
  }
}

@media (max-width: 30rem) {
  .sayac {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* ---- Kimde, sınır, çağrı ---- */
.kimde,
.sinir,
.tezgah-cagri {
  padding-block-end: var(--space-section);
}

.kimde h2,
.sinir h2,
.tezgah-cagri h2 {
  font-size: var(--text-kol);
  line-height: var(--leading-versal);
  margin: var(--space-0) var(--space-0) var(--space-5);
}

.kimde-liste {
  list-style: none;
  margin: var(--space-0);
  padding: var(--space-0);
  border-block-start: var(--tarife-cift-cizgi) double var(--text);
  max-width: var(--defter-azami);
}

.kimde-liste li {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-hairline) var(--space-4);
  padding-block: var(--space-4);
  border-block-end: var(--border-width) solid var(--cizgi);
}

@media (min-width: 40rem) {
  .kimde-liste li {
    grid-template-columns: var(--kimde-etiket) minmax(0, 1fr);
  }
}

.kimde-liste b {
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  letter-spacing: var(--tracking-nav);
  color: var(--gold-koyu);
  padding-block-start: var(--tarife-etiket-ust);
}

.tezgah-cagri p {
  max-width: var(--measure);
  margin: var(--space-0) var(--space-0) var(--space-7);
}

.sinir ul {
  max-width: var(--measure);
  margin: var(--space-0);
  padding-inline-start: var(--space-6);
}

.sinir li + li {
  margin-block-start: var(--space-3);
}

.cagri-dugmeler {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
}
