/* ---------- Umut teması: WordPress'e özgü stiller (öne çıkan görseller, içerik blokları, yorumlar, yönetim çubuğu) ---------- */

/* kapak görselleri: öne çıkan görsel varsa desenin yerini alır */
.cv>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.cv.has-img{background:var(--sf)}
.cv.has-img::before{display:none}
.cv.has-img+.sun{display:none}
.cd:hover .cv>img,.lr:hover .cv>img,.rrow:hover .cv>img,.ed-cv:hover .cv>img{transform:scale(1.045)}
.sl-th{grid-template-columns:repeat(var(--n,8),minmax(0,1fr))}
.ed-pn{display:contents}
.lgo.lgo-img{width:auto;max-width:240px;aspect-ratio:auto;object-fit:contain}
.ft .lg .lgo-img{height:auto;max-height:92px}
.nav>.dd>button.cur{font-weight:700}
.nav>.dd>button.cur::after{transform:scaleX(1)}
.chd h1.long{font-size:clamp(32px,5.2vw,62px);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}
.pga{max-width:760px}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* liste görünümü (Kart / Liste düğmesi) */
.cg.lv{grid-template-columns:minmax(0,1fr);gap:0}
.cg.lv .cd{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start;padding:22px 0;border-top:1px solid var(--ln)}
.cg.lv .cd:first-child{border-top:0}
.plk{display:flex;flex-wrap:wrap;gap:8px;margin:1.4em 0;font-weight:600}
.plk>*{padding:6px 13px;border:1.5px solid var(--ln);border-radius:99px}

/* haber: öne çıkan görsel ve büyütme */
.afi{margin:0 0 6px}
.afi img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r)}
.afi figcaption,.abd figcaption,.abd .wp-caption-text{margin-top:10px;padding-left:12px;border-left:3px solid var(--red);font:400 14px/1.45 var(--f);color:var(--mu);text-align:left}
img.zmi{cursor:zoom-in}
#lb-c img{display:block;max-width:100%;max-height:calc(100vh - 190px);margin:0 auto;border-radius:var(--r);background:#fff}

/* haber gövdesi: WordPress blokları ve klasik düzenleyici çıktısı */
.abd>h3{margin:1.5em 0 .45em;font:700 1.1em/1.3 var(--f)}
.abd>h4,.abd>h5,.abd>h6{margin:1.4em 0 .4em;font:700 1em/1.35 var(--f)}
.abd>ol{margin:0 0 1.2em;padding-left:1.5em;list-style:decimal}
.abd>ol li{margin:.28em 0}
.abd>ol li::marker{color:var(--rt);font-weight:700}
.abd li>ul,.abd li>ol{margin:.3em 0 .3em 1.2em}
.abd li>ul{list-style:disc}
.abd li>ol{list-style:decimal}
.abd>p a,.abd li a,.abd blockquote a,.abd figcaption a,.abd td a{color:var(--rt);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.abd>p a:hover,.abd li a:hover{color:var(--red)}
.abd[data-ff=serif]>ol,.abd[data-ff=serif]>h3{font-family:var(--s)}
.abd img{max-width:100%;height:auto;border-radius:var(--r)}
.abd>figure,.abd>.wp-caption,.abd>.wp-block-image,.abd>.wp-block-gallery,.abd>.wp-block-embed,.abd>.wp-block-video{max-width:100%;margin:1.6em 0 1.7em}
.abd .wp-caption{width:auto!important}
.abd>blockquote,.abd .wp-block-quote{position:relative;margin:1.6em 0;padding:20px 24px 20px 26px;border-left:4px solid var(--red);border-radius:0 var(--r) var(--r) 0;background:var(--sf)}
.abd>blockquote::after,.abd .wp-block-quote::after{content:"”";position:absolute;right:18px;top:6px;font:700 62px/1 var(--s);color:var(--red);opacity:.28;pointer-events:none}
.abd>blockquote p,.abd .wp-block-quote p{margin:0 0 .6em;font:italic 500 1.1em/1.5 var(--s);text-wrap:pretty}
.abd>blockquote p:last-of-type,.abd .wp-block-quote p:last-of-type{margin-bottom:0}
.abd blockquote cite{display:block;margin-top:10px;font:600 13px/1.4 var(--f);font-style:normal;color:var(--mu)}
.abd blockquote cite::before{content:"— "}
.abd .wp-block-pullquote{margin:1.7em 0;padding:16px 0 18px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ln);text-align:left}
.abd .wp-block-pullquote::before{content:"";display:block;width:44px;height:4px;margin-bottom:14px;border-radius:2px;background:var(--red)}
.abd .wp-block-pullquote blockquote{margin:0;padding:0;border:0;background:none}
.abd .wp-block-pullquote p{margin:0;font:600 1.34em/1.32 var(--s);letter-spacing:-.008em;text-wrap:balance}
.abd hr{margin:2em 0;border:0;border-top:1px solid var(--ln)}
.abd .wp-block-table,.abd>table{display:block;max-width:100%;overflow-x:auto}
.abd table{width:100%;border-collapse:collapse;font-size:.88em;line-height:1.45}
.abd th,.abd td{padding:9px 12px;border:1px solid var(--ln);text-align:left;vertical-align:top}
.abd th{background:var(--sf);font-weight:700}
.abd pre{max-width:100%;margin:1.4em 0;padding:16px;overflow-x:auto;border-radius:var(--r);background:var(--sf);font-size:.82em;line-height:1.5}
.abd iframe,.abd video,.abd embed,.abd object{max-width:100%}
.alignleft{float:left;max-width:50%;margin:.35em 1.4em 1em 0}
.alignright{float:right;max-width:50%;margin:.35em 0 1em 1.4em}
.aligncenter{display:block;margin-right:auto;margin-left:auto}
.abd::after{content:"";display:table;clear:both}
.sticky,.bypostauthor,.gallery-caption{font-style:inherit}

