/* Kaldırındır.com — iç sayfa (içerik) stilleri. app.css üzerine biner. */

/* Sayfa başlığı bandı — daima siyah (marka bloğu) */
.page-hero{background:var(--ink);color:var(--ink-text);padding:56px 0 52px;position:relative;overflow:hidden;
  border-bottom:1px solid var(--ink-line);}
.page-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(60% 90% at 85% -20%,rgba(244,180,26,.16),transparent 62%);}
.page-hero .wrap{position:relative;}
.crumb{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:13.5px;font-weight:600;margin-bottom:14px;}
.crumb a:hover{color:var(--gold-chrome);}
.crumb .sep{opacity:.5;}
.page-hero h1{font-size:clamp(28px,4.4vw,44px);line-height:1.1;letter-spacing:-.03em;margin:0 0 12px;font-weight:900;}
.page-hero h1 .g{color:var(--gold-chrome);}
.page-hero .lead{color:var(--ink-muted);font-size:clamp(15px,2vw,18px);max-width:640px;margin:0;}

/* İçerik gövdesi */
.prose{max-width:760px;padding:44px 0 20px;}
.prose.wide{max-width:100%;}
.prose h2{font-size:23px;font-weight:850;letter-spacing:-.025em;margin:38px 0 12px;}
.prose h2:first-child{margin-top:0;}
.prose h3{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:26px 0 8px;}
.prose p{color:var(--muted);font-size:15.5px;line-height:1.75;margin:0 0 14px;}
.prose ul,.prose ol{color:var(--muted);font-size:15.5px;line-height:1.8;padding-left:22px;margin:0 0 16px;}
.prose li{margin-bottom:5px;}
.prose strong{color:var(--text);font-weight:700;}
.prose a{color:var(--gold-txt);font-weight:600;}
.prose a:hover{text-decoration:underline;}
.prose table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:14.5px;}
.prose th{text-align:left;padding:11px 14px;background:var(--bg-2);border:1px solid var(--line);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);}
.prose td{padding:12px 14px;border:1px solid var(--line);color:var(--muted);}

/* Kart ızgaraları */
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:8px 0 28px;}
.icard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;}
.icard .ic{color:var(--gold-txt);margin-bottom:12px;}
.icard h3{margin:0 0 6px;font-size:16.5px;letter-spacing:-.02em;}
.icard p{margin:0;color:var(--muted);font-size:14px;line-height:1.65;}
.icard .num{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;
  background:var(--gold-soft);color:var(--gold-txt);font-weight:900;font-size:15px;margin-bottom:12px;}

/* Değer / istatistik şeridi */
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:6px 0 30px;}
.fact{background:var(--ink);border:1px solid var(--ink-line);border-radius:var(--r-lg);padding:22px;text-align:center;}
.fact .n{font-size:26px;font-weight:900;color:var(--gold-chrome);letter-spacing:-.02em;}
.fact .l{color:var(--ink-muted);font-size:13px;margin-top:3px;font-weight:600;}

/* SSS / accordion */
.faq{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card);margin-bottom:24px;}
.faq details{border-bottom:1px solid var(--line);}
.faq details:last-child{border-bottom:0;}
.faq summary{padding:16px 20px;cursor:pointer;font-weight:700;font-size:15px;list-style:none;
  display:flex;justify-content:space-between;align-items:center;gap:12px;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";color:var(--gold-txt);font-weight:900;font-size:19px;flex:none;}
.faq details[open] summary::after{content:"−";}
.faq summary:hover{color:var(--gold-txt);}
.faq .a{padding:0 20px 18px;color:var(--muted);font-size:14.5px;line-height:1.7;}

/* İletişim */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;}
@media(max-width:760px){.contact-grid{grid-template-columns:1fr;}}
.contact-item{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid var(--line);}
.contact-item:last-child{border-bottom:0;}
.contact-item .ic{color:var(--gold-txt);margin-top:2px;}
.contact-item b{display:block;font-size:14.5px;margin-bottom:2px;}
.contact-item span{color:var(--muted);font-size:14px;}

/* Kariyer / blog listesi */
.rows{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--card);margin-bottom:26px;}
.row-item{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);}
.row-item:last-child{border-bottom:0;}
.row-item .m{flex:1;min-width:0;}
.row-item b{font-size:15.5px;letter-spacing:-.01em;}
.row-item .meta{color:var(--muted);font-size:13.5px;margin-top:3px;}
@media(max-width:640px){.row-item{flex-wrap:wrap;}}

/* Uyarı kutusu */
.callout{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--gold);
  border-radius:var(--r-md);padding:16px 18px;color:var(--muted);font-size:14.5px;line-height:1.7;margin:0 0 24px;}
.callout b{color:var(--text);}

/* CTA bandı */
.cta{background:var(--ink);color:var(--ink-text);border-radius:var(--r-xl);padding:38px;margin:34px 0 10px;
  display:flex;align-items:center;gap:26px;flex-wrap:wrap;}
.cta h2{margin:0 0 6px;font-size:23px;font-weight:900;letter-spacing:-.03em;color:var(--ink-text);}
.cta p{margin:0;color:var(--ink-muted);font-size:15px;}
.cta .sp{flex:1;min-width:20px;}
/* CTA bandı DAİMA koyu — butonlar temadan bağımsız sabit renk:
   "İlanlara Göz At" (gold) siyah yazı; "İlan Ver" (ghost) beyaz yazı. */
.cta .btn-gold{color:#0A0A0B;}
.cta .btn-ghost{color:#FFFFFF;border-color:rgba(255,255,255,.4);}
.cta .btn-ghost:hover{color:var(--gold-chrome);border-color:var(--gold-chrome);}
@media(max-width:640px){.cta{padding:26px;}}
