/*
Theme Name: Aigialos
Author: Samsun Escort Bayan Yayın
Description: Samsun escort bayan ilan koleksiyonu — masonry kart düzeni.
Version: 1.0
Duzen: MASONRY (column-count 3) kart koleksiyonu; kart = üstte doğal kadr,
  altta yumuşak gölgeli kart gövdesi (ilçe-pul + başlık + kısa özet). Yuvarlak
  köşe, yumuşak gölge; grid DEĞİL, CSS sütun akışı. Bölge bloğu "Bölge
  Koleksiyonu" yatay pul rayı (chip rail). Arduvaz mavisi + kum + mercan vurgu.
  Tek kademe (yalnız ilçe), kadem yok.
*/
:root{
  --arduvaz:#2f3b52; --kum:#efe7d6; --kart:#ffffff; --metin:#20262f; --soluk:#6d7382;
  --mercan:#e06a4e; --cizgi:#e2dccb; --golge:0 6px 20px rgba(47,59,82,.10);
  --sans:"Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --disp:"Palatino Linotype","Book Antiqua",Georgia,serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--kum);color:var(--metin);font-family:var(--sans);font-size:16px;line-height:1.6}
a{color:inherit}
img{max-width:100%;height:auto;display:block}

.ag-ust{background:var(--arduvaz);color:#fff}
.ag-ust-ic{max-width:1120px;margin:0 auto;padding:20px}
.ag-ad{font-family:var(--disp);font-size:27px;font-weight:700;margin:0;letter-spacing:.01em}
.ag-ad a{text-decoration:none;color:#fff}
.ag-slogan{color:#b9c2d4;font-size:13px;margin-top:3px}
.ag-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ag-nav a{text-decoration:none;background:rgba(255,255,255,.08);color:#e7ecf4;font-size:13px;
  padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}
.ag-nav a:hover{background:var(--mercan);border-color:var(--mercan);color:#fff}

.ag-govde{max-width:1120px;margin:0 auto;padding:26px 20px 8px}
.ag-bas{margin:0 0 22px}
.ag-eyebrow{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--mercan);font-weight:700;margin-bottom:8px}
.ag-bas h1{font-family:var(--disp);font-size:28px;line-height:1.2;margin:0 0 7px}
.ag-bas p{margin:0;color:var(--soluk);font-size:15px;max-width:70ch}

/* masonry */
.kolaj{column-count:3;column-gap:22px}
@media(max-width:900px){.kolaj{column-count:2}}
@media(max-width:560px){.kolaj{column-count:1}}
.kart{break-inside:avoid;background:var(--kart);border-radius:14px;overflow:hidden;
  box-shadow:var(--golge);margin:0 0 22px;border:1px solid var(--cizgi)}
.kart .kadr{display:block;background:var(--kum)}
.kart .kadr img{width:100%;height:auto;display:block}
.kart-yok{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#dfe4ee,#cfd6e4);font-family:var(--disp);font-size:54px;color:#9aa4b8}
.kart-govde{padding:13px 15px 16px}
.kart-pul{display:inline-block;font-size:11px;letter-spacing:.05em;color:var(--mercan);
  background:#fbe9e3;border-radius:999px;padding:2px 10px;margin-bottom:8px;font-weight:700}
.kart-govde h2{font-family:var(--disp);font-size:18px;line-height:1.26;margin:0 0 7px}
.kart-govde h2 a{text-decoration:none}
.kart-govde h2 a:hover{color:var(--mercan)}
.kart-ozet{font-size:13.5px;color:#434a56;margin:0 0 8px;overflow-wrap:anywhere}
.kart-tar{font-size:11.5px;color:var(--soluk)}

.ag-sayfa{display:flex;justify-content:space-between;margin:10px 0 0;padding-top:14px;
  border-top:1px solid var(--cizgi);font-size:14px}
.ag-sayfa a{text-decoration:none;background:var(--arduvaz);color:#fff;border-radius:8px;padding:8px 16px}
.ag-sayfa a:hover{background:var(--mercan)}

/* tekil */
.tekil{max-width:780px;margin:0 auto}
.tekil-kadr{border-radius:14px;overflow:hidden;box-shadow:var(--golge);margin:0 0 18px;border:1px solid var(--cizgi)}
.tekil-govde{font-size:16.5px;line-height:1.75}
.tekil-govde p{margin:0 0 15px}
.tekil-ekler{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}
.tekil-ekler img{border-radius:10px;border:1px solid var(--cizgi);aspect-ratio:4/3;object-fit:cover;width:100%}

/* bölge koleksiyonu — chip rail */
.bolge{margin:30px 0 6px;background:var(--kart);border:1px solid var(--cizgi);border-radius:14px;
  padding:18px 18px 20px;box-shadow:var(--golge)}
.bolge h2{font-family:var(--disp);font-size:16px;margin:0 0 14px}
.bolge-ray{display:flex;flex-wrap:wrap;gap:10px}
.bolge-ray a{text-decoration:none;display:inline-flex;align-items:center;gap:7px;
  border:1px solid var(--cizgi);border-radius:999px;padding:7px 14px;font-size:13.5px;background:var(--kum)}
.bolge-ray a:hover{border-color:var(--mercan);color:var(--mercan)}
.bolge-ray .say{font-size:11px;color:#fff;background:var(--arduvaz);border-radius:999px;padding:1px 8px}
.bolge-ray a:hover .say{background:var(--mercan)}

.ag-alt{background:var(--arduvaz);color:#c3cbda;margin-top:34px}
.ag-alt-ic{max-width:1120px;margin:0 auto;padding:22px 20px;font-size:13px;line-height:1.7}
.ag-alt-ic a{color:#dfe5ef}
.ag-kunye{font-size:11.5px;color:#9aa4b8;margin-top:10px}

@media(max-width:560px){.ag-ad{font-size:22px}.ag-bas h1{font-size:23px}.tekil-ekler{grid-template-columns:1fr}}