/* yorumlar */
.cmt{margin-top:38px;padding-top:24px;border-top:2px solid var(--ink)}
.cmt-h,.comment-reply-title{margin-bottom:14px;font:800 22px/1.2 var(--f);letter-spacing:-.02em}
.cmt-l,.cmt-l .children{list-style:none;padding:0}
.cmt-l .children{margin-left:26px}
.cmt-l li>.comment-body,.cmt-l li>article{padding:16px 0;border-top:1px solid var(--ln)}
.cmt-l .comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;font-size:13px;color:var(--mu)}
.cmt-l .comment-author{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink)}
.cmt-l .avatar{border-radius:50%}
.cmt-l .comment-content p{margin:0 0 .7em;line-height:1.6}
.cmt-l .reply a,.comment-reply-title small a{font:600 13px var(--f);color:var(--rt)}
.comment-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.comment-form p{margin:0}
.comment-form label{display:block;margin-bottom:5px;font-size:14px;font-weight:600}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:11px 14px;border:1.5px solid var(--ln);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}
.comment-form input:focus,.comment-form textarea:focus{outline:0;border-color:var(--red)}
.comment-form .submit{align-self:flex-start;padding:11px 22px;border:0;border-radius:99px;background:var(--red);color:#fff;font:600 15px var(--f);cursor:pointer}
.comment-form .submit:hover{background:#b5121d}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}
.comment-form-cookies-consent label{margin:0;font-weight:400}
html.fx #comments{display:none}

/* E-Gazete */
.umut-rd:not(.rd){min-height:320px;border-radius:var(--r);background:#170d10}
.pcv canvas{display:block;width:100%;height:100%;object-fit:cover}
.rd-full{z-index:100000}

/* yönetim çubuğu açıkken (giriş yapmış kullanıcılar) */
.admin-bar #hd,.admin-bar #bar{top:32px}
.admin-bar .stk{top:164px}
@media(max-width:782px){.admin-bar #hd,.admin-bar #bar{top:46px}}
@media(max-width:600px){.admin-bar #hd,.admin-bar #bar{top:0}}

@media(max-width:760px){.sl-th{grid-template-columns:repeat(var(--n,8),minmax(88px,1fr))}.cg.lv .cd{grid-template-columns:130px minmax(0,1fr);gap:16px}.abd>blockquote,.abd .wp-block-quote{padding:16px 18px}.abd>blockquote::after,.abd .wp-block-quote::after{display:none}}
@media(max-width:560px){.alignleft,.alignright{float:none;max-width:100%;margin:1.2em 0}.cg.lv .cd{grid-template-columns:minmax(0,1fr)}.cmt-l .children{margin-left:14px}}

/* ---------- haber içi fotoğraf standardı ----------
   Her fotoğraf yazı sütununun tam genişliğinde durur; yüksekliği en çok sütun genişliğinin 2/3'ü (3:2 çerçeve) olur.
   Yatay fotoğraflar çerçeveye oturur; dikey ve kare fotoğraflar kırpılmadan aynı çerçevede ortalanır; küçük fotoğraflar sütuna yayılır.
   Düzenleyicide verilen genişlik ve sola/sağa hizalama bu standardı bozmaz. Galeriler kendi ızgarasında kalır. */
.abd{--imh:min(460px,62vh)}
.abd .wp-block-image:not(.wp-block-gallery .wp-block-image),.abd .wp-caption{display:block!important;float:none!important;clear:both;width:100%!important;max-width:100%!important;margin:1.6em 0 1.7em!important}
.abd .wp-block-image:not(.wp-block-gallery .wp-block-image) figure{display:block!important;float:none!important;width:100%!important;max-width:100%!important;margin:0!important}
.abd .wp-block-image:not(.wp-block-gallery .wp-block-image) img,.abd .wp-caption img,.abd p>img:not(.emoji):not(.wp-smiley),.abd p>a>img:not(.emoji):not(.wp-smiley),.abd>img,.abd>a>img,.abd .imw>img{display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:var(--imh);margin:0!important;object-fit:contain;border-radius:var(--r);background:var(--sf)}
.abd p>img:not(.emoji):not(.wp-smiley),.abd p>a>img:not(.emoji):not(.wp-smiley){margin:.5em 0!important}
.abd .wp-block-image:not(.wp-block-gallery .wp-block-image) figcaption,.abd .wp-caption .wp-caption-text{display:block!important;width:auto!important;max-width:none!important}
.abd .imw{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:var(--r);background:var(--sf)}
.abd .imw::before{content:"";position:absolute;inset:-30px;z-index:-1;background:var(--ph) center/cover no-repeat;filter:blur(26px) brightness(.8) saturate(1.1)}
.abd .imw>img{border-radius:0!important;background:none!important}
.abd p>.imw,.abd p>a>.imw{margin:.5em 0}

/* ---------- sayfa başlıkları, sayfa içi arama, arama önizlemesi, köşe yazısı küçük resmi ---------- */
.chd h1{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.03em}
.sf-in{flex-wrap:wrap;max-width:560px;margin-top:16px}
.sf-in input{padding:11px 18px;font-size:16px}
#ql a.qp{justify-content:flex-start;align-items:center;gap:14px}
#ql .qp img,#ql .qph{flex:none;width:84px;height:56px;border-radius:6px;object-fit:cover;background:var(--sf)}
#ql .qt{display:flex;flex-direction:column;gap:3px;min-width:0}
#ql .qt b{font-weight:600;line-height:1.3}
#ql .qt small{color:var(--mu)}
.av.avi{overflow:hidden;background:var(--sf);box-shadow:none}
.av.avi img{width:100%;height:100%;object-fit:cover;display:block}

/* ---------- bileşen alanları ---------- */
.wds{display:flex;flex-direction:column;gap:28px;min-width:0}
.wds .widget{min-width:0}
.wds .wt{margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--ink);font:800 20px/1.15 var(--f);letter-spacing:-.02em}
.wds ul{display:flex;flex-direction:column;gap:8px}
.wds a:hover{color:var(--rt)}
.wds img{max-width:100%;height:auto}
.wds-umut-footer{max-width:var(--w);margin:0 auto;padding:0 20px 28px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;color:var(--md)}
.wds-umut-footer .wt{color:#fff;border-color:rgba(255,255,255,.2)}
/* Yan sütundaki menü bileşeni: yalnızca menü bandında görünen üst öğeler; açılır menülerin içi gösterilmez. */
.wds .widget_nav_menu .sub-menu,.wds .widget_nav_menu .children{display:none}
