/* WordPress'e özgü ekler: yönetim çubuğu, blok düzenleyici çıktısı, blog listesi, sayfalama */
.admin-bar .nav{top:32px}
@media (max-width:782px){.admin-bar .nav{top:46px}}
html{scroll-behavior:smooth}
.yazi h3[id]{scroll-margin-top:100px}
.yazi h2[id]{scroll-margin-top:100px}

/* içindekiler (tema üretir) */
.ic-liste{list-style:none;display:grid;gap:2px;border-left:1px solid var(--line)}
.ic-liste ol{list-style:none;margin:0 0 4px 16px}
.ic-liste ol a{font-size:.78rem;padding-top:4px;padding-bottom:4px}
.ic-kutu{margin:2em 0 1em;padding:22px 24px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}
.ic-kutu > b{display:block;font-family:var(--mono);font-weight:500;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}
.ic-kutu ol{list-style:none;display:grid;gap:4px;margin:0;padding:0}
.ic-kutu ol ol{margin:2px 0 4px 34px}
.ic-kutu a{display:flex;gap:12px;align-items:baseline;padding:5px 0;color:var(--ink);border:0;font-size:.98rem;transition:color .3s}
.ic-kutu a:hover{color:var(--gold)}
.ic-kutu a span{font-family:var(--mono);font-size:.72rem;color:var(--gold);min-width:22px}
.ic-kutu ol ol a{font-size:.88rem;color:var(--muted)}

/* başlıklar hangi düzenleyiciden gelirse gelsin (blok düzenleyici, Elementor) tasarımın başlık stili */
.yazi h2,.yazi h2.wp-block-heading,.yazi .elementor-widget-heading h2.elementor-heading-title{font-family:var(--serif)!important;font-weight:400!important;font-size:clamp(1.9rem,3vw,2.6rem)!important;line-height:1.08!important;letter-spacing:normal!important;color:var(--ink)!important;margin:2.2em 0 .6em;display:flex;gap:14px;align-items:baseline}
.yazi h3,.yazi h3.wp-block-heading,.yazi .elementor-widget-heading h3.elementor-heading-title{font-family:var(--sans)!important;font-weight:600!important;font-size:1.12rem!important;line-height:1.4!important;color:var(--ink)!important;margin:1.7em 0 .5em}
.yazi .elementor-widget-heading .elementor-heading-title{display:flex;gap:14px;align-items:baseline}
.yazi > h2:first-child,.yazi > .ic-kutu + h2{margin-top:.4em}

/* öne çıkan görsel */
.kapak-gorsel{margin:clamp(36px,5vw,60px) 0 0;border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shade)}
.kapak-gorsel img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}

/* blok düzenleyiciden gelen öğeler yazı tasarımına uysun */
.yazi img{max-width:100%;height:auto;border-radius:16px}
.yazi figure{margin:1.6em 0}
.yazi figcaption{font-size:.84rem;color:var(--dim);margin-top:8px;text-align:center}
.yazi pre,.yazi .wp-block-code{margin:1.4em 0 1.8em;padding:18px 20px;border-radius:18px;border:1px solid var(--line);background:var(--bg-2);overflow-x:auto;font-family:var(--mono);font-size:.84rem;line-height:1.75}
.yazi pre code{padding:0;border:0;background:none}
.yazi .wp-block-table,.yazi > table{margin:1.4em 0 1.8em;border-radius:18px;border:1px solid var(--line);overflow:hidden;overflow-x:auto}
.yazi table{width:100%;border-collapse:collapse;font-size:.92rem}
.yazi th,.yazi td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}
.yazi th{font-family:var(--mono);font-weight:500;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:var(--panel)}
.yazi tr:last-child td{border-bottom:0}
.yazi blockquote:not(.alinti){margin:2em 0;padding:4px 0 4px 26px;border-left:2px solid var(--gold);font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.3}
.yazi blockquote:not(.alinti) cite{display:block;margin-top:10px;font-family:var(--mono);font-style:normal;font-size:.68rem;letter-spacing:.12em;color:var(--dim)}
.yazi ol:not(.ic-kutu ol){margin:0 0 1.4em 1.2em;display:grid;gap:8px}
.yazi hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}
.govde.sade{grid-template-columns:minmax(0,760px)}

/* blog listesi */
.blog-liste{padding:0 0 clamp(80px,10vw,120px)}
.kat-filtre{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.kat-filtre a{padding:9px 16px;border-radius:99px;border:1px solid var(--line);font-size:.86rem;color:var(--muted);transition:border-color .3s,color .3s}
.kat-filtre a:hover,.kat-filtre a.on{border-color:var(--gold);color:var(--ink)}
.kart.gorselli{padding-top:0}
.kart-gorsel{display:block;margin:0 -26px 6px;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}
.kart-gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.kart:hover .kart-gorsel img{transform:scale(1.04)}
.sayfalama{margin-top:40px}
.sayfalama .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.sayfalama .page-numbers{min-width:44px;height:44px;padding:0 14px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:border-color .3s,color .3s}
.sayfalama .page-numbers.current,.sayfalama a.page-numbers:hover{border-color:var(--gold);color:var(--ink)}
.bos{color:var(--muted)}
.dug404{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}
