/* dunya.css · Ana site yenilemesi P0 (1 Kas 2026). Statik iskelet: yeni sıra, tüm metin HTML, Alegreya Sans, <details>.
   Kaynak: BRIEF-YENIDEN-2026-10-26 §2/§6 + BRIEF-DELTA-2026-11-01 + KOPYA-YENIDEN-2026-11-01.
   Hareket yok (P1–P2). Renk ve boşluk yalnız tokens.css'ten. styles.css'te kollar ve kol-levha kuralları 2 Kas'ta silindi;
   is-bant, A/1 damgası ve MADDE künyesi kuralları hâlâ orada ve ölü (seçici eşleşmiyor), temizlik 1b'ye. */

/* ── 1 · Hero: h1 senet künyesi boyunda, plakanın altında tek satır; plaka bugünkü yükseklikte. ── */
.hero-inner {
  display: flex;
  flex-direction: column;
  min-height: var(--hero-yukseklik);
}

.hero-title-stack {
  margin-top: auto;
  padding: var(--space-3) var(--space-4);
  border-block: var(--border-width) solid var(--cizgi);
  background: var(--kagit);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-sm);
  font-weight: var(--weight-bold);
  font-optical-sizing: auto;
  letter-spacing: normal;
  line-height: var(--leading-versal-kucuk);
  text-transform: none;
  text-wrap: wrap;
}

/* Kopya: cümle düzeni, versal yok. Genel h1 kuralı versal veriyor; iki katman (h1 + tuzak) birlikte çözülür. */
.hero .hero-title-stack > * {
  text-transform: none;
}

/* ── 2 · #teklif: rakamsız künye satırı (senet dili, devirden önce). ── */
.teklif-kalemler {
  margin-top: var(--space-2);
  color: var(--murekkep);
}

.teklif-bag {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  min-height: var(--control-min-height);
  color: var(--murekkep);
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

/* ── 3 · Yeni dünyanın yazısı. Eski kurallar h2/h3'e Big Shoulders + versal, etiketlere Martian Mono veriyor;
   tablo başlığı (0,1,2) ile yarışmak için seçici iki kez yazıldı (0,2,1). ── */
.dunya {
  /* Alegreya yalnız 400 ve 800 yüklü (P1, 1 Kas): ara ağırlıklar kapsam içinde bu ikisine eşlenir, yapay kalınlaştırma yok. */
  --weight-medium: var(--weight-regular);
  --weight-bold: var(--weight-heavy);
  font-family: var(--font-yeni);
  line-height: var(--leading-dunya);
}

.dunya.dunya :is(h2, h3, p, li, dt, dd, th, td, figcaption, label, input, select, textarea, summary, a, button, span) {
  font-family: var(--font-yeni);
  font-stretch: normal;
  letter-spacing: normal;
  text-transform: none;
}

.dunya .tco-table td::before {
  font-family: var(--font-yeni);
  font-weight: var(--weight-medium);
  letter-spacing: normal;
  text-transform: none;
}

.dunya .dunya-baslik {
  max-width: var(--measure-baslik);
  margin: var(--space-0);
  font-size: var(--text-durak);
  font-weight: var(--weight-heavy);
  line-height: var(--leading-dunya-baslik);
  text-wrap: balance;
}

.dunya .button {
  font-size: var(--text-base);
  font-weight: var(--weight-medium);
  line-height: var(--leading-dunya-baslik);
}

.dunya :is(.vurus-kanit, .esik-gir, .teklif-bag) {
  text-decoration-thickness: var(--border-width);
}

/* ── 4 · #services: üç vuruş. Tek iri sözcük, tek cümle, tek kanıt bağlantısı; kalanı <details>. ── */
.vurus-liste {
  margin: var(--space-10) var(--space-0) var(--space-0);
  padding: var(--space-0);
  list-style: none;
}

.vurus {
  padding-block: var(--space-9) var(--space-10);
  border-top: var(--border-width) solid var(--cizgi);
}

.dunya.dunya .vurus-soz {
  font-size: var(--text-vurus);
  font-weight: var(--weight-heavy);
  letter-spacing: var(--tracking-vurus);
  line-height: var(--leading-vurus);
  overflow-wrap: normal;
}

.vurus-govde {
  display: grid;
  gap: var(--space-5);
  max-width: var(--measure-dunya);
  margin-top: var(--space-6);
}

.vurus-cumle {
  font-size: var(--text-lede);
  line-height: var(--leading-dunya-lede);
}

.vurus-kanit {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  min-height: var(--control-min-height);
  font-weight: var(--weight-medium);
  text-decoration: underline;
  text-underline-offset: 0.25em;
}

.ayrinti {
  border-top: var(--border-width) solid var(--cizgi);
}

.ayrinti > summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  min-height: var(--control-min-height);
  padding-block: var(--space-2);
  cursor: pointer;
  font-weight: var(--weight-medium);
  list-style: none;
}

.ayrinti > summary::-webkit-details-marker {
  display: none;
}

.ayrinti > summary::after {
  content: "+";
  flex: none;
  font-size: var(--text-lede);
  font-weight: var(--weight-regular);
  line-height: 1;
}

.ayrinti[open] > summary::after {
  content: "\2212";
}

.ayrinti-ic {
  display: grid;
  gap: var(--space-4);
  padding-block: var(--space-2) var(--space-5);
  color: var(--muted);
  font-size: var(--text-body);
}

