:root{
  --kagit:#f7f3ec;
  --yuzey:#fffdf9;
  --murekkep:#1b1714;
  --soluk:#8a817a;
  --cizgi:#e4dccf;
  --vurgu:#c2410c;
  --vurgu-koyu:#9a3412;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;
  background:var(--kagit);
  color:var(--murekkep);
  font-family:ui-sans-serif,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  font-size:17px;
  line-height:1.65;
}
h1,h2,h3,.lt-no{
  font-family:Georgia,"Iowan Old Style","Times New Roman",serif;
  font-weight:600;
  letter-spacing:-.01em;
}
a{color:var(--vurgu-koyu);text-decoration:none}
a:hover{text-decoration:underline}

.lt-kabuk{max-width:860px;margin:0 auto;padding:0 20px}

.lt-ust{border-bottom:3px double var(--cizgi);padding:34px 0 22px;margin-bottom:8px}
.lt-marka{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--vurgu);margin:0 0 10px}
.lt-ust h1{font-size:clamp(30px,6vw,46px);margin:0;line-height:1.08}
.lt-ozet{color:var(--soluk);margin:14px 0 0;max-width:62ch;font-size:16px}

.lt-giris{padding:30px 0 10px;font-size:18px}
.lt-giris p{margin:0 0 16px}

.lt-liste{margin:18px 0 10px;border-top:1px solid var(--cizgi)}
.lt-madde{
  display:grid;
  grid-template-columns:72px 1fr;
  gap:22px;
  align-items:start;
  padding:22px 4px;
  border-bottom:1px solid var(--cizgi);
}
.lt-no{
  font-size:34px;
  color:var(--vurgu);
  line-height:1;
  padding-top:4px;
  font-variant-numeric:tabular-nums;
}
.lt-govde h2{font-size:21px;margin:0 0 6px}
.lt-govde p{margin:0;color:#4b443d;font-size:15.5px}
.lt-etiket{
  display:inline-block;margin-top:9px;font-size:12px;letter-spacing:.12em;
  text-transform:uppercase;color:var(--soluk);
  border:1px solid var(--cizgi);border-radius:2px;padding:3px 9px;
}

.lt-not{
  background:var(--yuzey);
  border:1px solid var(--cizgi);
  border-left:4px solid var(--vurgu);
  border-radius:3px;
  padding:20px 22px;
  margin:26px 0;
}
.lt-not h3{margin:0 0 10px;font-size:17px}
.lt-not ul{margin:0;padding-left:20px}
.lt-not li{margin:6px 0;color:#4b443d;font-size:15px}

.lt-dip{
  border-top:3px double var(--cizgi);
  margin-top:30px;padding:24px 0 48px;
  color:var(--soluk);font-size:13.5px;
}
.lt-dip p{margin:0 0 8px}
.lt-rozet{color:var(--vurgu);font-weight:600}

@media (max-width:520px){
  .lt-madde{grid-template-columns:52px 1fr;gap:16px}
  .lt-no{font-size:26px}
}

/* ===== çok sayfalı donor katmanı (listetema) ===== */
.lt-ust .lt-marka-ad{display:inline-block;font-family:Georgia,serif;font-size:30px;font-weight:600;color:var(--murekkep);margin:4px 0 0;letter-spacing:-.01em}
.lt-gezin{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:16px}
.lt-gezin a{font-size:13.5px;color:var(--vurgu-koyu);border-bottom:1px solid transparent}
.lt-gezin a:hover{border-bottom-color:var(--vurgu);text-decoration:none}
.lt-ana{padding:30px 0 10px}
.lt-h1{font-family:Georgia,serif;font-size:clamp(28px,5vw,42px);margin:0 0 10px;line-height:1.1}
.lt-giris{color:var(--soluk);font-size:17px;max-width:64ch;margin:0 0 24px}
/* liste */
.lt-ana .view-content{border-top:1px solid var(--cizgi);margin-top:8px}
.lt-madde{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:start;
  padding:22px 0;border-bottom:1px solid var(--cizgi)}
.lt-madde .lt-kadr{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--yuzey);border:1px solid var(--cizgi)}
.lt-madde .lt-kadr img{width:100%;height:100%;object-fit:cover}
.lt-madde-bas{font-family:Georgia,serif;font-size:22px;margin:0 0 8px;line-height:1.25}
.lt-madde-bas a{color:var(--murekkep)}
.lt-madde-bas a:hover{color:var(--vurgu-koyu)}
.lt-ozet-m{color:var(--soluk);font-size:15.5px;margin:0 0 10px}
.lt-devam{font-size:13px;color:var(--vurgu-koyu);font-weight:600}
.lt-madde:has(.lt-kadr){} /* kadrajsız da düzgün */
.lt-madde:not(:has(.lt-kadr)){grid-template-columns:1fr}
/* tekil */
.lt-yazi{max-width:720px}
.lt-yazi .lt-kapak{margin:0 0 22px;border:1px solid var(--cizgi);max-height:460px;overflow:hidden}
.lt-yazi .lt-kapak img{width:100%;height:auto;display:block}
.lt-icerik{font-size:17px;line-height:1.75}
.lt-icerik p{margin:0 0 18px}
/* pager */
.pager__items{display:flex;gap:8px;justify-content:center;list-style:none;padding:0;margin:28px 0;flex-wrap:wrap}
.pager__item a,.pager__item--current{padding:7px 13px;border:1px solid var(--cizgi);border-radius:6px;color:var(--vurgu-koyu);font-size:14px}
.pager__item--current{background:var(--vurgu);color:#fff;border-color:var(--vurgu)}
/* footer */
.lt-dip{border-top:3px double var(--cizgi);margin-top:40px;padding:26px 0}
.lt-dizin-bas{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--vurgu);display:block;margin-bottom:12px}
.lt-dizin-grid{display:flex;flex-wrap:wrap;gap:6px 16px}
.lt-dizin-grid a{font-size:14px;color:var(--murekkep)}
.lt-yasa{margin:22px 0 6px;color:var(--soluk);font-size:14px;line-height:1.6}
.lt-rozet{display:inline-block;background:var(--vurgu);color:#fff;font-weight:700;font-size:11px;padding:2px 8px;border-radius:4px;margin-right:8px;font-family:ui-sans-serif,sans-serif}
.lt-telif{color:var(--soluk);font-size:12.5px;margin:4px 0 0}
