/*
Theme Name: Gündemde Olan
Theme URI: https://gundemdeolan.com
Author: Gündemde Olan
Description: Hızlı, sade haber ve rehber teması.
Version: 1.0.0
Requires PHP: 8.0
Text Domain: gundemdeolan
*/
:root{--marka:#d85a30;--marka-koyu:#712b13;--marka-acik:#faece7;--yazi:#1f1f1d;--ikincil:#5f5e5a;--soluk:#8a8983;--cizgi:#e8e4dd;--zemin:#fff;--yuzey:#f7f5f1;--genislik:1120px}
@media (prefers-color-scheme:dark){:root{--yazi:#efede8;--ikincil:#b9b7b0;--soluk:#8f8d86;--cizgi:#34322e;--zemin:#171614;--yuzey:#211f1c;--marka-acik:#3a1d12}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--zemin);color:var(--yazi);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
a{color:inherit;text-decoration:none}
a:hover{color:var(--marka)}
img{max-width:100%;height:auto;display:block}
.kap{max-width:var(--genislik);margin:0 auto;padding:0 16px}
.ust{border-bottom:1px solid var(--cizgi);background:var(--zemin);position:sticky;top:0;z-index:10}
.ust .kap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}
.logo{display:flex;align-items:center;gap:9px;font-weight:700;font-size:20px;letter-spacing:-.2px;white-space:nowrap}
.logo b{width:32px;height:32px;border-radius:8px;background:var(--marka);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px}
.menu{display:flex;gap:18px;font-size:15px;color:var(--ikincil);overflow-x:auto;scrollbar-width:none}
.menu::-webkit-scrollbar{display:none}
.menu a{white-space:nowrap;padding:4px 0}
.menu a.aktif{color:var(--marka);font-weight:600}
.ara-btn{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;color:var(--ikincil)}
.ara-btn svg{width:20px;height:20px}
.serit{background:var(--yuzey);font-size:14px;color:var(--ikincil)}
.serit .kap{display:flex;align-items:center;gap:10px;padding-top:8px;padding-bottom:8px;overflow:hidden}
.serit span.etiket{background:var(--marka);color:#fff;font-size:12px;font-weight:600;padding:2px 9px;border-radius:5px;white-space:nowrap}
.serit a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kat{font-size:13px;font-weight:600;color:var(--marka);text-transform:none}
.zaman{font-size:13px;color:var(--soluk)}
.gorsel{border-radius:10px;overflow:hidden;background:var(--marka-acik);aspect-ratio:16/9}
.gorsel img{width:100%;height:100%;object-fit:cover}
.ana{padding:20px 0 40px}
.ust-blok{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px}
.manset h1,.manset h2{font-size:28px;line-height:1.25;margin:8px 0 6px;letter-spacing:-.3px}
.manset p{color:var(--ikincil);margin:0 0 6px;font-size:16px}
.yan h3,.bolum-baslik{font-size:17px;margin:0 0 6px;display:flex;align-items:center;gap:8px}
.bolum-baslik{margin:34px 0 14px;padding-top:18px;border-top:1px solid var(--cizgi)}
.liste-no{list-style:none;margin:0;padding:0;counter-reset:n}
.liste-no li{display:flex;gap:12px;padding:11px 0;border-top:1px solid var(--cizgi);font-size:15px;line-height:1.4;font-weight:500}
.liste-no li:before{counter-increment:n;content:counter(n);font-size:22px;font-weight:700;color:var(--marka);min-width:18px;line-height:1}
.izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.kart h3{font-size:16.5px;line-height:1.35;margin:8px 0 4px}
.rehber-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}
.rehber-liste a{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--cizgi);font-weight:500;font-size:15.5px;line-height:1.4}
.rehber-liste a:before{content:"?";flex:none;width:22px;height:22px;border-radius:50%;background:var(--marka-acik);color:var(--marka);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}
.yatay{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--cizgi)}
.yatay h2{font-size:18px;line-height:1.35;margin:4px 0}
.yatay p{margin:0;color:var(--ikincil);font-size:15px}
.sayfala{display:flex;gap:8px;justify-content:center;margin:28px 0}
.sayfala .page-numbers{padding:6px 12px;border:1px solid var(--cizgi);border-radius:8px;font-size:15px}
.sayfala .current{background:var(--marka);border-color:var(--marka);color:#fff}
.yazi{max-width:740px;margin:0 auto}
.yazi h1{font-size:32px;line-height:1.22;margin:10px 0 10px;letter-spacing:-.4px}
.yazi .ozet{font-size:19px;color:var(--ikincil);margin:0 0 14px;line-height:1.5}
.yazi .bilgi{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:14px;color:var(--soluk);margin-bottom:16px}
.icerik{font-size:18px;line-height:1.75}
.icerik p{margin:0 0 1.1em}
.icerik h2{font-size:23px;line-height:1.3;margin:1.6em 0 .6em}
.icerik h3{font-size:20px;margin:1.4em 0 .5em}
.icerik a{color:var(--marka);text-decoration:underline;text-underline-offset:2px}
.icerik table{width:100%;border-collapse:collapse;font-size:16px;margin:1em 0}
.icerik th,.icerik td{border:1px solid var(--cizgi);padding:8px 10px;text-align:left}
.icerik th{background:var(--yuzey)}
.icerik blockquote{margin:1.2em 0;padding:4px 0 4px 16px;border-left:3px solid var(--marka);color:var(--ikincil)}
.icerik ul,.icerik ol{padding-left:1.3em}
.kutu{background:var(--yuzey);border-radius:10px;padding:14px 16px;font-size:15px;margin:26px 0}
.kutu b{display:block;margin-bottom:4px}
.kutu a{color:var(--marka)}
.paylas{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.paylas a{font-size:14px;font-weight:600;padding:7px 14px;border-radius:8px;border:1px solid var(--cizgi)}
.uyari{font-size:14px;color:var(--soluk);border-top:1px solid var(--cizgi);padding-top:12px;margin-top:20px}
.alt{border-top:1px solid var(--cizgi);background:var(--yuzey);font-size:14px;color:var(--ikincil);padding:26px 0}
.alt .kap{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between}
.alt nav{display:flex;flex-wrap:wrap;gap:8px 18px}
.form p{margin:0 0 12px}
.form input,.form textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--cizgi);border-radius:8px;background:var(--zemin);color:var(--yazi)}
.form button,.btn{font:inherit;font-weight:600;background:var(--marka);color:#fff;border:0;border-radius:8px;padding:10px 18px;cursor:pointer}
.gizli{position:absolute;left:-9999px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:860px){.ust-blok{grid-template-columns:1fr}.izgara{grid-template-columns:repeat(2,minmax(0,1fr))}.rehber-liste{grid-template-columns:1fr}.menu{display:none}.manset h1,.manset h2{font-size:23px}.yazi h1{font-size:26px}}
@media (max-width:560px){.izgara{grid-template-columns:1fr}.yatay{grid-template-columns:120px minmax(0,1fr);gap:12px}.yatay h2{font-size:16px}.yatay p{display:none}body{font-size:16px}.icerik{font-size:17px}}
