
:root{--brand:#076595;--card:#f6f8fa;--radius:12px}
*{box-sizing:border-box}
html,body{margin:0;font:16px/1.6 system-ui,Segoe UI,Roboto,Arial,sans-serif;color:#111;overflow-x:hidden}
.container{max-width:980px;margin:0 auto;padding:16px}
.topbar{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:1000}
.brand{color:var(--brand);font-weight:800;text-decoration:none}
#menuToggle{margin-left:auto;background:#fff;border:1px solid #eee;border-radius:8px;padding:6px 10px;font-size:20px}
#mainNav{display:none;gap:10px}
#mainNav a{padding:8px 10px;border-radius:8px;text-decoration:none;color:#111}
@media(min-width:768px){#mainNav{display:flex;position:static}#menuToggle{display:none}}
@media(max-width:767px){
  #mainNav.open{display:block;position:fixed;top:56px;left:0;right:0;background:#fff;border-bottom:1px solid #eee;box-shadow:0 10px 24px rgba(0,0,0,.08);padding:8px 12px;z-index:1200}
  #mainNav.open a{display:block;padding:12px 10px}
  body.menu-open{overflow:hidden}
}
h1{font-size:28px;margin:14px 0}
.grid.two{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:720px){.grid.two{grid-template-columns:1fr 1fr}}
.card{background:var(--card);padding:16px;border-radius:var(--radius);border:1px solid #e5e7eb}
.btn{display:inline-block;background:var(--brand);color:#fff;text-decoration:none;padding:10px 14px;border-radius:10px;border:none}
.btn.ghost{background:#e9eef2;color:#0b1a2c}
.table-wrap{overflow:auto;border:1px solid #eee;border-radius:10px}
table{width:100%;border-collapse:collapse}
th,td{padding:10px;border-bottom:1px solid #eee;text-align:left}
.tools .tool-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
input[type="text"],input[type="password"]{padding:10px;border:1px solid #d1d5db;border-radius:8px;min-width:260px}
.placeholder,.placeholder-list{color:#6b7280}
.ad{margin:14px 0}
.ad-slot{border:1px dashed #cbd5e1;border-radius:10px;padding:14px;text-align:center;color:#64748b;background:#f8fafc}
.footer{margin-top:40px;border-top:1px solid #eee;background:#fafbfc}
/* SABİT ANCHOR REKLAM (tüm sayfalarda en altta) */
.ad-anchor{
  position: fixed;     /* sticky yerine fixed */
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 8px;
  background: rgba(255,255,255,.96);
  border-top: 1px solid #e5e7eb;
  box-shadow: 0 -6px 16px rgba(0,0,0,.06);
  z-index: 2147483646; /* her şeyin üstünde kalsın */
}

.ad-anchor .ad-slot{
  min-width: 320px;      /* istersen değiştirebilirsin */
  max-width: 728px;      /* responsive */
  text-align: center;
}

/* Anchor görünürken içeriğin altında kalmaması için gövde payı */
body.has-anchor{
  padding-bottom: var(--anchor-h, 72px); /* JS dinamik ölçer, yoksa 72px */
}

.ad-card { background: var(--card); border: 1px solid #e5e7eb; border-radius: var(--radius); padding: 0; }
.infeed-ad { display:block; width:100%; }
.infeed-ad .adsbygoogle { display:block; width:100%; }

/* ---- Feed kartı: in-feed reklam ile birebir görünüm ---- */
.feed-card{
  background: var(--card);              /* gri */
  border: 1px solid #e5e7eb;
  border-radius: 10px;                  /* daha az oval */
  padding: 14px 14px 14px 16px;
  margin-bottom: 1px;
  box-shadow: 0 2px 6px rgba(0,0,0,.03);

  /* Yerleşim: metin solda 2 satır, buton sağda ve alt hizalı */
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto auto;        /* sabit yükseklik YOK */
  column-gap: 16px;
}

/* Sol sütun üst satır: başlık + özet */
.feed-text{
  grid-column: 1;
  grid-row: 1;
}
.feed-title{
  color:#212121;                         /* istenen renk */
  font-size:18px;                        /* istenen boy */
  line-height:1.3;
  font-weight:600;
  margin: 0 0 2px 0;                     /* boşluğu azalttık */
}
.feed-desc{
  color:#777777;                         /* istenen renk */
  font-size:14px;                        /* istenen boy */
  line-height:1.45;
  margin: 0;                             
}

/* Sol sütun alt satır: rozet + minik etiket */
.feed-meta{
  grid-column:1;
  grid-row:2;
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:18px;                        /* çok açılmasın */
  margin-bottom:18px;
}
.feed-badge{                             /* “Reklam” rozeti */
  display:inline-block;
  background:#5d9174;                    /* istenen dolgu */
  color:#fff;
  font-size:11px;                        /* daha küçük (sende büyük görünüyordu) */
  line-height:1;
  padding:1px 2px;
  border-radius:2px;
  font-weight:400;
}
.feed-label{                              /* “E Posta Aç” yazısı */
  color:#8c8c8c;
  font-size:8px;                          /* istenen boy */
  letter-spacing:.2px;
}

/* Sağ sütun: buton sağ-alta hizalı ve daha az oval */
.feed-cta{
  grid-column:2;
  margin-right: 6px;
  grid-row:1 / span 2;                    /* iki satırı da kapsa */
  align-self:end;                          /* alt hizala */
  border:1px solid #086497;               /* istenen kenar rengi */
  color:#086497;                           /* istenen yazı rengi */
  background:#f7f8fa;
  border-radius:2px;                       /* daha az yuvarlak */
  padding:4px 14px;
  font-size:12px;
  text-decoration:none;
  white-space:nowrap;
}
.feed-cta:hover{ background:#f0f7fa; }
.feed-cta:active{ transform: translateY(1px); }
