/*
Theme Name: Sarpedon
Theme URI: https://mersin-escort-bayan.com
Description: Mersin escort bayan ilan ajandasi. Gunluk defter duzeni.
Version: 1.0
Author: Ajanda Masasi
Duzen: Ajanda defteri — iki kolon gunluk kart, solda tarih-sekmeli omurga (date-tab spine), kademe-duyarli baslik, yan blok "Gunluk Dizini". Palet: kraft kagit + murekkep lacivert + hardal.
*/

:root{
  --kagit:#f4ecda; --kart:#fbf6ea; --murekkep:#233243; --murekkep2:#415266;
  --hardal:#c98a2b; --kiremit:#b8552f; --zeytin:#5d6b38; --cizgi:#ddd0b4;
  --golge:rgba(35,50,67,.10);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--kagit);color:var(--murekkep);
  font-family:"Iowan Old Style",Palatino,"Palatino Linotype",Georgia,serif;
  line-height:1.62;font-size:17px;
}
a{color:var(--kiremit);text-decoration:none}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto;display:block}

.sarma{max-width:1080px;margin:0 auto;padding:0 16px}

/* ---- ust ---- */
.cati{background:var(--murekkep);color:var(--kagit);border-bottom:4px double var(--hardal)}
.cati .sarma{padding:18px 16px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
.marka{font-size:25px;font-weight:700;letter-spacing:.2px;color:var(--kagit);margin:0}
.marka a{color:inherit}
.slogan{font-size:13px;color:#cdbf9f;font-style:italic;font-family:Georgia,serif}
.gezinti{background:var(--murekkep2)}
.gezinti .sarma{display:flex;flex-wrap:wrap;gap:2px 2px;padding:0}
.gezinti a{
  color:var(--kagit);font-family:system-ui,Arial,sans-serif;font-size:13.5px;
  padding:9px 13px;border-right:1px solid rgba(244,236,218,.12)
}
.gezinti a:hover{background:var(--hardal);color:var(--murekkep);text-decoration:none}

/* ---- govde ---- */
.govde{display:grid;grid-template-columns:1fr 290px;gap:30px;padding:28px 0}
@media(max-width:860px){.govde{grid-template-columns:1fr}}

.manset{margin:0 0 6px;font-size:27px;line-height:1.2}
.alt-manset{color:var(--murekkep2);font-size:15px;margin:0 0 20px;font-style:italic}

/* ---- gunluk kartlar ---- */
.defter{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:620px){.defter{grid-template-columns:1fr}}
.gun-kart{
  position:relative;background:var(--kart);border:1px solid var(--cizgi);
  border-radius:3px;box-shadow:0 1px 0 var(--golge);display:flex;min-width:0;overflow:hidden
}
.omurga{
  flex:0 0 54px;background:var(--murekkep);color:var(--kagit);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:10px 4px;text-align:center;font-family:system-ui,Arial,sans-serif
}
.omurga .gun-no{font-size:22px;font-weight:700;line-height:1}
.omurga .gun-ay{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:3px;color:var(--hardal)}
.omurga .gun-saat{font-size:10px;margin-top:6px;color:#bcae8e}
.kart-govde{flex:1 1 auto;min-width:0;padding:12px 14px}
.kart-kademe{
  display:inline-block;font-family:system-ui,Arial,sans-serif;font-size:10.5px;
  letter-spacing:.6px;text-transform:uppercase;color:var(--zeytin);
  border:1px solid var(--cizgi);border-radius:2px;padding:1px 6px;margin-bottom:6px
}
.kart-kapak{margin:-12px -14px 10px;border-bottom:1px solid var(--cizgi)}
.kart-kapak img{width:100%;aspect-ratio:4/3;object-fit:cover}
.kart-bos{
  margin:-12px -14px 10px;height:120px;border-bottom:1px solid var(--cizgi);
  background:repeating-linear-gradient(45deg,#efe6d1,#efe6d1 9px,#e8dcc2 9px,#e8dcc2 18px);
  display:flex;align-items:center;justify-content:center
}
.kart-bos b{font-size:40px;color:#c3b593;font-family:Georgia,serif}
.kart-baslik{font-size:17px;line-height:1.3;margin:0 0 6px}
.kart-ozet{font-size:14px;color:var(--murekkep2);margin:0;overflow-wrap:anywhere}
.kart-dip{
  margin-top:9px;padding-top:7px;border-top:1px dotted var(--cizgi);
  font-family:system-ui,Arial,sans-serif;font-size:11.5px;color:var(--murekkep2);
  display:flex;justify-content:space-between;gap:8px
}
.kart-dip .incele{color:var(--kiremit);font-weight:600}

/* ---- yan ---- */
.yan h2{
  font-size:14px;letter-spacing:.5px;text-transform:uppercase;
  font-family:system-ui,Arial,sans-serif;border-bottom:2px solid var(--hardal);
  padding-bottom:6px;margin:0 0 12px;color:var(--murekkep)
}
.dizin-blok{background:var(--kart);border:1px solid var(--cizgi);border-radius:3px;padding:14px 15px;margin-bottom:22px}
.dizin-kademe{font-family:system-ui,Arial,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--zeytin);margin:12px 0 5px}
.dizin-kademe:first-child{margin-top:0}
.dizin-blok ul{list-style:none;margin:0;padding:0}
.dizin-blok li{border-bottom:1px dotted var(--cizgi)}
.dizin-blok li:last-child{border-bottom:0}
.dizin-blok a{
  display:flex;justify-content:space-between;gap:8px;padding:6px 2px;
  font-size:14px;color:var(--murekkep)
}
.dizin-blok a:hover{color:var(--kiremit);text-decoration:none}
.dizin-blok .say{color:var(--murekkep2);font-family:system-ui,Arial,sans-serif;font-size:12px}

/* ---- tekil ---- */
.tekil{background:var(--kart);border:1px solid var(--cizgi);border-radius:3px;padding:24px}
.tekil .kunye{font-family:system-ui,Arial,sans-serif;font-size:12.5px;color:var(--murekkep2);margin-bottom:10px}
.tekil h1{font-size:25px;line-height:1.25;margin:0 0 14px}
.tekil .one-cikan{margin:0 0 16px}
.tekil .one-cikan img{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--cizgi)}
.tekil .govde-yazi p{margin:0 0 14px}
.galeri{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:16px 0}
.galeri img{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--cizgi)}

/* ---- yol izi ---- */
.yol{font-family:system-ui,Arial,sans-serif;font-size:12.5px;color:var(--zeytin);padding:14px 0 0}
.yol a{color:var(--zeytin)}
.yol span{color:var(--murekkep2)}

/* ---- sayfalama ---- */
.sayfala{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0 0;font-family:system-ui,Arial,sans-serif}
.sayfala a,.sayfala span{border:1px solid var(--cizgi);background:var(--kart);padding:7px 12px;border-radius:2px;font-size:14px}
.sayfala .current{background:var(--murekkep);color:var(--kagit);border-color:var(--murekkep)}

/* ---- dip ---- */
.taban{background:var(--murekkep);color:#cdbf9f;margin-top:36px;border-top:4px double var(--hardal)}
.taban .sarma{padding:24px 16px;font-size:13.5px}
.taban a{color:var(--kagit)}
.taban .uyari{font-size:12px;color:#9c8f70;margin-top:10px;line-height:1.5}
.giris-yazi{background:var(--kart);border:1px solid var(--cizgi);border-left:4px solid var(--hardal);border-radius:3px;padding:16px 18px;margin:0 0 22px;font-size:15.5px}