.ayrinti-etiket {
  color: var(--text);
  font-weight: var(--weight-medium);
}

@media (min-width: 64rem) {
  .vurus {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--space-grid);
  }

  .vurus-soz {
    grid-column: 1 / -1;
  }

  .vurus-govde {
    grid-column: 6 / -1;
  }
}

/* ── 5 · Eşik: P2'nin "kesilen kapı" yeri. P0'da (ve hareket azaltma / JS kapalı yedeğinde) tek bağlantı. ── */
.esik {
  padding-block: var(--space-12);
  border-bottom: var(--border-width) solid var(--cizgi);
  background: var(--surface);
}

.esik-gir {
  display: inline-flex;
  align-items: center;
  min-height: var(--control-min-height);
  font-size: var(--text-durak);
  font-weight: var(--weight-heavy);
  line-height: var(--leading-dunya-baslik);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

/* ── 6 · #work: gece dünyası, trader masası → src/isler.css ── */

/* ── 8 · Oda: Yaklaşım · Sahiplik · İletişim. Işıklar yanar, zemin kâğıt. ── */
.oda {
  background: var(--surface);
}

.oda-ic {
  display: grid;
  gap: var(--space-9);
}

.oda-bas {
  display: grid;
  gap: var(--space-6);
}

.oda-lede {
  max-width: var(--measure-dunya);
  font-size: var(--text-lede);
  line-height: var(--leading-dunya-lede);
}

.adimlar {
  display: grid;
  gap: var(--space-6);
  margin: var(--space-0);
  padding: var(--space-0);
  list-style: none;
}

.adimlar li {
  display: grid;
  align-content: start;
  gap: var(--space-2);
  padding-top: var(--space-4);
  border-top: var(--border-width) solid var(--cizgi);
}

.dunya .adimlar h3 {
  font-size: var(--text-lede);
  font-weight: var(--weight-heavy);
  line-height: var(--leading-dunya-baslik);
}

.adimlar p {
  color: var(--muted);
  font-size: var(--text-body);
}

@media (min-width: 48rem) {
  .adimlar {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-grid);
  }
}

/* Sahiplik tablosu: eski düzen (600 px altı kart) korunur, yalnız yüz değişir. */
/* Alegreya'nın x yüksekliği (0,458 em) Martian Mono'dan küçük: eski 0,68–0,78rem etiketler bu yüzde 12 px'in altında
   okunuyordu (1 Kas karesi). Yeni dünyada küçük yazının tabanı --text-base. */
.dunya .tco figcaption {
  font-size: var(--text-base);
  font-weight: var(--weight-medium);
}

.dunya .tco-table {
  font-size: var(--text-body);
}

.dunya .tco-table thead th {
  font-size: var(--text-base);
  font-weight: var(--weight-medium);
}

.dunya .tco-honesty {
  margin-top: var(--space-0);
  font-size: var(--text-base);
}

.dunya .contact-copy .email-link {
  font-size: var(--text-body);
}

/* İletişim: başlık satırı, solda metin + telefon, sağda form. */
.dunya .contact-heading h2 {
  margin-top: var(--space-0);
}

.dunya .contact-copy > p {
  margin-top: var(--space-6);
  color: var(--text);
  font-size: var(--text-lede);
  line-height: var(--leading-dunya-lede);
}

.dunya .contact-copy :is(.tel-link, .email-link) {
  display: flex;
  width: fit-content;
  max-width: var(--size-full);
}

.dunya .contact-copy .tel-link {
  margin-top: var(--space-6);
}

/* JS kapalıyken bu bağlantıları main.js doldurmaz: boş kalan e-posta bağlantısının oku (↗) tek başına duruyordu (2 Kas, 390 karesi).
   Karşılığı noscript bloğunda. Türkiye saati satırı da yalnız JS ile dolar. */
.dunya .contact-copy :is(.tel-link, .email-link):empty,
.footer-tel:empty,
.footer-record tr:has(time:empty) {
  display: none;
}

/* Mühür gece zemine göre altındı; oda kâğıt olunca altın kâğıtta metin rengi olamaz (2,07:1) → mürekkep. */
.oda .ownership-seal {
  color: var(--text);
}

.dunya .field label {
  color: var(--text);
  font-size: var(--text-base);
  font-weight: var(--weight-medium);
}

.dunya .form-status {
  font-size: var(--text-base);
}

.field select {
  font: inherit;
  width: var(--size-full);
  min-height: var(--field-min-height);
  padding: var(--space-4);
  border: var(--border-width) solid var(--muted);
  border-radius: var(--radius-none);
  background: var(--surface);
  color: var(--text);
}

.field select:hover,
.field select:focus-visible {
  border-color: var(--text);
}

.field select[aria-invalid="true"] {
  border-color: var(--status-error);
  box-shadow: inset var(--focus-width) 0 0 0 var(--status-error);
}

/* ── 9 · Footer künyesine eklenen satır (kopya §7). Senet dili kalır. ── */
.footer-kunye-not {
  grid-column: 1 / -1;
  max-width: var(--measure);
  margin-block-start: var(--space-7);
  color: var(--muted);
  font-family: var(--font-mono);
  font-stretch: 75%;
  font-size: var(--text-xs-okur);
  line-height: var(--leading-body);
}

.footer-kunye-not + .footer-kimlik {
  margin-block-start: var(--space-4);
}
