/* styles-pafta.css — seçili işler: belge kesitleri + cetvel rayı (imza hamle) */

/* Belge kesiti: opak beyaz yüzey + 1px kenar; cam burada yok — kesit bir kayıt yaprağıdır */
.pafta {
  background: var(--yuzey);
  border: 1px solid var(--kenar-cizgi);
  border-radius: var(--radius-kart);
  padding: clamp(24px, 3.5vw, 48px);
  margin-bottom: clamp(22px, 3vh, 36px);
  display: grid;
  gap: clamp(24px, 3vw, 48px);
}
@media (min-width: 1024px) {
  .pafta { grid-template-columns: minmax(0, 8fr) minmax(260px, 4fr); }
}

.pafta-icerik { min-width: 0; }

.pafta-ad {
  font-family: var(--display);
  font-weight: 700;
  font-size: clamp(24px, 2.6vw, 34px);
  line-height: 1.18;
  letter-spacing: -0.01em;
  margin-bottom: 14px;
}
.pafta-tur { color: var(--pasif); font-size: 0.62em; font-weight: 500; letter-spacing: 0; }

.pafta-tag { font-weight: 600; font-size: 17px; line-height: 1.5; margin-bottom: 14px; }
.pafta-anlati { max-width: 66ch; line-height: 1.65; margin-bottom: 22px; }

.pafta-onemli { max-width: 70ch; }
.pafta-onemli li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  font-size: 15.5px;
  line-height: 1.55;
}
.pafta-onemli li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.6em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--pasif);
}

/* Cetvel rayı: kart boyunca yapışkan künye; veri cetvel gibi oturur (tabular-nums) */
.pafta-ray { align-self: start; min-width: 0; }
@media (min-width: 1024px) {
  .pafta-ray { position: sticky; top: 88px; }
}
.ray-no {
  font-family: var(--display);
  font-weight: 700;
  font-size: clamp(52px, 5.5vw, 76px);
  line-height: 1;
  letter-spacing: -0.01em;
  color: var(--metin);
  margin-bottom: 8px;
}
.ray-alan { font-size: 14px; font-weight: 600; margin-bottom: 18px; }

/* Cetvel satırları: her künye girdisi ince çizgiyle ayrılır, dt mono etiket, dd cetvel verisi */
.ray-kunye { display: flex; flex-direction: column; gap: 12px; }
.ray-kunye > div {
  border-top: 1px solid var(--kenar-cizgi);
  padding-top: 12px;
}
.ray-kunye dt {
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: 0.06em;
  color: var(--pasif);
  margin-bottom: 6px;
}
.ray-kunye dd {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}

.ray-yigin { display: flex; flex-wrap: wrap; gap: 6px; }
.cips {
  font-family: var(--mono);
  font-size: 12px;
  line-height: 1.4;
  border: 1px solid var(--kenar-cizgi);
  border-radius: var(--radius-cips);
  padding: 4px 10px;
  background: var(--zemin);
}

/* Kırmızı kalem: yalnız küçük not etiketleri */
.canli-not {
  font-family: var(--mono);
  font-size: 12px;
  color: var(--kirmizi);
  border-bottom: 1px dashed currentColor;
  margin-left: 6px;
}

/* Genel erişimde olmayan depo referansı: bağ değil, doğrulanmış durum notu */
.kapali-not {
  font-family: var(--mono);
  font-size: 12px;
  color: var(--pasif);
}
