/* ── TEMA 4: Turuncu Enerji — Haber & Medya ────────────────────────────── */
:root {
  --c-bg:       #fffbf7;
  --c-surface:  #fff4ea;
  --c-border:   #eed4b8;
  --c-text:     #1c1008;
  --c-muted:    #7a5c3a;
  --c-primary:  #ea580c;
  --c-primary2: #c2410c;
  --c-accent:   #0284c7;
  --c-tag:      #ffedd5;
  --c-tag-t:    #c2410c;
  --r:          5px;
  --r-lg:       10px;
  --shadow:     0 1px 4px rgba(234,88,12,.08);
  --shadow-md:  0 4px 18px rgba(234,88,12,.14);
  --font:       -apple-system,BlinkMacSystemFont,'Segoe UI','Inter',sans-serif;
  --serif:      Georgia,'Times New Roman',serif;
}
/* Header: Krem arka plan, turuncu alt çizgi */
.site-header { background:#fff; border-bottom:4px solid #ea580c; }
.logo { color:#1c1008 !important; font-family:var(--serif); font-weight:900; letter-spacing:-1px; }
.logo span { color:#ea580c !important; }
.main-nav a { color:#7a5c3a !important; font-weight:600; }
.main-nav a:hover,.main-nav a.active { color:#ea580c !important; background:#ffedd5 !important; }
.nav-search input:focus { border-color:#ea580c; }

/* Breaking bar (özel dekorasyon) */
.site-header::after { content:''; display:block; }

.card { border-radius:5px; border-top:3px solid transparent; }
.card:hover { border-top-color:#ea580c; box-shadow:0 6px 22px rgba(234,88,12,.14); transform:translateY(-2px); }
.card__cat { background:#ffedd5; color:#c2410c; border-radius:3px; font-size:10px; text-transform:uppercase; letter-spacing:.5px; }
.card h3 { font-family:var(--serif); }

.featured-post { border-radius:5px; }
.featured-post h2 { font-family:var(--serif); font-size:28px; }

.btn-primary { background:#ea580c; border-color:#ea580c; border-radius:3px; }
.btn-primary:hover { background:#c2410c; }
.btn-secondary { border-radius:3px; }

.site-footer { background:#1c1008; color:#9a7a5a; }
.site-footer h4 { color:#ffedd5; font-family:var(--serif); }
.site-footer a { color:#9a7a5a; }
.site-footer a:hover { color:#ea580c; }
.footer-bottom { border-top-color:rgba(255,255,255,.06); }

.page-hero { background:linear-gradient(135deg,#fff4ea 0%,#fff 100%); border-bottom:3px solid #ea580c; padding:50px 0 36px; }
.page-hero h1 { font-family:var(--serif); color:#1c1008; font-size:42px; }
.page-hero p { color:#7a5c3a; }

.widget h3 { border-bottom-color:#ea580c; font-family:var(--serif); }
.post-title { font-family:var(--serif); font-size:38px; }
.post-content h2,.post-content h3 { font-family:var(--serif); }
.post-content blockquote { border-left-color:#ea580c; background:#fff4ea; padding:18px 22px 18px 26px; }
.breadcrumb a { color:#ea580c; }
