/* TurgutluHaber varsayılan tema */
/* Yazı tipi sunucumuzdan yüklenir (Google'a ziyaretçi bilgisi gitmez, sayfa daha hızlı açılır) */
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-Regular.woff) format("woff")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500 600;font-display:swap;src:url(fonts/inter-SemiBold.woff) format("woff")}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-Bold.woff) format("woff")}
@font-face{font-family:"Inter";font-style:normal;font-weight:800 900;font-display:swap;src:url(fonts/inter-ExtraBold.woff) format("woff")}

:root{
  --brand:#c8102e; --ink:#16181d; --ink-2:#4a4f59; --muted:#8a8f98; --line:#e6e3e0;
  --bg:#f4f2f0; --card:#fff; --dark:#15171c; --radius:6px;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; --serif:var(--sans);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:var(--fs,15px)/1.5 var(--sans)}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
figure{margin:0}
h1,h2,h3{line-height:1.25;margin:0}
.wrap{max-width:var(--wrap,1240px);margin:0 auto;padding:0 16px}
.only-mobile{display:none}

/* Üst şerit */
.topbar{background:var(--top-bg,var(--dark));color:var(--top-fg,#c9ccd2);font-size:12.5px}
.topbar .wrap{display:flex;align-items:center;gap:20px;height:34px}
.toplinks{display:flex;gap:16px;flex:1;overflow:hidden;white-space:nowrap}
.toplinks a:hover{color:var(--hdr-fg,#fff)}
.social{display:flex;gap:6px}
.social a,.share a{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:#2a2d34}
.social a::before,.share a::before{font:700 12px var(--sans);color:#fff}
.s-facebook::before{content:"f"}.s-x::before{content:"𝕏"}.s-instagram::before{content:"◎"}.s-youtube::before{content:"▶"}.s-whatsapp::before{content:"✆"}

/* Logo alanı */
.masthead{background:var(--hdr-bg,var(--card));color:var(--hdr-fg,inherit);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.mh-inner{display:flex;align-items:center;gap:24px;height:84px}
.logo img{max-height:58px;width:auto}
.logo strong{font:800 28px/1 var(--head,var(--sans));letter-spacing:-.02em;color:var(--hdr-fg,var(--brand))}
.mh-ad{flex:1;display:flex;justify-content:center;min-width:0}
.search{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#faf9f8}
.search input{border:0;background:none;padding:9px 14px;font:inherit;width:200px;outline:0}
.search button{border:0;background:none;padding:0 14px;font-size:18px;cursor:pointer;color:var(--ink-2)}
.search.big{max-width:520px;margin:12px 0 24px}
.search.big input{flex:1;width:auto}
.search.big button{background:var(--brand);color:#fff;font-size:14px;font-weight:600;padding:0 20px}
.burger{display:none;border:0;background:none;width:40px;height:40px;cursor:pointer;position:relative}
.burger span,.burger span::before,.burger span::after{position:absolute;left:9px;width:22px;height:2px;background:var(--ink);content:""}
.burger span{top:19px}.burger span::before{top:-7px;left:0}.burger span::after{top:7px;left:0}

.mainnav{background:var(--nav-bg,var(--brand))}
.mainnav .wrap{display:flex;overflow-x:auto;scrollbar-width:none}
.mainnav a{color:var(--nav-fg,#fff);font-weight:700;font-size:13px;letter-spacing:.02em;padding:12px 13px;white-space:nowrap;opacity:.92}
.mainnav a:hover,.mainnav a.on{background:rgba(0,0,0,.18);opacity:1}

/* Son dakika */
.breaking{background:var(--card);border-bottom:1px solid var(--line)}
.breaking .wrap{display:flex;align-items:center;gap:14px;height:42px;overflow:hidden}
.breaking .label{background:var(--brk,var(--ink));color:#fff;font-weight:800;font-size:11.5px;padding:5px 10px;border-radius:3px;flex:none;letter-spacing:.04em;position:relative}
.breaking .label::after{content:"";position:absolute;right:-4px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--brand);animation:pulse 1.4s infinite}
@keyframes pulse{50%{opacity:.2}}
.ticker{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.track{display:flex;gap:44px;width:max-content;animation:tick 60s linear infinite;font-weight:500}
.track:hover{animation-play-state:paused}
.track a::before{content:"•";color:var(--brand);margin-right:10px}
@keyframes tick{to{transform:translateX(-50%)}}

.ad{text-align:center;margin:16px auto}
.ad img,.ad iframe{margin:0 auto;max-width:100%}
.mh-ad .ad{margin:0}
.main{padding-top:20px;padding-bottom:40px}

/* Manşet */
.hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}
.manset{position:relative;background:var(--dark);border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10}
.slides,.slide{position:absolute;inset:0}
.slide{opacity:0;transition:opacity .45s;pointer-events:none}
.slide.on{opacity:1;pointer-events:auto}
.slide img{width:100%;height:100%;object-fit:cover}
.slide .cap{position:absolute;left:0;right:0;bottom:44px;padding:60px 28px 16px;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.slide h2{color:#fff;font-size:clamp(20px,2.7vw,32px);font-weight:800;letter-spacing:-.01em;text-wrap:balance}
.cat{display:inline-block;background:var(--c,var(--brand));color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:3px;margin-bottom:8px;text-transform:uppercase}
.dots{position:absolute;left:0;right:0;bottom:0;height:44px;display:flex;background:#0d0f12}
.dots button{flex:1;border:0;background:none;color:#9aa0a8;font:700 13px var(--sans);cursor:pointer;border-top:3px solid transparent}
.dots button.on,.dots button:hover{color:#fff;border-top-color:var(--brand);background:#1d2027}
.manset .all{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:3px}

.hero-side{background:var(--card);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column}
.sec-title{font-size:15px;font-weight:800;letter-spacing:.02em;margin-bottom:12px;padding-left:10px;border-left:4px solid var(--c,var(--brand))}
.sec-title.light{color:#fff}
.latest{list-style:none;margin:0;padding:0;flex:1}
.latest li+li{border-top:1px solid var(--line)}
.latest a{display:flex;gap:12px;padding:8.5px 0;font-weight:500;font-size:14px;line-height:1.35}
.latest a:hover span{color:var(--brand)}
.latest time{color:var(--brand);font-weight:700;font-size:12.5px;flex:none;padding-top:1px}
.more{font-size:13px;font-weight:600;color:var(--brand);margin-top:8px}

.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.surmanset{margin:20px 0}
.card{background:var(--card);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s}
.card:hover{box-shadow:0 6px 22px rgba(0,0,0,.08)}
.card figure,.m-card figure{position:relative;aspect-ratio:16/9;overflow:hidden;background:#ddd}
.card img,.m-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.card:hover img,.m-card:hover img{transform:scale(1.03)}
.card .cat{margin:12px 14px 0}
.card h3{font-size:15.5px;font-weight:700;padding:6px 14px 16px}
.card a:hover h3{color:var(--brand)}
.play::after,.cam::after{position:absolute;inset:auto auto 10px 10px;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center;font-size:13px}
.play::after{content:"▶"}.cam::after{content:"◫"}

/* Gövde sütunları */
.cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:4px}
.col-side{display:flex;flex-direction:column;gap:20px}
.col-side .ad{margin:0}
.side-box{background:var(--card);border-radius:var(--radius);padding:16px 18px;position:sticky;top:150px}
.popular{list-style:none;margin:0;padding:0}
.popular a{display:flex;gap:12px;padding:9px 0;font-weight:600;font-size:14px;line-height:1.35}
.popular li+li{border-top:1px solid var(--line)}
.popular b{font-size:26px;line-height:1;color:var(--line);-webkit-text-stroke:1px var(--muted);min-width:22px}
.popular a:hover span{color:var(--brand)}

.block{background:var(--card);border-radius:var(--radius);padding:18px;margin-bottom:20px}
.block-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}
.lead figure{aspect-ratio:16/9;overflow:hidden;border-radius:4px;margin-bottom:10px}
.lead img{width:100%;height:100%;object-fit:cover}
.lead h3{font-size:19px;font-weight:800}
.lead p{color:var(--ink-2);margin:6px 0 0;font-size:14px}
.lead:hover h3{color:var(--brand)}
.mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.mini a{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:start;font-weight:600;font-size:14px;line-height:1.35}
.mini img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:110px}
.mini a:hover span{color:var(--brand)}

.media-strip{background:var(--dark);border-radius:var(--radius);padding:18px;margin-bottom:20px}
.ms-head{display:flex;justify-content:space-between;align-items:center}
.ms-head nav{display:flex;gap:14px;font-size:13px;font-weight:600;color:#aab}
.ms-head nav a:hover{color:#fff}
.m-card h3{color:#fff;font-size:14.5px;font-weight:600;margin-top:8px}
.m-card figure{border-radius:4px}
.m-card.light h3{color:var(--ink)}

/* Liste sayfaları */
.page-title{font-size:26px;font-weight:var(--head-w,800);margin-bottom:18px;padding-left:12px;border-left:5px solid var(--c,var(--brand))}
.list{background:var(--card);border-radius:var(--radius);padding:4px 18px}
.row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:16px 0}
.row+.row{border-top:1px solid var(--line)}
.row-img img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}
.row h2{font-size:18px;font-weight:700;margin:4px 0}
.row h2 a:hover{color:var(--brand)}
.row p{margin:0;color:var(--ink-2);font-size:14px}
.row-meta{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--muted)}
.row-meta .cat{margin:0}
.empty{background:var(--card);padding:30px;border-radius:var(--radius);color:var(--ink-2)}
.empty-box{background:var(--card);border:1px dashed var(--line,#ddd);padding:22px 24px;border-radius:var(--radius);color:var(--ink-2);margin:12px 0}.empty-box p{margin:0 0 8px}.empty-box a{font-weight:600}
.pager{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}
.pager a,.pager span{padding:8px 13px;background:var(--card);border-radius:4px;font-weight:600;font-size:14px}
.pager .cur{background:var(--brand);color:#fff}

/* Haber detay */
.article{background:var(--card);border-radius:var(--radius);padding:24px 28px}
.crumbs{font-size:13px;color:var(--muted);margin-bottom:12px}
.crumbs a:hover{color:var(--brand)}
.article h1,.art-title{font-size:clamp(24px,3.2vw,36px);font-weight:var(--head-w,800);letter-spacing:-.015em;text-wrap:balance}
.spot{font:600 18px/1.5 var(--sans);color:var(--ink-2);margin:14px 0}
.art-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.share{display:flex;gap:8px;margin:14px 0}
.share a{width:34px;height:34px}
.share .s-facebook{background:#1877f2}.share .s-x{background:#000}.share .s-whatsapp{background:#25d366}
.fontsize{margin-left:auto;border:1px solid var(--line);background:var(--card);border-radius:4px;font-weight:700;cursor:pointer;padding:0 10px}
.art-img{margin:8px 0 18px}
.art-img img{width:100%;border-radius:4px}
.art-img figcaption{font-size:13px;color:var(--muted);margin-top:6px}
.art-body{font:var(--art-fs,18px)/var(--art-lh,1.75) var(--serif);color:#22252b}
.art-body.big{font-size:20px}
.art-body p{margin:0 0 1.1em}
.art-body h2,.art-body h3{font-family:var(--sans);margin:1.4em 0 .5em}
.art-body a{color:var(--link,var(--brand));text-decoration:underline}
.art-body img{border-radius:4px;margin:1em auto;height:auto}
.art-body blockquote{margin:1.2em 0;padding:4px 0 4px 18px;border-left:4px solid var(--brand);font-style:italic;color:var(--ink-2)}
.art-body iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}
.video-wrap{position:relative;aspect-ratio:16/9;margin:8px 0 18px}
.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:4px}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.tags a{background:var(--bg);padding:5px 11px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2)}
.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.prevnext a{border:1px solid var(--line);border-radius:4px;padding:12px 14px;font-weight:600;font-size:14px}
.prevnext a.r{text-align:right}
.prevnext small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.prevnext a:hover{border-color:var(--brand)}
.related{margin-top:24px}
.related .card{border:1px solid var(--line)}
.gallery-list figure{margin:18px 0}
.gallery-list img{width:100%;border-radius:4px}
.gallery-list figcaption{font-size:15px;margin-top:8px}
.preview-bar{background:#fff3cd;border:1px solid #f0d58a;padding:8px 14px;border-radius:4px;margin-bottom:12px;font-weight:600}
.notfound{text-align:center;padding:60px 16px}
.notfound h1{font-size:96px;color:var(--brand)}
.notfound .search{margin:20px auto}

/* Sayfa giydirme */
.skin{position:fixed;top:160px;width:160px;z-index:1}
.skin-l{right:calc(50% + 636px)}.skin-r{left:calc(50% + 636px)}
@media (max-width:1580px){.skin{display:none}}

/* Alt bilgi */
.footer{background:var(--ft-bg,var(--dark));color:var(--ft-fg,#aeb3bb);margin-top:30px;font-size:14px}
.f-grid{display:grid;grid-template-columns:1.3fr 2fr 1fr;gap:30px;padding:36px 16px}
.f-logo img{max-height:46px;filter:brightness(0) invert(1)}
.footer h4{color:var(--ft-head,#fff);margin:0 0 12px;font-size:14px}
.f-links{display:flex;flex-wrap:wrap;gap:6px 16px}
.f-links a:hover{color:var(--ft-head,#fff)}
.f-bottom{border-top:1px solid #2a2d34;padding:16px;font-size:12.5px}
.sticky-ad{position:fixed;left:0;right:0;bottom:0;background:var(--card);box-shadow:0 -2px 10px rgba(0,0,0,.15);z-index:60;padding:4px}
.sticky-ad .ad{margin:0}
.sticky-ad button{position:absolute;top:-22px;right:6px;border:0;background:var(--card);border-radius:4px 4px 0 0;width:28px;height:22px;cursor:pointer}
.no-copy .art-body{-webkit-user-select:none;user-select:none}

/* Tablet */
@media (max-width:1024px){
  .hero{grid-template-columns:1fr}
  .cols{grid-template-columns:1fr}
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .side-box{position:static}
  .mh-ad{display:none}
  .f-grid{grid-template-columns:1fr 1fr}
}
/* Mobil */
@media (max-width:680px){
  body{font-size:15px}
  .only-desktop{display:none}.only-mobile{display:block}
  .topbar .toplinks{display:none}
  .mh-inner{height:60px;gap:8px}
  .burger{display:block}
  .logo{flex:1;display:flex;justify-content:center}
  .logo img{max-height:40px}
  .logo strong{font-size:22px}
  .masthead .search{display:none}
  .mainnav{display:none}
  .menu-open .mainnav{display:block}
  .menu-open .mainnav .wrap{flex-direction:column}
  .manset{aspect-ratio:4/3.3;border-radius:0;margin:0 -16px}
  .slide .cap{padding:40px 16px 12px}
  .dots{overflow-x:auto}
  .dots button{flex:0 0 34px}
  .grid-4,.grid-3{grid-template-columns:1fr 1fr;gap:12px}
  .card h3{font-size:14px;padding:4px 10px 12px}
  .card .cat{margin:10px 10px 0}
  .block-grid{grid-template-columns:1fr}
  .row{grid-template-columns:110px 1fr;gap:12px}
  .row h2{font-size:15.5px}
  .row p{display:none}
  .article{padding:16px;margin:0 -16px;border-radius:0}
  .art-body{font-size:17px}
  .prevnext{grid-template-columns:1fr}
  .f-grid{grid-template-columns:1fr}
  body:has(.sticky-ad){padding-bottom:64px}
}

/* ===== v0.2: modüler ana sayfa ===== */
.mod{margin-bottom:20px}
.col-main>.mod:last-child,.col-side>.mod:last-child{margin-bottom:0}
.col-main{display:flex;flex-direction:column;gap:20px}.col-main>.mod{margin:0}
.mod-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}
.mod-head .sec-title{margin:0}
.mod-more{font-size:12.5px;font-weight:700;color:var(--brand)}
.box{background:var(--card);border-radius:var(--radius);padding:16px 18px}
.block{background:var(--card);border-radius:var(--radius);padding:18px}

/* Son dakika modülü */
.mod.breaking{display:flex;align-items:center;gap:14px;height:46px;background:var(--card);border-radius:var(--radius);padding:0 14px;overflow:hidden;border-left:4px solid var(--brand)}
.mod.breaking .label,.breaking .label{background:var(--brand);color:#fff;font-weight:800;font-size:11.5px;padding:5px 10px;border-radius:3px;flex:none;letter-spacing:.04em;text-transform:uppercase}
.breaking .label::after{display:none}
.track a time{color:var(--brand);font-weight:700;margin-right:4px}

/* Sürmanşet: üstte yatay şerit */
.sur-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.sur-grid.n1{grid-template-columns:1fr}.sur-grid.n2{grid-template-columns:1fr 1fr}.sur-grid.n3{grid-template-columns:repeat(3,1fr)}
.sur{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;background:var(--card);border-radius:var(--radius);padding:8px;border-top:3px solid var(--brand)}
.sur img{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.sur span{font-weight:700;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sur b{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}
.sur:hover span{color:var(--brand)}

/* Dev Manşet: tam genişlik, büyük görsel, güçlü başlık */
.mod-dev_manset{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--dark);aspect-ratio:21/9}
.mod-dev_manset .slides{position:absolute;inset:0}
.dev{position:absolute;inset:0;display:block}
.mod-dev_manset:not([data-slider]) .dev{position:relative;height:100%}
.dev img{width:100%;height:100%;object-fit:cover}
.dev-cap{position:absolute;left:0;right:0;bottom:0;padding:120px 40px 34px;background:linear-gradient(transparent,rgba(0,0,0,.88))}
.dev-cap h2{color:#fff;font-size:clamp(26px,4.2vw,54px);font-weight:800;letter-spacing:-.02em;line-height:1.08;max-width:1000px;text-wrap:balance}
.dev-cap p{color:#e5e7eb;font-size:clamp(15px,1.4vw,19px);margin:12px 0 0;max-width:820px}
.dots.mini{position:absolute;right:16px;bottom:16px;left:auto;height:auto;background:none;gap:6px;z-index:2}
.dots.mini button{flex:none;width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.45);border:0;padding:0}
.dots.mini button.on{background:#fff}

/* Manşet modülü sol sütunda */
.mod.manset{position:relative;background:var(--dark);border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10}

/* Çiftli / Üçlü / Beşli */
.multi{display:grid;gap:16px}
.multi-ciftli{grid-template-columns:1fr 1fr}
.multi-uclu{grid-template-columns:repeat(3,1fr)}
.multi-besli{grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto}
.multi-besli .big{grid-column:span 2;grid-row:span 2}
.mc{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--dark)}
.mc figure{aspect-ratio:16/10;height:100%}
.mc img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.mc:hover img{transform:scale(1.03)}
.mc-cap{position:absolute;left:0;right:0;bottom:0;padding:50px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.mc-cap h3{color:#fff;font-size:16px;font-weight:700}
.multi-ciftli .mc-cap h3,.big .mc-cap h3{font-size:clamp(18px,2vw,26px);font-weight:800}
.mc .cat{margin-bottom:6px}

/* Yazarlar */
.authors{list-style:none;margin:0;padding:0}
.authors li+li{border-top:1px solid var(--line)}
.authors a{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:9px 0;font-size:14px;line-height:1.3}
.authors img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.authors b{display:block;font-size:12.5px;color:var(--brand)}
.authors a:hover span{color:var(--brand)}
.author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}
.author-card{background:var(--card);border-radius:var(--radius);padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}
.author-card img{width:88px;height:88px;border-radius:50%;object-fit:cover;margin-bottom:8px}
.author-card small{color:var(--muted)}
.author-head{display:flex;gap:20px;align-items:center;background:var(--card);border-radius:var(--radius);padding:20px;margin-bottom:20px}
.author-head img{width:96px;height:96px;border-radius:50%;object-fit:cover}
.author-head p{margin:4px 0}
.col-author{display:inline-flex;gap:10px;align-items:center;margin-bottom:10px}
.col-author img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.col-author b{display:block}
.row.noimg{grid-template-columns:1fr}
.muted{color:var(--muted)}

/* Menü: alt menüler ve mobil menü */
.mainnav .mi{position:relative;display:flex}
.mainnav .sub{display:none;position:absolute;top:100%;left:0;background:var(--card);min-width:200px;box-shadow:0 8px 24px rgba(0,0,0,.12);border-radius:0 0 6px 6px;z-index:60;padding:6px 0}
.mainnav .mi:hover .sub{display:block}
.mainnav .sub a{color:var(--ink);display:block;padding:8px 14px;font-weight:600;opacity:1}
.mainnav .sub a:hover{background:var(--bg)}
.mainnav .wrap{overflow:visible}
.mobilenav{display:none}
.subcats{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px}
.subcats a{background:var(--card);padding:6px 12px;border-radius:999px;font-weight:600;font-size:13px}
.inline-gallery{margin:24px 0}
.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}
.ig-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}
.custom-body{background:var(--card);border-radius:var(--radius);padding:18px}

@media (max-width:1024px){
  .sur-grid{grid-template-columns:1fr 1fr}
  .multi-besli{grid-template-columns:1fr 1fr}.multi-besli .big{grid-column:span 2;grid-row:auto}
  .mod-dev_manset{aspect-ratio:16/9}
}
@media (max-width:680px){
  .menu-open .mobilenav{display:flex;flex-direction:column;background:var(--card);padding:10px 16px 16px;border-top:1px solid var(--line)}
  .mobilenav a{padding:10px 0;font-weight:700;border-bottom:1px solid var(--line)}
  .mobilenav a.child{padding-left:16px;font-weight:500}
  .mobilenav .search{display:flex;margin-bottom:8px}
  .menu-open .mainnav{display:none}
  .sur-grid,.sur-grid.n3{grid-template-columns:1fr}
  .mod-dev_manset{aspect-ratio:4/4.2;margin:0 -16px;border-radius:0}
  .dev-cap{padding:80px 16px 18px}
  .dev-cap p{display:none}
  .mod.manset{margin:0 -16px;border-radius:0;aspect-ratio:4/3.3}
  .multi-ciftli,.multi-uclu{grid-template-columns:1fr}
  .mod.breaking{margin:0 -16px;border-radius:0}
}
.mainnav .wrap{flex-wrap:wrap}

/* ===== v0.3: hizmet sayfaları, sayfa düzenleri ===== */
.subcats a.on{background:var(--brand);color:#fff}
.hint-box{background:#fff8e6;border:1px solid #f3e1b0;border-radius:var(--radius);padding:12px 14px;font-size:13.5px;color:#6b5b2e;margin:18px 0}
.svc-day{margin-bottom:22px}
.svc-day h2{font-size:18px;margin:0 0 10px}
.badge-today{background:var(--brand);color:#fff;font-size:11px;padding:2px 8px;border-radius:999px;vertical-align:middle}
.badge-today.soft{background:#fde2e4;color:var(--brand)}
.outage-card{background:var(--card);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;border-left:4px solid #f59e0b}
.outage-card.k-su{border-left-color:#0284c7}.outage-card.k-dogalgaz{border-left-color:#7c3aed}
.outage-card p{margin:6px 0 0;font-size:14.5px}
.oc-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
[class^="ok-"]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:3px;background:#fef3c7;color:#92400e}
.ok-su{background:#e0f2fe;color:#075985}.ok-dogalgaz{background:#ede9fe;color:#5b21b6}
.outages{list-style:none;margin:0;padding:0}
.outages li{padding:8px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13.5px}
.outages li:first-child{border-top:0}
.outages small{width:100%;color:var(--ink-2)}
.pharm{list-style:none;margin:0;padding:0}
.pharm li{padding:8px 0;border-top:1px solid var(--line);font-size:14px}
.pharm li:first-child{border-top:0}
.pharm small{display:block;color:var(--ink-2)}
.pharm a{color:var(--brand);font-weight:700;font-size:13px}
.pharm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.pharm-card{background:var(--card);border-radius:var(--radius);padding:16px;border-top:4px solid #dc2626}
.pharm-card h2{font-size:17px;margin-bottom:6px}
.pharm-card p{margin:0 0 10px;color:var(--ink-2);font-size:14px}
.pc-actions{display:flex;gap:8px;flex-wrap:wrap}
.btn-s{background:var(--brand);color:#fff;padding:7px 12px;border-radius:6px;font-weight:700;font-size:13.5px}
.btn-s.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}
.wx-now{display:flex;align-items:center;gap:12px}
.wx-ic{font-size:30px;line-height:1}.wx-ic.big{font-size:72px}
.wx-now b{font-size:32px;font-weight:800;display:block;line-height:1}
.wx-now small{color:var(--ink-2)}
.wx-days{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center;font-size:12.5px}
.wx-days li{background:var(--bg);border-radius:6px;padding:6px 2px;display:flex;flex-direction:column;gap:2px}
.wx-hero{display:flex;gap:24px;align-items:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border-radius:var(--radius);padding:24px 28px;margin-bottom:16px}
.wx-hero p{margin:4px 0}.wx-hero .muted{color:#dbeafe}
.wx-temp{font-size:56px;font-weight:800;line-height:1}
.wx-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.wx-day{background:var(--card);border-radius:var(--radius);padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:13px}
.wx-day.today{outline:2px solid var(--brand)}
.wx-day small{color:var(--muted)}
.mm-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:14px}
.mm-grid .big{grid-row:span 2}
.mm-grid .big h3{font-size:20px}
.mm-grid .big figure{aspect-ratio:auto;height:calc(100% - 40px)}
.konu-head{background:var(--card);border-radius:var(--radius);padding:18px 20px;margin-bottom:20px}
.konu-head p{margin:0;color:var(--ink-2)}
@media (max-width:1024px){.wx-week{grid-template-columns:repeat(4,1fr)}}
@media (max-width:680px){.pharm-grid{grid-template-columns:1fr}.wx-week{grid-template-columns:repeat(3,1fr)}.mm-grid{grid-template-columns:1fr 1fr}.mm-grid .big{grid-column:span 2;grid-row:auto}.wx-hero{padding:18px}.wx-temp{font-size:44px}}

/* ---- Duyarlı görseller ---- */
picture{display:block}
.slide picture,.dev-img,.dev-img picture,.mi-big picture,.card figure picture{width:100%;height:100%}
.dev-img img,.slide picture img{width:100%;height:100%;object-fit:cover}

/* ---- Manşet görünümleri ---- */
/* Küçük resimli */
.dots.thumbs{height:72px;gap:4px;padding:4px;background:#0d0f12}
.dots.thumbs button{padding:0;border-top:0;outline:3px solid transparent;outline-offset:-3px;opacity:.6;overflow:hidden;border-radius:3px}
.dots.thumbs button img{width:100%;height:100%;object-fit:cover}
.dots.thumbs button.on,.dots.thumbs button:hover{opacity:1;outline-color:var(--brand);background:none}
.st-kucuk_resimli .slide .cap{bottom:72px}
/* Yan liste */
.manset.st-yan_liste{aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);background:var(--dark)}
.st-yan_liste .slides{position:relative;aspect-ratio:16/10;inset:auto}
.st-yan_liste .slide .cap{bottom:0}
.dots.list{position:static;height:auto;flex-direction:column;background:#111318;overflow:auto}
.dots.list button{flex:1;display:flex;gap:10px;align-items:center;text-align:left;padding:8px 14px;border-top:0;border-left:4px solid transparent;font:600 14px/1.3 var(--sans);color:#d1d5db}
.dots.list button b{font-size:18px;color:#6b7280;min-width:20px}
.dots.list button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dots.list button.on,.dots.list button:hover{border-left-color:var(--brand);background:#1d2027;color:#fff}
.dots.list button.on b{color:var(--brand)}
/* Başlık altta */
.manset.st-baslik_alti{aspect-ratio:auto}
.st-baslik_alti .slides{position:relative;display:grid;inset:auto}
.st-baslik_alti .slide{position:relative;grid-area:1/1;inset:auto}
.st-baslik_alti .slide picture,.st-baslik_alti .slide>img{aspect-ratio:16/9;height:auto}
.st-baslik_alti .cap-below{padding:14px 20px 54px;background:var(--dark)}
.st-baslik_alti .cap-below h2{font-size:clamp(18px,2.2vw,26px)}
.cap-below .cat,.mi-big .cat{display:inline-block;background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:3px;margin-bottom:6px;text-transform:uppercase}
/* Izgara */
.mi-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.mi-big{grid-row:span 2;position:relative;border-radius:var(--radius);overflow:hidden;background:var(--dark);min-height:380px}
.mi-big img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mi-big .cap{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 18px;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.mi-big h2{color:#fff;font-size:clamp(20px,2.4vw,30px);font-weight:800;text-wrap:balance}
.mi-sm{background:var(--card);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.mi-sm img{width:100%;aspect-ratio:16/10;object-fit:cover}
.mi-sm h3{font-size:14.5px;font-weight:700;padding:8px 10px;line-height:1.3}
.mi-sm:hover h3{color:var(--brand)}

/* ---- Sürmanşet görünümleri ---- */
.sur-buyuk .sur{grid-template-columns:1fr;padding:0;overflow:hidden}
.sur-buyuk .sur img,.sur-buyuk .sur picture{width:100%;aspect-ratio:16/10;border-radius:0}
.sur-buyuk .sur span{padding:4px 12px 12px}
.sur-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;counter-reset:s;background:var(--card);border-radius:var(--radius);border-top:3px solid var(--brand)}
.sur-strip li{counter-increment:s;border-right:1px solid var(--line)}
.sur-strip li:last-child{border-right:0}
.sur-strip a{display:block;padding:12px 14px 12px 44px;position:relative;font-weight:700;font-size:14.5px;line-height:1.3}
.sur-strip a::before{content:counter(s);position:absolute;left:14px;top:10px;font-size:22px;font-weight:800;color:var(--brand)}
.sur-strip b{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}
.sur-strip a:hover{color:var(--brand)}

/* ---- Dev manşet görünümleri ---- */
.dev-img{position:absolute;inset:0}
.mod-dev_manset.dev-yan{aspect-ratio:21/8}
.dev-yan .dev-img{right:38%}
.dev-yan .dev-cap{left:62%;top:0;padding:40px 34px;background:var(--dark);display:flex;flex-direction:column;justify-content:center}
.dev-yan .dev-cap h2{font-size:clamp(22px,2.8vw,40px)}
.mod-dev_manset.dev-alt{aspect-ratio:auto}
.dev-alt .slides{position:relative;display:grid}
.dev-alt .dev{position:relative;grid-area:1/1}
.dev-alt .dev-img{position:relative;aspect-ratio:21/9}
.dev-alt .dev-cap{position:relative;padding:20px 32px 26px;background:var(--dark)}
@media (max-width:900px){
  .mi-grid{grid-template-columns:1fr 1fr}.mi-big{grid-column:span 2;grid-row:auto;min-height:260px}
  .manset.st-yan_liste{grid-template-columns:1fr}.dots.list{flex-direction:row;overflow-x:auto}.dots.list button{flex:0 0 70%}
  .mod-dev_manset.dev-yan{aspect-ratio:auto}.dev-yan .dev{position:relative}.dev-yan .slides{position:relative;display:grid}.dev-yan .dev{grid-area:1/1}
  .dev-yan .dev-img{position:relative;right:auto;aspect-ratio:16/9}.dev-yan .dev-cap{position:relative;left:auto;padding:18px 16px}
}

/* ---- Haber içi fotoğraflar ---- */
.ig-slider{position:relative;background:var(--dark);border-radius:var(--radius);overflow:hidden}
.ig-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ig-track::-webkit-scrollbar{display:none}
.ig-track figure{flex:0 0 100%;scroll-snap-align:start;margin:0}
.ig-track img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#000}
.ig-track figcaption{color:#e5e7eb;font-size:14px;padding:10px 14px}
.ig-nav{position:absolute;top:40%;width:42px;height:42px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:22px;cursor:pointer}
.ig-nav.prev{left:10px}.ig-nav.next{right:10px}
.ig-count{position:absolute;top:10px;right:12px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:3px 8px;border-radius:3px}
.ig-link{display:flex;gap:16px;align-items:center;background:var(--card);border-radius:var(--radius);overflow:hidden;border-left:4px solid var(--brand)}
.ig-link img{width:180px;aspect-ratio:16/10;object-fit:cover}
.ig-link b{display:block;font-size:17px}
.ig-link span{color:var(--muted);font-size:14px}
/* oran kutusu içindeki görseller kutuyu büyütmesin */
.dev-alt .dev-img,.st-baslik_alti .slide picture{position:relative;height:auto;overflow:hidden;min-height:0}
.dev-alt .dev-img img,.st-baslik_alti .slide picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.st-baslik_alti .slide>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
@media (max-width:900px){.dev-yan .dev-img{height:auto;overflow:hidden}.dev-yan .dev-img img{position:absolute;inset:0}}

/* Yorumlar */
.comments{margin:28px 0}
.c-item{background:var(--card);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px}
.c-item.reply{margin-left:28px}
.c-item time{color:var(--muted);font-size:12px;margin-left:6px}.c-item p{margin:6px 0 0}
.c-form{display:grid;gap:8px;margin-top:12px}.c-form input,.c-form textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit;background:var(--card);color:var(--ink)}
.c-form button{justify-self:start;background:var(--brand);color:#fff;border:0;border-radius:6px;padding:10px 18px;font-weight:700;cursor:pointer}
.c-form small{color:var(--muted)}.c-hp{position:absolute;left:-9999px}
.c-msg{padding:10px 12px;border-radius:6px}.c-msg.ok{background:#dcfce7;color:#14532d}.c-msg.err{background:#fee2e2;color:#7f1d1d}
/* Medya kategorileri ve spor */
.cat-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.cat-tabs a{padding:6px 12px;border-radius:999px;background:var(--card);font-weight:600;font-size:14px}.cat-tabs a.on{background:var(--brand);color:#fff}
.standings{width:100%;border-collapse:collapse;background:var(--card);border-radius:var(--radius);overflow:hidden;font-size:14px}
.standings th,.standings td{padding:8px 6px;text-align:center;border-bottom:1px solid var(--line)}.standings td.t,.standings th.t{text-align:left}
.standings th{background:var(--dark);color:#fff;font-size:12px}.standings tr.hl td{background:#fff5f6;font-weight:700}
.standings td.p{font-weight:800}
.fixtures{display:grid;gap:6px}.fx{display:grid;grid-template-columns:110px 1fr 70px 1fr;gap:8px;align-items:center;background:var(--card);padding:8px 12px;border-radius:6px;font-size:14px}
.fx .h{text-align:right;font-weight:600}.fx .a{font-weight:600}.fx .s{text-align:center;font-weight:800;background:var(--dark);color:#fff;border-radius:4px;padding:2px 0}.fx time{color:var(--muted);font-size:12px}
.fx.hl{outline:2px solid var(--brand)}
@media (max-width:680px){.standings .x{display:none}.fx{grid-template-columns:1fr 56px 1fr}.fx time{grid-column:1/-1}}
.col-side .fx,aside .fx{grid-template-columns:1fr 54px 1fr;font-size:13px;padding:6px 8px}.col-side .fx time,aside .fx time{grid-column:1/-1}
.fx{box-sizing:border-box;max-width:100%}.fx span{min-width:0;overflow-wrap:anywhere}

/* Düzen: satırlar arası nefes, boş sütun bırakmayan yerleşim */
.cols{margin-bottom:24px}
.col-full{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.col-full>.mod{margin:0}
.side-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:24px}.side-grid>.mod{margin:0}
.mod.media-strip,.mod.manset,.mod-dev_manset,.mod-ciftli,.mod-uclu,.mod-besli,.mod-one_cikan{margin-bottom:24px}
.mod-head{margin-top:0}
@media (max-width:980px){.side-grid{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.side-grid{grid-template-columns:1fr}}
/* Dev manşet numaraları */
.dots.dev-num{position:absolute;right:20px;bottom:20px;left:auto;height:auto;background:none;gap:6px;z-index:3;flex-wrap:wrap;justify-content:flex-end;max-width:60%}
.dots.dev-num button{flex:0 0 34px;height:34px;border-radius:4px;background:rgba(0,0,0,.55);color:#fff;border:1px solid rgba(255,255,255,.35);font:700 14px var(--sans)}
.dots.dev-num button.on,.dots.dev-num button:hover{background:var(--brand);border-color:var(--brand)}
.dev-alt .dots.dev-num,.dev-yan .dots.dev-num{bottom:auto;top:16px}
.mod-dev_manset .dev-cap{padding-right:min(40%,420px)}
.dev-yan .dev-cap,.dev-alt .dev-cap{padding-right:34px}
@media (max-width:680px){.dots.dev-num{right:10px;bottom:auto;top:10px;max-width:90%}.dots.dev-num button{flex-basis:28px;height:28px;font-size:12px}.mod-dev_manset .dev-cap{padding-right:16px}}
.mod-dev_manset:not([data-slider]):not(.dev-alt):not(.dev-yan) .dev{position:absolute;height:auto}
/* Manşet: numara/küçük resim çubuğu görselin üstüne binmesin (manşet görselindeki yazı kesilmesin) */
.manset.st-numarali[data-slider] .slides{bottom:44px}.manset.st-numarali[data-slider] .slide .cap{bottom:0}
.manset.st-kucuk_resimli[data-slider] .slides{bottom:72px}.manset.st-kucuk_resimli[data-slider] .slide .cap{bottom:0}
.manset.st-numarali[data-slider],.manset.st-kucuk_resimli[data-slider]{aspect-ratio:auto;padding-bottom:calc(56.25% + 44px);height:0}
.manset.st-kucuk_resimli[data-slider]{padding-bottom:calc(56.25% + 72px)}
@media (max-width:680px){.manset.st-numarali[data-slider],.manset.st-kucuk_resimli[data-slider]{padding-bottom:calc(56.25% + 44px)}.manset.st-kucuk_resimli[data-slider]{padding-bottom:calc(56.25% + 60px)}.dots.thumbs{height:60px}.manset.st-kucuk_resimli[data-slider] .slides{bottom:60px}}
/* Haber metnindeki fotoğraflar: hep tam genişlik, aynı görünüm */
.art-body img{display:block;width:100%;height:auto;border-radius:var(--radius);margin:16px 0}
.art-img img,.art-img picture{width:100%;aspect-ratio:var(--img-ratio,auto);object-fit:cover;display:block}

/* ---- Kompakt üst kısım (tek kırmızı şerit, ☰ tüm menü) ---- */
.mh-k{background:var(--hdr-bg,var(--brand));border:0;position:sticky;top:0;z-index:60;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.mhk-inner{display:flex;align-items:center;gap:22px;height:70px}
.mh-k .logo img{max-height:52px;width:auto;filter:brightness(0) invert(1)}
.mh-k .logo strong{color:var(--hdr-fg,#fff);font-size:30px;font-weight:900;letter-spacing:-.03em;white-space:nowrap}
.mhk-nav{display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow:visible}
.mhk-nav .mi{position:relative}
.mhk-nav .mi>a{display:block;color:var(--hdr-fg,#fff);font-weight:800;font-size:15.5px;padding:10px 11px;border-radius:6px;white-space:nowrap}
.mhk-nav .mi>a:hover,.mhk-nav .mi>a.hl{background:var(--card);color:var(--brand)}
.mhk-nav .mi>a i{font-style:normal;font-size:11px}
.mhk-nav .sub{display:none;position:absolute;top:100%;left:0;background:var(--card);min-width:200px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:6px;z-index:70}
.mhk-nav .mi:hover .sub{display:block}.mhk-nav .sub a{display:block;padding:8px 12px;border-radius:6px;font-weight:600}.mhk-nav .sub a:hover{background:#f4f2f0;color:var(--brand)}
.mhk-tools{display:flex;align-items:center;gap:10px;margin-left:auto}
.mhk-wx{display:flex;align-items:center;gap:6px;background:var(--card);color:var(--ink);border-radius:999px;padding:4px 12px 4px 8px;font-weight:800}
.mhk-wx span{font-size:20px}
.mhk-btn{width:42px;height:42px;border:0;background:transparent;color:var(--hdr-fg,#fff);font-size:24px;cursor:pointer;border-radius:8px}
.mhk-btn:hover{background:rgba(255,255,255,.15)}
.burger-k span,.burger-k span::before,.burger-k span::after{display:block;width:24px;height:3px;background:var(--hdr-fg,#fff);border-radius:2px;position:relative;margin:auto}
.burger-k span::before,.burger-k span::after{content:"";position:absolute;left:0}.burger-k span::before{top:-8px}.burger-k span::after{top:8px}
.mhk-search{display:none;padding-bottom:12px}.search-open .mhk-search{display:flex;gap:8px}
.mhk-search input{flex:1;padding:12px 14px;border:0;border-radius:8px;font:inherit}.mhk-search button{background:#111;color:#fff;border:0;border-radius:8px;padding:0 20px;font-weight:700}
.mega{display:none;background:var(--card);border-top:1px solid var(--line);max-height:calc(100vh - 70px);overflow:auto}
.mega-open .mega{display:block}
.mega-in{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;padding:24px 16px}
.mega-in>div:first-child{columns:2}
.mega h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
.mega h4:not(:first-child){margin-top:16px}
.mega a{display:block;padding:5px 0;font-weight:700;break-inside:avoid}.mega a.child{font-weight:500;padding-left:12px;font-size:14px}.mega a:hover{color:var(--brand)}
@media (max-width:1100px){.mhk-nav .mi:nth-child(n+6){display:none}}
@media (max-width:860px){.mhk-nav{display:none}.mhk-inner{height:60px}.mh-k .logo strong{font-size:24px}.mega-in{grid-template-columns:1fr 1fr}.mega-in>div:first-child{grid-column:1/-1}}
@media (max-width:480px){.mhk-wx{display:none}.mega-in{grid-template-columns:1fr}.mega-in>div:first-child{columns:2}}
/* Döviz şeridi ve Gündem kartları */
.fx-strip{display:flex;align-items:stretch;background:var(--card);border-radius:var(--radius);overflow:hidden}
.fx-title{background:var(--dark);color:#fff;font-weight:800;font-size:12px;letter-spacing:.06em;display:flex;align-items:center;padding:0 14px}
.fx-list{display:flex;flex:1;overflow-x:auto;scrollbar-width:none}.fx-list::-webkit-scrollbar{display:none}
.fx-i{display:flex;flex-direction:column;padding:8px 16px;border-right:1px solid var(--line);min-width:110px}.fx-i b{font-size:12px;color:var(--muted)}.fx-i span{font-weight:800}
.fx-i em,.fx-table td.up,.fx-table td.dn{font-style:normal;font-size:12px;font-weight:700}.up{color:#16a34a}.dn{color:#dc2626}
.gk{display:block;position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:14px;background:var(--dark)}
.gk img,.gk picture{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
.gk span{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 12px;color:#fff;font-weight:800;font-size:17px;line-height:1.25;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.gk:hover span{text-decoration:underline}
.dots button.r{color:#fbbf24}.dots a.t{flex:1;display:flex;align-items:center;justify-content:center;color:#9aa0a8;font:700 13px var(--sans);border-top:3px solid transparent}.dots a.t:hover{color:#fff;background:#1d2027;border-top-color:var(--brand)}
.slide-ad{display:flex;align-items:center;justify-content:center;background:#111}.slide-ad img{max-width:100%;max-height:100%;object-fit:contain}
.mh-k .logo{margin:0;flex-shrink:0}

/* ===== Haber sayfası (v0.7) ===== */
.art-top{margin:8px 0 18px}
.art-top h1{font-size:clamp(26px,3.4vw,42px);line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:6px 0 10px;text-wrap:balance}
.art-top .spot{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--ink-2);font-weight:500;margin:0 0 14px}
.art-cat{display:none;background:var(--c);color:#fff;font-weight:700;font-size:14px;padding:5px 14px;border-radius:6px}
.art-ozel{display:inline-block;background:#111;color:#fbbf24;font-weight:800;font-size:12px;letter-spacing:.06em;padding:3px 8px;border-radius:4px;margin-bottom:4px}
.art-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border-radius:var(--radius);padding:8px 14px}
.art-dates{display:flex;gap:18px;flex-wrap:wrap}.art-dates span{display:flex;flex-direction:column;font-size:12.5px;line-height:1.3;padding-right:18px;border-right:1px solid var(--line)}
.art-dates span:last-child{border:0}.art-dates small{color:var(--muted);text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}
.art-tools{display:flex;align-items:center;gap:6px}
.art-tools .fontsize{width:34px;height:34px;border:1px solid var(--line);background:var(--card);border-radius:6px;font-weight:800;cursor:pointer;color:var(--ink)}
.share-mini{display:flex;gap:6px;margin-right:6px}.share-mini a{width:34px;height:34px;border-radius:6px}
.gnews{width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75%)}
.art-body{font-size:var(--fs,17px)}
.art-body .dateline{font-weight:800;color:var(--ink);letter-spacing:.02em}
.art-img figcaption .credit{color:var(--muted);font-size:12px}
.src-note,.corr-note,.art-times{font-size:14px;color:var(--ink-2);margin:12px 0}
.corr-note{background:#fffbeb;border-left:4px solid #f59e0b;padding:10px 12px;border-radius:4px}
.art-times{color:var(--muted)}
.share-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:14px;background:var(--card);border-radius:var(--radius)}
.share-block b{width:100%;font-size:14px}
.sb{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;color:#fff;font-weight:700;font-size:14px;border:0;cursor:pointer}
.sb-whatsapp{background:#25d366;flex:1 1 200px}.sb-facebook{background:#1877f2}.sb-x{background:#111}.sb-telegram{background:#229ed9}.sb-copy{background:#e5e7eb;color:#111}
.author-box{display:flex;align-items:center;gap:12px;background:var(--card);padding:12px 14px;border-radius:var(--radius);margin:12px 0}
.author-box img{width:52px;height:52px;border-radius:50%;object-fit:cover}.author-box small{display:block;color:var(--muted)}
.share-sticky{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;gap:6px;padding:8px 10px;background:rgba(255,255,255,.96);box-shadow:0 -2px 12px rgba(0,0,0,.12)}
.share-sticky a{border-radius:8px;height:42px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
.share-sticky .sb-whatsapp{flex:1;background:#25d366}.share-sticky .sb-facebook,.share-sticky .sb-x{width:52px}
.next-sep{margin:34px 0 10px;text-align:center;font-weight:800;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;border-top:2px dashed var(--line);padding-top:14px}
.next-end{display:block;text-align:center;margin:20px 0;font-weight:700;color:var(--brand)}
.news-read aside.col-side:empty{min-height:1px}
/* Yan sütun: son haberler ve trend */
.side-latest .sl{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;line-height:1.3}
.side-latest .sl:last-child{border:0}.side-latest .sl img{width:92px;aspect-ratio:16/10;object-fit:cover;border-radius:5px}
.side-latest .sl i{display:inline-block;font-style:normal;background:var(--c);color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:3px;margin-bottom:3px}
.side-latest .sl b{color:var(--brand)}.side-latest .sl:hover span{color:var(--brand)}
.trend{background:#1f2a37;border-radius:var(--radius);padding:14px}.trend .sec-title{color:#fff}
.trend .tr{display:grid;grid-template-columns:80px 1fr;gap:10px;align-items:center;padding:8px 0;position:relative;color:#fff;font-weight:700;font-size:14px;line-height:1.3;border-bottom:1px solid rgba(255,255,255,.08)}
.trend .tr:last-child{border:0}.trend .tr img{width:80px;aspect-ratio:16/10;object-fit:cover;border-radius:5px}
.trend .tr em{position:absolute;left:-6px;top:2px;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-style:normal;font-size:12px;display:flex;align-items:center;justify-content:center;z-index:1}
.trend .tr:hover span{text-decoration:underline}
/* Mobil: TRT tarzı — kategori ortada, paylaşım altta */
@media (max-width:680px){
  .art-top{text-align:center}.art-top .crumbs{display:none}.art-cat{display:inline-block;margin-bottom:6px}
  .art-top h1{text-align:left}.art-top .spot{text-align:left}
  .art-bar{background:none;padding:0;justify-content:center}.art-dates{justify-content:center;gap:10px}.art-dates span{padding-right:10px}
  .art-tools{display:none}
  .share-sticky{display:flex}
  body:has(.share-sticky) .footer{padding-bottom:70px}
}
@media (max-width:680px){.art-dates span.only-mobile{display:flex}}
.logo-wrap{margin:0;font-size:inherit;line-height:1;flex-shrink:0}
.mh-k .logo.own img{filter:none}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:80;max-width:760px;margin:auto;background:#111827;color:#e5e7eb;border-radius:12px;padding:14px 16px;display:flex;gap:14px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.3);font-size:14px}
.consent[hidden]{display:none}.consent p{margin:0;flex:1}.consent a{color:#fff;text-decoration:underline}
.consent div{display:flex;gap:8px;flex-shrink:0}.consent button{border:0;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}
.consent .c-yes{background:var(--brand);color:#fff}.consent .c-no{background:#374151;color:#fff}
@media (max-width:680px){.consent{flex-direction:column;align-items:stretch;bottom:70px}}
.datebar{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card);padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;font-weight:700}.datebar input{padding:8px;border:1px solid var(--line);border-radius:6px;font:inherit}
.share-mini .sm{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px}
.sm-facebook{background:#1877f2}.sm-x{background:#111}.sm-whatsapp{background:#25d366}.sm-telegram{background:#229ed9}
.share-sticky .sb-facebook,.share-sticky .sb-x{font-size:20px;font-weight:800}

/* Mobil yatay taşma ve kaydırma düzeltmeleri (iPhone Safari dahil) */
html,body{max-width:100%;overflow-x:hidden}
@supports (overflow-x:clip){html,body{overflow-x:clip}}
.slides,.ig-track,.dots,.fx-list{touch-action:pan-y}   /* yatay parmak hareketini manşet karşılar, sayfa yana kaymaz */
@media (max-width:680px){
  .manset,.mod.manset{margin:0 0 16px!important;border-radius:var(--radius)}
  .mod-dev_manset{margin-left:0!important;margin-right:0!important}
}
/* Reklam alanları: yer önceden ayrılır (sayfa kayması olmaz) */
.ad img{height:auto;max-width:100%}
.ad-label{display:block;text-align:center;font-size:10px;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}
.ad-code.ad-header,.ad-code.ad-top_wide,.ad-code.ad-category_top,.ad-code.ad-category_inside{min-height:90px}
.ad-code.ad-sidebar_top,.ad-code.ad-news_top,.ad-code.ad-news_inside,.ad-code.ad-news_bottom,.ad-code.ad-home_middle{min-height:250px}
.ad-code.ad-sidebar_bottom{min-height:600px}.ad-code.ad-mobile_sticky{min-height:50px}
.article .ad{margin:18px 0;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media (max-width:680px){.ad-code.ad-top_wide{min-height:100px}.ad-code.ad-sidebar_bottom{min-height:250px}}
.inline-rel{margin:18px 0;border-left:4px solid var(--brand);background:var(--bg);border-radius:0 var(--radius) var(--radius) 0;padding:10px 12px}
.inline-rel span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}
.inline-rel a{display:flex;gap:12px;align-items:center;font-size:16px;line-height:1.35}.inline-rel img{width:110px;aspect-ratio:16/10;object-fit:cover;border-radius:5px;margin:0;flex-shrink:0}
.inline-rel a:hover b{color:var(--brand)}

/* Gece modu (ziyaretçi seçer; tarayıcı koyu tercihliyse otomatik) */
html[data-tema=koyu]{--ink:#e8e9ec;--ink-2:#b7bcc6;--muted:#8b919c;--line:#2a2e36;--bg:#0f1115;--card:#181b21;--dark:#0a0b0e;color-scheme:dark}
html[data-tema=koyu] .masthead,html[data-tema=koyu] .mh-k,html[data-tema=koyu] .nav,html[data-tema=koyu] footer{background:#14171c;color:var(--ink);border-color:var(--line)}
html[data-tema=koyu] .art-body{color:#d6d8dd}
html[data-tema=koyu] input,html[data-tema=koyu] select,html[data-tema=koyu] textarea{background:#11141a;color:var(--ink);border-color:var(--line)}
html[data-tema=koyu] .logo img{filter:brightness(1.05)}
html[data-tema=koyu] img.logo-dark-hide{display:none}
.tema-btn{background:none;border:0;cursor:pointer;font-size:17px;line-height:1;padding:6px;color:inherit}
html[data-tema=koyu] .tema-btn .ic-ay{display:none}html:not([data-tema=koyu]) .tema-btn .ic-gun{display:none}
/* Haberi dinle */
.tts-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:20px;padding:4px 12px;font:600 13px var(--sans);cursor:pointer;color:var(--ink)}
.tts-btn.on{background:var(--brand);color:#fff;border-color:var(--brand)}
.tts-btn[hidden]{display:none}
.art-body .tts-now{background:rgba(200,16,46,.10);border-radius:3px}

/* Foto galeri: sayfa sayfa (tıklamalı) görünüm */
.gp{margin:14px 0}
.gp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.gp-bar b{font-size:15px}
.gp-nav{display:flex;gap:8px}
.gp-btn{display:inline-block;padding:8px 14px;border-radius:4px;background:var(--card);border:1px solid var(--line);font-weight:600;font-size:14px}
.gp-btn.next{background:var(--brand);border-color:var(--brand);color:#fff}
.gp-fig{background:#000;border-radius:4px;overflow:hidden}
.gp-fig img{width:100%;max-height:78vh;object-fit:contain;margin:0 auto}
.gp-fig figcaption{background:var(--card);padding:10px 12px;font-size:15.5px;line-height:1.55}
.gp-thumbs{display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.gp-thumbs a{flex:0 0 96px;opacity:.6;border:2px solid transparent;border-radius:3px;overflow:hidden}
.gp-thumbs a.on{opacity:1;border-color:var(--brand)}
.gp-thumbs img{width:96px;height:54px;object-fit:cover}
.gs .ig-track figure img{max-height:78vh;object-fit:contain;background:#000}

/* Canlı haber */
.live-badge{display:inline-block;background:#dc2626;color:#fff;font:700 12px/1 var(--sans);letter-spacing:.04em;padding:5px 9px;border-radius:3px;margin-bottom:8px;animation:livep 1.6s infinite}
.live-badge.sm{font-size:10px;padding:3px 6px;margin:0 4px 0 0;vertical-align:2px}
@keyframes livep{50%{opacity:.65}}
.live-feed{margin:26px 0;border-top:3px solid #dc2626;padding-top:6px}
.live-feed .sec-title small{font:400 13px var(--sans);color:var(--muted);margin-left:6px}
.live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#dc2626;margin-right:4px;animation:livep 1.2s infinite}
.live-item{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}
.live-item.pin{background:rgba(245,158,11,.08);padding:14px 10px;border-radius:4px}
.live-item.yeni{animation:livein 2s}
@keyframes livein{from{background:rgba(220,38,38,.12)}}
.live-item time{display:flex;flex-direction:column;border-left:3px solid #dc2626;padding-left:8px;height:fit-content}
.live-item time b{font-size:17px}.live-item time small{color:var(--muted);font-size:12px}
.live-item h3{font-size:18px;margin:0 0 6px}
.live-item img{border-radius:4px;margin:6px 0;width:100%}
.live-body{font-size:16.5px;line-height:1.6}.live-body p{margin:0 0 8px}
.live-pin{font-size:12px;font-weight:700;color:#b45309;display:block;margin-bottom:4px}
.live-new{position:sticky;top:64px;z-index:5;text-align:center;margin:6px 0}
.live-new button{background:#dc2626;color:#fff;border:0;border-radius:20px;padding:8px 16px;font:600 14px var(--sans);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.pc-map{margin-top:10px;border-radius:4px;overflow:hidden;aspect-ratio:16/10;background:var(--line)}
.pc-map iframe{width:100%;height:100%;border:0;display:block}
.pc-dist{display:inline-block;font-size:12px;font-weight:700;color:var(--brand);margin-bottom:4px}
.subcats.sm a{font-size:13px;padding:4px 10px}
.pharm li a{margin-right:10px}
.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lp-table td,.lp-table th{white-space:nowrap}
.lp-mini{width:100%;border-collapse:collapse;font-size:14px}
.lp-mini td{padding:7px 0;border-top:1px solid var(--line)}
.lp-mini tr:first-child td{border-top:0}
.lp-mini td:nth-child(2){text-align:right;white-space:nowrap}.lp-mini td:nth-child(3){width:20px;text-align:right}
.lp-mini .up,.lp-table .up{color:#dc2626}.lp-mini .dn,.lp-table .dn{color:#16a34a}
.col-main{min-width:0}.gp,.gp-fig,.gp-thumbs{min-width:0;max-width:100%}
.gp-bar{flex-wrap:wrap}

/* ===== v0.9 Ana sayfa satır sistemi: simetri kuralları =====
   1) Satırlar ve kartlar arası boşluk tek ölçüden gelir (--gap)
   2) Yan sütun, ana sütunun boyuna uyar (JS: hizala); boşalan taraf diğerine bırakılır
   3) Boş modül/reklam hiç yer kaplamaz */
:root{--gap:20px}
@media (max-width:680px){:root{--gap:12px}}
.hrows{display:flex;flex-direction:column;gap:var(--gap)}
.hrows>.hrow{margin:0!important}
.hrow.col-full{display:flex;flex-direction:column;gap:var(--gap)}
.hrow .mod{margin:0!important}
.hrow.cols.bal{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--gap);align-items:stretch}
.hrow.cols.bal>.col-main,.hrow.cols.bal>.col-side{display:flex;flex-direction:column;gap:var(--gap);min-width:0}
.hrow.cols.bal.solo{grid-template-columns:minmax(0,1fr)}
.hrow.cols.bal.solo>.col-side{display:none}
.js-fit .hrow.cols.bal>.col-side{contain:size;overflow:hidden}
.hrow.side-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:stretch}
.hrow.side-grid>.mod{display:flex;flex-direction:column}
/* Uzayan kutu: zemin alta kadar iner (boşluk görünmez) */
.mod.grow{flex:1 1 auto}
.mod-gundem.grow{display:flex;flex-direction:column;gap:var(--gap)}
.mod-gundem .gk{margin:0}
.mod-gundem.grow .gk{flex:1 1 0;min-height:120px}
.mod-gundem.grow .gk img,.mod-gundem.grow .gk picture{height:100%;aspect-ratio:auto}
.mod-gundem.grow .gk picture img{height:100%}
/* Kart dizileri: sütun sayısı habere göre (yarım satır yok) */
.gridn:not(.multi-besli){grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}
.grid-4,.grid-3,.multi,.sur-grid{gap:var(--gap)}
.card h3,.mc-cap h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card h3{min-height:2.6em}
/* Piyasa + hava tek şerit, kutular şeridi eşit doldurur */
.fx-list{flex:1}.fx-i{flex:1 1 0}
.fx-wx{display:flex;flex-direction:column;justify-content:center;padding:6px 16px;background:var(--bg);min-width:120px;border-left:1px solid var(--line)}
.fx-wx small{font-size:11px;font-weight:700;color:var(--muted)}.fx-wx span{font-size:15px}
@media (max-width:980px){
  .hrow.cols.bal{grid-template-columns:1fr}
  .hrow.side-grid{grid-template-columns:1fr 1fr}
  .gridn:not(.multi-besli){grid-template-columns:repeat(min(var(--n,4),2),minmax(0,1fr))}
  .gridn:not(.multi-besli)>:last-child:nth-child(odd){grid-column:1/-1}
}
@media (max-width:680px){
  .hrow.side-grid{grid-template-columns:1fr}
  .multi-ciftli.gridn,.multi-uclu.gridn{grid-template-columns:1fr}
  .multi-ciftli.gridn>:last-child,.multi-uclu.gridn>:last-child{grid-column:auto}
  .fx-wx{display:none}
}
.ad-mod.grow{background:var(--card);border-radius:var(--radius);display:flex;justify-content:center;align-items:flex-start}
.ad-mod.grow>.ad{position:sticky;top:90px}
@media (max-width:980px){.media-strip .grid-3>:last-child:nth-child(odd){grid-column:1/-1}}
/* Yan yana kutu satırı: kutu sayısı kadar sütun (2 kutu varsa ikisi yarı yarıya, boş sütun kalmaz) */
.hrow.side-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
@media (max-width:680px){.hrow.side-grid{grid-template-columns:1fr}}
.hrow.side-grid{display:flex;flex-wrap:wrap;align-items:stretch}
.hrow.side-grid>.mod{flex:1 1 260px;min-width:0}
.mod-gundem{display:flex;flex-direction:column;gap:var(--gap)}
.mod-gundem>.mod-head{margin-bottom:0}
.mhk-tools .tema-btn,.mh-k .tema-btn{color:var(--hdr-fg,#fff)}
/* Kırmızı üst başlık ve sponsorlu etiketi */
.overline{color:#dc2626;font:800 15px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 4px}
.ovl{display:block;color:#dc2626;font:800 11.5px/1.2 var(--sans);letter-spacing:.04em;margin:8px 12px 0}
.art-sponsor{display:inline-block;background:#fef3c7;color:#92400e;font:700 11px var(--sans);letter-spacing:.06em;padding:4px 8px;border-radius:3px;margin-left:6px}
/* Vefat, namaz, anket */
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.obit-list{display:grid;gap:10px}
.obit{display:grid;grid-template-columns:72px 1fr;gap:14px;background:var(--card);border-radius:var(--radius);padding:14px;border-left:4px solid #475569}
.obit img,.obit-ph{width:72px;height:72px;border-radius:50%;object-fit:cover;filter:grayscale(1)}
.obit-ph{display:grid;place-items:center;background:var(--bg);font-size:30px}
.obit h2{font-size:18px;margin:0 0 2px}.obit p{margin:4px 0}
.obit-mini{list-style:none;margin:0;padding:0}.obit-mini li{padding:8px 0;border-top:1px solid var(--line)}.obit-mini li:first-child{border-top:0}
.obit-mini b{display:block;font-size:14px}.obit-mini small{color:var(--muted);font-size:12px}
.pray-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0}
.pray-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.pray{background:var(--card);border-radius:var(--radius);padding:12px 6px;text-align:center;border:1px solid var(--line)}
.pray-mini .pray{padding:8px 4px;background:var(--bg)}
.pray span{display:block;font-size:12px;color:var(--muted);font-weight:700}.pray b{font-size:20px}.pray-mini .pray b{font-size:16px}
.pray.next{background:var(--brand);border-color:var(--brand)}.pray.next span,.pray.next b{color:#fff}
.pray-next{font-weight:700;text-align:center;margin:6px 0 0}
.pray-tbl tr.today td{background:rgba(200,16,46,.08);font-weight:700}
@media (max-width:680px){.pray-grid{grid-template-columns:repeat(3,1fr)}}
.poll-q{font-size:16px;margin:0 0 10px}
.poll-opts{display:grid;gap:6px;margin-bottom:10px}
.poll-o{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:14px;position:relative;overflow:hidden}
.poll-o .bar{position:absolute;left:0;top:0;bottom:0;background:rgba(200,16,46,.12);z-index:0;transition:width .6s}
.poll-o>*{position:relative;z-index:1}.poll-o em{margin-left:auto;font-style:normal;font-weight:800}
.poll-msg{margin:8px 0 0;font-weight:600}
.rss-list{list-style:none;padding:0}.rss-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.rss-list code{font-size:12px;background:var(--bg);padding:3px 6px;border-radius:4px;word-break:break-all}

/* ===== v0.9.2 Haber sayfası (TRT tarzı sade düzen) ===== */
.art-top{text-align:left}
.art-labels{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}
.art-labels:empty{display:none}
.art-cat{display:inline-block;font-size:13px;padding:4px 10px;border-radius:4px}
.art-labels .live-badge,.art-labels .art-ozel,.art-labels .art-sponsor{margin:0}
.art-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 0;padding:0;border:0;font-size:13.5px;color:var(--muted);margin:10px 0 6px}
.art-meta>*{display:inline-flex;align-items:center}
.art-meta>*+*:before{content:"·";margin:0 8px;color:var(--line)}
.art-meta .by{color:var(--ink);font-weight:700}
.art-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:18px}
.share-ic,.tools-r{display:flex;gap:6px;align-items:center}
.si{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font:800 15px var(--sans);border:0;cursor:pointer}
.si-whatsapp{background:#25d366}.si-x{background:#111}.si-facebook{background:#1877f2}.si-telegram{background:#229ed9}.si-copy{background:var(--bg);color:var(--ink);border:1px solid var(--line)}
.art-body{font-family:var(--sans);color:var(--ink);line-height:1.7}
.art-body p{margin:0 0 16px}
.art-body h2{font-size:1.3em;margin:26px 0 10px}.art-body h3{font-size:1.15em;margin:22px 0 8px}
.copy-note{font-size:12.5px;color:var(--muted);margin:14px 0;font-style:italic}
.reacts{margin:20px 0;padding:14px;background:var(--card);border-radius:var(--radius)}
.reacts>b{display:block;font-size:14px;margin-bottom:10px}
.r-list{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.r-list button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:1px solid var(--line);background:var(--bg);border-radius:8px;cursor:pointer;color:var(--ink);min-height:64px}
.r-list .ri{font-size:22px;line-height:1}.r-list small{font-size:11px}.r-list em{font-style:normal;font-weight:800;font-size:13px}
.r-list button.on{border-color:var(--brand);background:rgba(200,16,46,.08)}
.follow-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.follow-row a{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:24px;font:700 13.5px var(--sans);min-height:44px}
.follow-g{background:#fff;color:#1a73e8;border:1px solid #dadce0}.follow-wa{background:#25d366;color:#fff}.follow-gn{background:var(--card);border:1px solid var(--line)}
.next-card{display:block;margin:22px 0;padding:14px;background:var(--card);border-radius:var(--radius);border-left:4px solid var(--brand)}
.next-card small{display:block;font:800 11px var(--sans);letter-spacing:.08em;color:var(--brand);margin-bottom:8px}
.next-card span{display:flex;gap:12px;align-items:center}.next-card img{width:120px;height:68px;object-fit:cover;border-radius:4px;flex-shrink:0}
.next-card b{font-size:17px;line-height:1.3}
.art-latest ol{list-style:none;margin:0;padding:0}.art-latest li a{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);min-height:44px;align-items:baseline}
.art-latest time{color:var(--brand);font-weight:800;font-size:13px;flex-shrink:0}
details.comments{margin:20px 0}details.comments>summary{cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;gap:8px}
details.comments>summary::-webkit-details-marker{display:none}details.comments>summary small{font:500 13px var(--sans);color:var(--muted);text-transform:none;letter-spacing:0}
details.comments[open]>summary small{display:none}
@media (max-width:680px){
  .art-top h1{font-size:26px;margin:4px 0 8px}.art-top .spot{font-size:17px}
  .article{padding:0 16px;background:none}
  .art-top{padding:0 16px}
  .art-img,.video-wrap{margin-left:-16px;margin-right:-16px}
  .art-img img,.art-img picture img{border-radius:0;width:100%}
  .art-img figcaption{padding:0 16px}
  .art-meta{margin:8px 0 4px}
  .art-body{font-size:var(--fs,18px);line-height:1.65}
  .r-list{grid-template-columns:repeat(3,1fr)}
  .brk-art{display:none}
  .si{width:40px;height:40px}
}
/* Telefonda parmakla rahat basılsın: dokunma alanları en az 44 px */
@media (max-width:680px){
  .dots button,.dots.mini button{min-width:36px;min-height:36px}
  .tags a,.subcats a,.cat-tabs a,.pager a,.pager span{min-height:40px;display:inline-flex;align-items:center}
  .mobilenav a,.mega a,.footer a,.foot a{min-height:44px;display:flex;align-items:center}
  .fontsize,.tts-btn{min-height:40px;min-width:40px}
  .latest li a,.popular li a,.obit-mini li a,.pharm li{min-height:44px}
}
@media (max-width:680px){.art-tools{gap:8px}.tools-r .fontsize,.tools-r .tts-btn{height:38px}.art-meta{font-size:13px}}
/* v1.0 haber başına manşet başlığı yeri */
.slide.cap-top .cap,.mi-big.cap-top .cap{top:0;bottom:auto!important;padding-top:16px;padding-bottom:60px;background:linear-gradient(rgba(0,0,0,.85),transparent)}
.slide.cap-center .cap,.mi-big.cap-center .cap{top:50%;bottom:auto!important;transform:translateY(-50%);padding:18px 28px;background:rgba(0,0,0,.55);text-align:center}
.dev.cap-top .dev-cap{top:0;bottom:auto;padding-top:34px;padding-bottom:120px;background:linear-gradient(rgba(0,0,0,.88),transparent)}
.dev.cap-center .dev-cap{top:50%;bottom:auto;transform:translateY(-50%);padding:28px 40px;background:rgba(0,0,0,.5);text-align:center}
.dev.cap-center .dev-cap h2,.dev.cap-center .dev-cap p{margin-left:auto;margin-right:auto}
/* ===== v1.0 Manşet türleri ve seçenekleri ===== */
.slide .cap p,.mi-big .cap p{color:#e5e7eb;font-size:15px;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.slide .cap .ovl,.mi-big .cap .ovl,.ms-card .ovl{display:inline-block;background:#e11d2e;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;border-radius:3px;margin:0 6px 6px 0;letter-spacing:.02em}
.mi-sm .cap{padding:0}.mi-sm .cat{display:block;color:var(--brand);font-size:11px;font-weight:700;text-transform:uppercase;padding:8px 10px 0}.mi-sm .cat+h3,.mi-sm .ovl+h3{padding-top:2px}.mi-sm .ovl{display:none}
/* numara stili: nokta / yok */
.manset.st-nokta .slide .cap,.manset.st-yok .slide .cap{bottom:0}
.manset.st-nokta .dots.mini{z-index:3}
.manset.st-nokta .slide .cap{padding-bottom:34px}
/* oklar */
.sl-arw{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:50%;border:0;background:rgba(0,0,0,.45);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.85}
.sl-arw:hover{background:var(--brand);opacity:1}.sl-arw.prev{left:10px}.sl-arw.next{right:10px}
.manset.st-numarali .sl-arw,.manset.st-kucuk_resimli .sl-arw{top:calc(50% - 30px)}
/* manşet + yanda haberler */
.manset-yan{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}
.manset-yan>.manset{border-radius:var(--radius);min-width:0}
.ms-side{display:grid;gap:12px;min-width:0}
.ms-yan2 .ms-side{grid-template-rows:1fr 1fr}
.ms-yan4 .ms-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.ms-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--dark);min-height:0}
.ms-card picture,.ms-card>img{position:absolute;inset:0}.ms-card img{width:100%;height:100%;object-fit:cover}
.ms-card .cap{position:absolute;left:0;right:0;bottom:0;padding:40px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.ms-card .cat{display:inline-block;background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;margin-bottom:4px}
.ms-card h3{color:#fff;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ms-yan4 .ms-card h3{font-size:13.5px}
.ms-card.cap-top .cap{top:0;bottom:auto;padding:10px 12px 40px;background:linear-gradient(rgba(0,0,0,.85),transparent)}
.ms-yan_son .ms-side{position:relative;min-height:240px}.ms-yan_son .ms-latest{position:absolute;inset:0}
.ms-latest{background:var(--card);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}
.ms-h{font-size:15px;font-weight:800;margin:0 0 6px;padding-bottom:6px;border-bottom:3px solid var(--brand)}.ms-h a{color:inherit}
.ms-latest ol{list-style:none;margin:0;padding:0;overflow:hidden;flex:1;min-height:0}
.ms-latest li a{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line, #eee);font-size:14px;line-height:1.35;color:inherit}
.ms-latest li:last-child a{border-bottom:0}.ms-latest time{color:var(--brand);font-weight:700;font-size:12.5px;min-width:38px;padding-top:1px}
.ms-latest li a:hover span{color:var(--brand)}
/* çift ve mozaik */
.mi-cift{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mi-cift .mi-big{grid-row:auto;min-height:0;aspect-ratio:16/10}
.mi-mozaik{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.mi-mozaik .mz-a{grid-column:1 / span 4;grid-row:1 / span 2;min-height:0;aspect-ratio:16/10}
.mi-mozaik .mz-b{grid-column:5 / span 2;grid-row:auto;min-height:0}.mi-mozaik .mz-b1{grid-row:1}.mi-mozaik .mz-b2{grid-row:2}
.mi-mozaik .mz-c{grid-column:span 2;grid-row:3}
.mi-mozaik .mz-b h2{font-size:clamp(17px,1.6vw,22px)}
@media (max-width:900px){
  .manset-yan{grid-template-columns:1fr}.ms-yan2 .ms-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.ms-card{aspect-ratio:16/10}
  .ms-yan4 .ms-side{grid-template-columns:1fr 1fr}.ms-latest{max-height:none}.ms-yan_son .ms-side{min-height:0}.ms-yan_son .ms-latest{position:static}
  .mi-mozaik{grid-template-columns:1fr 1fr}.mi-mozaik .mz-a{grid-column:1 / span 2;grid-row:auto}.mi-mozaik .mz-b{grid-column:auto;grid-row:auto;aspect-ratio:16/10}
  .mi-mozaik .mz-c{grid-column:auto;grid-row:auto}.mi-mozaik .mz-c:last-child{display:none}
}
@media (max-width:680px){.mi-cift{grid-template-columns:1fr}.manset-yan>.manset{margin:0 -16px;border-radius:0}.sl-arw{width:34px;height:34px;font-size:22px}}
/* ===== v1.0 12 sütunlu ızgara ===== */
.hrow.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:stretch}
.gcell{grid-column:span var(--s,12);min-width:0;display:flex;flex-direction:column;gap:var(--gap);container-type:inline-size}
.gcell>.mod{flex:1;margin-bottom:0!important}
/* dar hücrede kart dizileri sıkışmasın */
@container (max-width:520px){.gcell .gridn{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gcell .block-grid{grid-template-columns:1fr!important}.gcell .mi-grid{grid-template-columns:1fr 1fr}.gcell .mi-big{grid-column:span 2;grid-row:auto;min-height:220px}}
@container (max-width:300px){.gcell .gridn{grid-template-columns:1fr!important}}
@media (max-width:900px){.gcell{grid-column:span 6}.gcell:last-child:nth-child(odd){grid-column:span 12}
  .g12:has(>.gcell[data-s="7"]) >.gcell,.g12:has(>.gcell[data-s="8"]) >.gcell,.g12:has(>.gcell[data-s="9"]) >.gcell,.g12:has(>.gcell[data-s="10"]) >.gcell{grid-column:span 12}}
@media (max-width:680px){.hrow.g12{display:flex;flex-direction:column}.gcell{display:flex}}
/* ===== v1.0 kart dizisi görünümleri ===== */
/* kaplama: başlık resmin üzerinde (Öne Çıkanlar) */
.cs-kaplama .card a{position:relative;display:block;height:100%}
.cs-kaplama .card figure{aspect-ratio:4/3}
.cs-kaplama .card .cat{position:absolute;left:12px;top:10px;margin:0;z-index:2}
.cs-kaplama .card h3{position:absolute;left:0;right:0;bottom:0;margin:0;padding:50px 14px 14px;min-height:0;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.cs-kaplama .card a:hover h3{color:#fff;text-decoration:underline}
.cs-kaplama .card .ovl{display:none}
/* yan resimli liste */
.cs-yatay .gridn{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cs-yatay .card a{display:grid;grid-template-columns:130px 1fr;grid-template-rows:auto 1fr;column-gap:12px;align-items:start;padding:8px}
.cs-yatay .card figure{grid-row:span 2;aspect-ratio:16/10;border-radius:6px}
.cs-yatay .card .cat{margin:2px 0 0}.cs-yatay .card h3{padding:2px 0 0;font-size:14.5px;min-height:0}.cs-yatay .card .ovl{display:none}
.cs-yatay .mc{display:grid;grid-template-columns:130px 1fr;background:var(--card);align-items:center}
.cs-yatay .mc figure{aspect-ratio:16/10}.cs-yatay .mc-cap{position:static;background:none;padding:8px 12px}.cs-yatay .mc-cap h3{color:var(--text,#111);font-size:14.5px}
.cs-yatay .multi{grid-template-columns:1fr!important}
/* kart: başlık resmin altında (Çiftli/Üçlü/Beşli için) */
.cs-kart .mc{background:var(--card)}.cs-kart .mc figure{height:auto}
.cs-kart .mc-cap{position:static;background:none;padding:10px 14px 14px}.cs-kart .mc-cap h3{color:var(--text,#111)}
.cs-kart .multi-besli .big figure{aspect-ratio:16/10}
/* yatay kaydırma */
.cs-yatay_kay .gridn{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--gap);padding-bottom:6px;scrollbar-width:thin}
.cs-yatay_kay .gridn>.card{flex:0 0 min(280px,72%);scroll-snap-align:start}
@media (max-width:680px){.cs-yatay .gridn,.cs-yatay .multi{grid-template-columns:1fr!important}.cs-yatay .card a,.cs-yatay .mc{grid-template-columns:110px 1fr}}
/* kategori ve liste görünümleri */
.block .kb4{margin-top:4px}.cs-kaplama.block .card a{position:relative}
.ol-thumbs,.popular.thumbs li a,.latest.thumbs li a{display:grid;grid-template-columns:80px auto 1fr;gap:10px;align-items:center}
.popular.thumbs li a img,.latest.thumbs li a img{width:80px;height:50px;object-fit:cover;border-radius:5px}
.popular.thumbs b{font-size:18px}
.cs-yatay.block .gridn{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--gap);padding-bottom:6px}
.cs-yatay.block .gridn>.card{flex:0 0 min(260px,70%);scroll-snap-align:start}
.cs-yatay.block .card a{display:block;padding:0}.cs-yatay.block .card figure{aspect-ratio:16/9;border-radius:0}.cs-yatay.block .card h3{padding:8px 12px 12px}
.pv-bar{position:sticky;top:0;z-index:9999;background:#fef3c7;color:#78350f;border-bottom:2px solid #f59e0b;padding:8px 16px;font-size:14px;text-align:center}
/* v1.0 bildirim izni ve yeni haber çubuğu */
.push-ask{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:9000;width:min(440px,calc(100% - 24px));background:var(--card,#fff);color:inherit;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.25);padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}
.push-ask .pa-ico{font-size:26px;grid-row:span 2}.push-ask p{margin:0;font-size:15px;font-weight:600;line-height:1.35}
.push-ask div{display:flex;gap:8px}.push-ask button{border:0;border-radius:8px;padding:9px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:40px}
.pa-yes{background:var(--brand);color:#fff}.pa-no{background:transparent;color:#6b7280}
.new-bar{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:8000;background:var(--brand);color:#fff;border:0;border-radius:999px;padding:10px 18px;font:700 14px var(--sans);box-shadow:0 6px 20px rgba(0,0,0,.25);cursor:pointer;min-height:42px}
/* v1.0 konu / kişi sayfaları, zaman çizelgesi, arşiv */
.konu-head.has-img{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}
.konu-head.has-img.k-konu figure{border-radius:var(--radius);overflow:hidden;aspect-ratio:21/8;margin:0}.konu-head.k-konu figure img{width:100%;height:100%;object-fit:cover}
.konu-head.k-kisi{display:flex;gap:20px;align-items:center}.konu-head.k-kisi figure{width:140px;height:140px;border-radius:50%;overflow:hidden;flex:none;margin:0}.konu-head.k-kisi figure img{width:100%;height:100%;object-fit:cover}
.kh-role{color:var(--brand);font-weight:700;margin:2px 0 6px}.konu-body{margin:0 0 20px}
.konu-pin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;background:var(--card);border-radius:var(--radius);overflow:hidden;margin-bottom:20px;color:inherit}
.konu-pin figure{margin:0;aspect-ratio:16/10}.konu-pin img{width:100%;height:100%;object-fit:cover}.konu-pin div{padding:14px 16px 14px 0}.konu-pin small{color:var(--brand);font-weight:800}
.konu-pin h2{font-size:22px;margin:4px 0 6px}
.timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:3px solid var(--brand)}
.timeline li{position:relative;padding:0 0 18px 14px}.timeline li::before{content:"";position:absolute;left:-26px;top:4px;width:13px;height:13px;border-radius:50%;background:var(--brand);border:3px solid var(--bg,#f3f4f6)}
.timeline time{display:block;font-size:13px;font-weight:700;color:var(--brand)}.timeline a{display:flex;gap:10px;align-items:flex-start;color:inherit;font-weight:600;margin-top:4px}
.timeline img{width:96px;height:60px;object-fit:cover;border-radius:6px;flex:none}
.konu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--gap)}
.kg{background:var(--card);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:6px;color:inherit;text-align:center;align-items:center}
.kg img,.kg-ph{width:96px;height:96px;object-fit:cover;border-radius:12px}.k-kisi .kg img,.k-kisi .kg-ph{border-radius:50%}
.kg-ph{display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:36px;font-weight:800}.kg small{color:#6b7280;font-size:13px}
.cal{background:var(--card);border-radius:var(--radius);padding:14px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:18px}
.cal-head a{font-size:26px;padding:0 12px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.cal-grid i{font-style:normal;font-size:12px;color:#6b7280;text-align:center}.cal-grid a,.cal-grid span{min-height:58px;border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px}
.cal-grid a{background:#fef2f2;color:inherit}.cal-grid a:hover{background:var(--brand);color:#fff}.cal-grid a small{font-size:11px}.cal-grid .off{opacity:.45}
@media (max-width:680px){.konu-pin{grid-template-columns:1fr}.konu-pin div{padding:0 14px 14px}.cal-grid small{display:none}.cal-grid a,.cal-grid span{min-height:44px}}
.art-body a.al{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.konu-head figure picture,.konu-pin figure picture{display:block;width:100%;height:100%}.konu-head .kh-role{color:var(--brand)}
/* v1.0 Haberin özeti ve yapay zekâ notu */
.art-sum{background:var(--bg);border-left:4px solid var(--brand,#c8102e);border-radius:6px;padding:12px 16px 10px;margin:16px 0 18px}
.art-sum b{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand,#c8102e);margin-bottom:4px}
.art-sum ul{margin:0;padding-left:18px}.art-sum li{margin:4px 0;line-height:1.5;font-size:16.5px}
.ai-note{font-size:13px;color:var(--ink-2);margin:12px 0;padding:8px 12px;border:1px dashed var(--line,#e5e7eb);border-radius:6px}

/* ============ v1.5 Görünüm merkezi: kalıplar ============ */
h1,h2,h3,h4,.art-title,.page-title,.m-card h3,.manset h2,.manset h3{font-family:var(--head,var(--sans))}
.mob-left{display:none}
.mh-tools{display:flex;align-items:center;gap:10px;margin-left:auto}
.mh-date{font-size:13px;color:var(--ink-2);white-space:nowrap}
/* Kompakt beyaz */
.mhv-beyaz{--hdr-bg:var(--card);--hdr-fg:var(--ink);border-bottom:3px solid var(--brand)}
.mhv-beyaz .mhk-nav .mi>a:hover,.mhv-beyaz .mhk-nav .mi>a.hl{background:var(--brand);color:#fff}
.mhv-beyaz .mhk-wx{background:var(--bg)}.mhv-beyaz .mhk-btn:hover{background:rgba(0,0,0,.06)}
/* Kompakt koyu */
.mhv-koyu{--hdr-bg:#15171c;--hdr-fg:#fff;border-bottom:3px solid var(--brand)}
.mhv-koyu .mhk-nav .mi>a:hover,.mhv-koyu .mhk-nav .mi>a.hl{background:var(--brand);color:#fff}
/* Minimal: menü yalnız ☰ panelinde */
.mhv-minimal .mhk-nav{visibility:hidden}.mhv-minimal{--hdr-bg:var(--card);--hdr-fg:var(--ink);border-bottom:1px solid var(--line)}
.mhv-minimal .mhk-btn:hover{background:rgba(0,0,0,.06)}
.mhv-beyaz .logo img,.mhv-minimal .logo img{filter:none}
/* İki satır: üst satır kayar, menü şeridi üstte kalır */
.mhv-ikili{top:-84px}.mhv-ikili .search input{width:260px}
/* Ortada logo */
.mhv-ortali .mh-inner,.mhv-gazete .mh-inner{display:grid;grid-template-columns:1fr auto 1fr;height:96px}
.mhv-ortali .logo,.mhv-gazete .logo{grid-column:2;justify-self:center}.mhv-ortali .mh-tools,.mhv-gazete .mh-tools{grid-column:3;justify-self:end}
.mhv-ortali .mh-date,.mhv-gazete .mh-date{grid-column:1}
.mhv-ortali .logo img{max-height:68px}.mhv-ortali .mainnav .wrap,.mhv-gazete .mainnav .wrap{justify-content:center}
/* Gazete */
.mhv-gazete{--nav-bg:var(--card);--nav-fg:var(--ink);border-bottom:0;position:relative}
.mhv-gazete .logo strong{font:700 44px/1 var(--head,Georgia,serif);color:var(--ink);letter-spacing:-.01em}
.mhv-gazete .mainnav{border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}
.mhv-gazete .mainnav a{font-weight:600;letter-spacing:.06em;font-size:12.5px}.mhv-gazete .mainnav a:hover,.mhv-gazete .mainnav a.on{background:none;color:var(--brand)}
.no-sticky .masthead,.no-sticky .mh-k{position:relative;top:auto}
/* Mobil kategori şeridi */
.mcat-strip{background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:60px;z-index:45}
.mcat-strip div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:8px 12px}.mcat-strip div::-webkit-scrollbar{display:none}
.mcat-strip a{flex:none;padding:6px 12px;border-radius:999px;background:var(--bg);font-weight:700;font-size:13.5px;white-space:nowrap}
.mcat-strip a.on{background:var(--brand);color:#fff}
@media (max-width:1024px){
  .mhv-ortali .mh-inner,.mhv-gazete .mh-inner{display:flex;height:60px}.mhv-gazete .logo strong{font-size:28px}
  .mhv-ikili{top:0}.mh-tools .search{display:none}
  .mhdr-standart .masthead:not(.mh-k) .logo{justify-content:flex-start}
}
@media (max-width:860px){
  .mhdr-orta .mh-k .mob-left{display:block;margin-right:-6px}.mhdr-orta .mh-k .mhk-tools .burger-k{display:none}
  .mhdr-orta .mh-k .logo-wrap{flex:1;display:flex;justify-content:center}
  .mhv-minimal .mhk-nav{display:none}
}
/* Alt kısım kalıpları */
.f-grid4{grid-template-columns:1.4fr 1fr 1fr 1fr}
.f-links.col{flex-direction:column;gap:7px}
.f-social{margin-top:14px}.f-social a{background:rgba(255,255,255,.12)}
.f-center{text-align:center;padding:36px 16px 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.f-center p{max-width:640px;margin:0}
.f-links.center{justify-content:center}.f-links.sm{font-size:13px;opacity:.85}.f-bottom.center{text-align:center}
.f-min{display:flex;align-items:center;gap:22px;padding:18px 16px;flex-wrap:wrap}.f-min .f-logo img{max-height:30px}.f-min small{margin-left:auto;opacity:.8}
@media (max-width:1024px){.f-grid4{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.f-grid4{grid-template-columns:1fr}.f-min{flex-direction:column;align-items:flex-start}.f-min small{margin-left:0}}
html[data-tema=koyu] .mhv-beyaz,html[data-tema=koyu] .mhv-minimal{--hdr-fg:var(--ink)}
/* ============ v1.5 yeni blok görünümleri ============ */
/* Sürmanşet: kaplama ve yatay kaydırma */
.sur-kaplama .sur,.sur-yatay_kay .sur{grid-template-columns:1fr;padding:0;overflow:hidden;position:relative;border-top:0}
.sur-kaplama .sur img,.sur-kaplama .sur picture,.sur-yatay_kay .sur img,.sur-yatay_kay .sur picture{width:100%;aspect-ratio:4/3;border-radius:0}
.sur-kaplama .sur span{position:absolute;left:0;right:0;bottom:0;padding:40px 12px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.sur-kaplama .sur span b{color:#fff!important;display:block;font-size:11px;letter-spacing:.06em;opacity:.9}
.sur-yatay_kay .sur span{padding:6px 12px 12px}
.sur-grid.hscroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}
.sur-grid.hscroll .sur{flex:0 0 calc(25% - 9px);scroll-snap-align:start}
@media (max-width:1024px){.sur-grid.hscroll .sur{flex-basis:calc(40% - 8px)}}
@media (max-width:680px){.sur-grid.hscroll .sur{flex-basis:72%}}
/* Popüler: renkli */
.popular.colorful li{border:0!important;margin-bottom:6px}
.popular.colorful a{background:var(--pc);color:#fff;border-radius:var(--radius);padding:10px 12px;align-items:center}
.popular.colorful b{color:#fff;-webkit-text-stroke:0;opacity:.85;font-size:28px;min-width:30px}
.popular.colorful a:hover span{color:#fff;text-decoration:underline}
/* Son haberler: kart ızgarası */
.latest-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.latest-cards a{background:var(--card);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}
.latest-cards figure img{width:100%;aspect-ratio:16/10;object-fit:cover}
.latest-cards span{padding:8px 12px 12px;font-weight:700;font-size:14.5px;line-height:1.35}
.latest-cards time{display:inline-block;color:var(--brand);font-weight:800;margin-right:6px}.latest-cards b{font-size:11px;letter-spacing:.05em;margin-right:6px;text-transform:uppercase}
.col-side .latest-cards{grid-template-columns:1fr}
/* Yazarlar: kartlar, kaydırma, büyük */
.au-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.au-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--card);border-radius:var(--radius);padding:16px 12px;gap:8px;border:1px solid var(--line)}
.au-card figure img{width:84px;height:84px;border-radius:50%;object-fit:cover}
.au-card b{display:block;font-size:15px}.au-card small{display:block;color:var(--muted);font-size:12px}.au-card em{display:block;font-style:normal;font-weight:600;font-size:13.5px;line-height:1.35;margin-top:4px;color:var(--ink-2)}
.au-card:hover em{color:var(--brand)}
.au-kaydir{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.au-kaydir .au-card{flex:0 0 190px;scroll-snap-align:start}
.au-buyuk{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.au-buyuk .au-card{padding:0;position:relative;overflow:hidden;border:0;align-items:stretch;text-align:left}
.au-buyuk .au-card figure img{width:100%;height:auto;aspect-ratio:1/1;border-radius:0}
.au-buyuk .au-card>span{position:absolute;inset:auto 0 0 0;padding:44px 14px 14px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff}
.au-buyuk .au-card em{color:#fff}
.col-side .au-grid{grid-template-columns:1fr 1fr}
/* Sekmeli haberler */
.tmod{display:flex;flex-wrap:wrap;gap:4px 6px}
.tmod-r{position:absolute;opacity:0;pointer-events:none}
.tmod-l{padding:7px 13px;border-radius:999px;background:var(--bg);font-weight:700;font-size:13.5px;cursor:pointer;user-select:none}
.tmod-r:checked+.tmod-l{background:var(--brand);color:#fff}
.tmod-r:focus-visible+.tmod-l{outline:2px solid var(--brand);outline-offset:2px}
.tmod-p{display:none;flex-basis:100%;margin-top:8px}
.tmod-r:checked+.tmod-l+.tmod-p{display:block}
.tmod-list{list-style:none;margin:0;padding:0}
.tmod-list li+li{border-top:1px solid var(--line)}
.tmod-list a{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:9px 0;font-weight:600;font-size:14px;line-height:1.35}
.tmod-list img{width:96px;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.tmod-list time{color:var(--brand);font-weight:800;margin-right:6px}
.tmod-list.cards2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tmod-list.cards2 li{border:0!important}
.tmod-list.cards2 a{grid-template-columns:1fr;padding:0}.tmod-list.cards2 img{width:100%}
.tmod-more{display:inline-block;margin-top:8px;font-weight:700;font-size:13px;color:var(--brand)}
.tmod-list a:hover span{color:var(--brand)}
@media (max-width:680px){.tmod-list.cards2{grid-template-columns:1fr 1fr}}
/* Sosyal takip */
.follow-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.fl{display:flex;align-items:center;gap:10px;background:var(--fc);color:#fff;border-radius:var(--radius);padding:10px 12px;font-weight:700;font-size:14px}
.fl i{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);display:grid;place-items:center;font-style:normal;font-size:13px;flex:none}
.fl-facebook i::before{content:"f"}.fl-x i::before{content:"𝕏"}.fl-instagram i::before{content:"◎"}.fl-youtube i::before{content:"▶"}.fl-whatsapp i::before{content:"✆"}.fl-gnews i::before{content:"G"}.fl-rss i::before{content:"◉"}
.fl:hover{filter:brightness(1.08)}
.fs-ikon .follow-list{display:flex;flex-wrap:wrap;gap:10px}.fs-ikon .fl{width:44px;height:44px;padding:0;border-radius:50%;justify-content:center}.fs-ikon .fl span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fs-ikon .fl i{background:none;font-size:17px}
.col-side .follow-list{grid-template-columns:1fr 1fr}
/* v1.5 haber sayfası seçenekleri */
.art-top.np-orta{text-align:center}.art-top.np-orta .art-labels,.art-top.np-orta .crumbs{justify-content:center}.art-top.np-orta .col-author{margin-left:auto;margin-right:auto}
.np-l-genis{grid-template-columns:minmax(0,1fr)}
.np-l-odak{grid-template-columns:minmax(0,780px);justify-content:center}
.art-top.np-odak-h{max-width:780px;margin-left:auto;margin-right:auto}
.np-odak-side{margin-top:10px}.np-odak-side .col-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
@media (min-width:1025px){.np-sticky>.col-side{position:sticky;top:86px;align-self:start}.no-sticky .np-sticky>.col-side{top:12px}}
.spot-alt{margin:14px 0 4px}
.art-meta .hits::before,.art-meta .ago::before{content:"·";margin-right:6px;color:var(--muted)}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.grid-4{grid-template-columns:1fr 1fr}}
@media print{.masthead,.topbar,.footer,.col-side,.np-odak-side,.art-tools,.share-sticky,.consent,.breaking,.ad-code,.comments,.related,.reacts,.follow-row,.next-card,.art-latest,.mcat-strip,.sticky-ad,.pv-bar{display:none!important}.cols{display:block}body{background:#fff}.art-body{font-size:12pt}}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:680px){.grid-2{grid-template-columns:1fr}}
/* ============ v1.5 editör blokları ============ */
.art-body .b-info,.art-body .b-why,.art-body .b-next,.art-body .b-fact{border-radius:var(--radius);padding:16px 18px;margin:1.4em 0;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--brand);font-size:.94em;line-height:1.6}
.art-body .b-why{border-left-color:#2563eb;background:#eff6ff}.art-body .b-next{border-left-color:#059669;background:#ecfdf5}.art-body .b-fact{border-left-color:#d97706;background:#fffbeb}
.art-body .b-info>:first-child,.art-body .b-why>:first-child,.art-body .b-next>:first-child,.art-body .b-fact>:first-child{margin-top:0}.art-body .b-info>:last-child,.art-body .b-why>:last-child,.art-body .b-next>:last-child,.art-body .b-fact>:last-child{margin-bottom:0}
.art-body .b-info h3,.art-body .b-why h3,.art-body .b-next h3,.art-body .b-fact h3{font-size:1em;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5em}
.art-body blockquote.b-quote{border:0;margin:1.6em 0;padding:0 0 0 54px;position:relative;font-size:1.18em;font-weight:600;font-style:normal;line-height:1.5}
.art-body blockquote.b-quote::before{content:"“";position:absolute;left:0;top:-14px;font:900 72px/1 Georgia,serif;color:var(--brand)}
.art-body .b-cite{font-size:.78em;font-weight:500;color:var(--ink-2);margin-top:.4em}
.art-body .b-timeline{margin:1.4em 0}.art-body .b-timeline ul{list-style:none;padding:0 0 0 22px;margin:0;border-left:3px solid var(--line)}
.art-body .b-timeline li{position:relative;padding:0 0 14px 6px}.art-body .b-timeline li::before{content:"";position:absolute;left:-30px;top:6px;width:13px;height:13px;border-radius:50%;background:var(--brand);border:3px solid var(--card)}
.art-body .b-timeline li b:first-child{display:block;color:var(--brand);font-size:.86em}
.art-body .b-qa{margin:1.4em 0}.art-body .b-q{font-weight:800;margin:1.2em 0 .3em}.art-body .b-q::before{content:"— ";color:var(--brand)}.art-body .b-a{margin:0 0 1em}
.art-body .b-bio{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;margin:1.4em 0;font-size:.92em}
.art-body .b-bio img{width:110px;height:110px;object-fit:cover;border-radius:50%;margin:0}.art-body .b-bio h3{margin:0 0 .3em}.art-body .b-bio p{margin:.2em 0}.art-body .b-bio>p:first-child:has(img){grid-row:span 3;margin:0}
.art-body .b-update{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius);padding:10px 14px;font-size:.92em}
.art-body .b-map iframe,.art-body .b-embed iframe{width:100%;min-height:360px;border:0;border-radius:var(--radius)}
.art-body .b-embed a{display:block;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--card);text-decoration:none!important;font-weight:600}
.b-related-card{margin:1.4em 0}.b-related-card span{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:6px}
.b-related-card a{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px;text-decoration:none!important;color:var(--ink)!important}
.b-related-card img{width:120px;aspect-ratio:16/10;object-fit:cover;border-radius:4px;margin:0}.b-related-card b{font-size:16px;line-height:1.35}
.b-poll-wrap{margin:1.4em 0;font-size:15px}
.b-ba-live{margin:1.4em 0}.ba-box{position:relative;overflow:hidden;border-radius:var(--radius);user-select:none}
.ba-box img{display:block;width:100%;margin:0}.ba-after{position:absolute;inset:0;clip-path:inset(0 0 0 var(--p))}.ba-after img{height:100%;object-fit:cover}
.ba-box::after{content:"";position:absolute;top:0;bottom:0;left:var(--p);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.4);pointer-events:none}
.ba-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.ba-l,.ba-r{position:absolute;top:10px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:700;padding:3px 8px;border-radius:3px;pointer-events:none}.ba-l{left:10px}.ba-r{right:10px}
html[data-tema=koyu] .art-body .b-why,html[data-tema=koyu] .art-body .b-next,html[data-tema=koyu] .art-body .b-fact,html[data-tema=koyu] .art-body .b-update{background:var(--card)}
@media (max-width:680px){.art-body .b-bio{grid-template-columns:1fr}.b-related-card a{grid-template-columns:90px 1fr}.b-related-card img{width:90px}}
.art-verify{display:inline-flex;align-items:center;gap:4px;background:var(--vc);color:#fff;font-weight:800;font-size:11.5px;letter-spacing:.04em;padding:4px 9px;border-radius:3px;text-transform:uppercase}
/* ============ v1.5 video: dikey/yatay, kısa videolar, hikâye görünümü ============ */
.video-wrap video{position:absolute;inset:0;width:100%;height:100%;background:#000;border-radius:4px}
.video-wrap.dikey{aspect-ratio:9/16;max-width:min(420px,100%);max-height:82vh;margin-left:auto;margin-right:auto;background:#000;border-radius:12px;overflow:hidden}
.video-wrap.dikey iframe,.video-wrap.dikey video{border-radius:12px;object-fit:contain}
@media (max-width:680px){.video-wrap.dikey{margin-left:auto;margin-right:auto;max-height:78vh}}
.shorts{margin:22px 0}
.shorts-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}
.short-card{flex:0 0 170px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}
.short-card figure{position:relative;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#111}
.short-card img{width:100%;height:100%;object-fit:cover}.short-card .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.short-card time{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px}
.short-card h3{font-size:13.5px;line-height:1.3;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:680px){.short-card{flex-basis:42vw}}
.story{position:fixed;inset:0;z-index:2000;background:#000;display:flex;align-items:center;justify-content:center;touch-action:pan-y}
.story-in{position:relative;height:100%;max-height:100vh;aspect-ratio:9/16;max-width:100vw;background:#000}
.story-in video,.story-in iframe{width:100%;height:100%;border:0;object-fit:contain}
.story-bar{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px;z-index:3}.story-bar i{flex:1;height:3px;background:rgba(255,255,255,.35);border-radius:2px}.story-bar i.on{background:#fff}
.story-t{position:absolute;left:12px;right:60px;bottom:18px;color:#fff;font-weight:700;font-size:15px;text-shadow:0 1px 4px rgba(0,0,0,.8);z-index:3}.story-t a{color:#fff;text-decoration:underline}
.story-x,.story-p,.story-n{position:absolute;z-index:4;border:0;background:rgba(255,255,255,.15);color:#fff;width:44px;height:44px;border-radius:50%;font-size:22px;cursor:pointer}
.story-x{top:20px;right:12px}.story-p{left:12px;top:50%}.story-n{right:12px;top:50%}
@media (max-width:680px){.story-p,.story-n{background:transparent;width:30%;height:60%;top:20%;border-radius:0;font-size:0}.story-p{left:0}.story-n{right:0}}
/* Medya sayfaları (foto/video galeri) */
.media-hero{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:6px 0 22px}
.media-hero .mh-big,.media-hero .mh-s{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:#111}
.media-hero .mh-big{grid-row:span 2}.media-hero img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}
.media-hero .mh-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.media-hero h2,.media-hero h3{position:absolute;left:0;right:0;bottom:0;margin:0;padding:50px 16px 14px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.85));line-height:1.25}
.media-hero h2{font-size:24px}.media-hero h3{font-size:16px}
.media-hero .play,.media-hero .cam{position:absolute;left:14px;top:14px}
@media (max-width:860px){.media-hero{grid-template-columns:1fr}.media-hero .mh-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}}
/* v1.5 depremler */
.quakes{list-style:none;margin:0;padding:0}.quakes li{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;padding:7px 0}.quakes li+li{border-top:1px solid var(--line)}
.quakes .qm{display:grid;place-items:center;height:36px;border-radius:6px;background:#e5e7eb;color:#111;font-weight:800}.quakes .q3{background:#fde68a}.quakes .q4{background:#f59e0b;color:#fff}.quakes .q5{background:#b91c1c;color:#fff}
.quakes span{font-weight:600;font-size:14px;line-height:1.3}.quakes small{display:block;color:var(--muted);font-weight:500;font-size:12px}
.quake-table td.qmag{font-weight:800}
/* v1.5 geçen yıl bugün, tarihte bugün */
.ago-list,.hist-list{list-style:none;margin:0;padding:0}.ago-list li+li,.hist-list li+li{border-top:1px solid var(--line)}
.ago-list a{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:center;padding:8px 0;font-weight:600;font-size:14px;line-height:1.35}.ago-list img{width:88px;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.ago-list em{display:block;font-style:normal;font-size:11.5px;font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.04em}
.hist-list li{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:8px 0;font-size:14px;line-height:1.4}.hist-list b{color:var(--brand)}
/* v1.5 ihbar formu ve etkinlik takvimi */
.tip-form{background:var(--card);padding:20px;border-radius:var(--radius);display:flex;flex-direction:column;gap:12px}.tip-form label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:14px}.tip-form label.chk{flex-direction:row;font-weight:400;align-items:flex-start;gap:8px}
.ev-day{font-size:16px;margin:20px 0 8px;color:var(--brand)}.ev-list{list-style:none;margin:0;padding:0}.ev-list li{display:grid;grid-template-columns:60px 1fr;gap:12px;background:var(--card);border-radius:var(--radius);padding:12px 14px;margin-bottom:8px}
.ev-list time{font-weight:800;font-size:16px}.ev-list small{display:block;color:var(--muted);margin-top:2px}.ev-list p{margin:6px 0 0;font-size:14px;color:var(--ink-2)}
.follow-cat{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-weight:700;font-size:13px;cursor:pointer;margin:-8px 0 14px}.follow-cat.on{background:var(--brand);color:#fff;border-color:var(--brand)}

/* v1.6 Bugün kutusu ve döviz kutusu */
.today-box .tb-date{margin:-4px 0 10px;color:var(--muted);font-size:13px;font-weight:700}
.tb-facts{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:2px}
.tb-facts a{display:flex;gap:10px;align-items:center;padding:8px 6px;border-radius:8px;color:inherit}.tb-facts a:hover{background:var(--bg)}
.tb-ic{font-size:22px;width:30px;text-align:center;flex-shrink:0}
.tb-facts small{display:block;color:var(--muted);font-size:12px;line-height:1.3}
.tb-sub{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;border-top:1px solid var(--line);padding-top:12px}
.tb-news{margin:0;padding-left:20px;display:grid;gap:6px}.tb-news a{color:inherit;font-weight:700;line-height:1.3}.tb-news a:hover{color:var(--brand)}
.fx-rows{list-style:none;margin:0;padding:0}
.fx-rows a{display:grid;grid-template-columns:auto 1fr auto auto;gap:4px 10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);color:inherit}
.fx-rows li:last-child a{border-bottom:0}.fx-rows b{font-size:14px}.fx-rows small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-rows span{font-weight:800;font-variant-numeric:tabular-nums}.fx-rows em{font-style:normal;font-size:12px;font-weight:700;min-width:58px;text-align:right}
.fx-box .small{margin:8px 0 0;font-size:12px}
/* ===== v1.7 yeni manşet düzenleri ===== */
/* Spot manşet: basık geniş bant (yazılı manşet görselleri) */
.manset.st-spot,.mod.manset.st-spot{aspect-ratio:18/5}
.st-spot .slide .cap{padding:30px 18px 14px}.st-spot .slide .cap h2{font-size:clamp(18px,2vw,28px)}
/* Numaralar sağda / solda (dikey sütun) */
.manset.np-sag .dots,.manset.np-sol .dots{top:0;bottom:0;left:auto;right:0;width:40px;height:auto;flex-direction:column;background:rgba(13,15,18,.82)}
.manset.np-sol .dots{left:0;right:auto}
.manset.np-sag .dots button,.manset.np-sol .dots button,.manset.np-sag .dots a.t,.manset.np-sol .dots a.t{flex:1;min-height:0;border-top:0;border-left:3px solid transparent;font-size:12px}
.manset.np-sol .dots button,.manset.np-sol .dots a.t{border-left:0;border-right:3px solid transparent}
.manset.np-sag .dots button.on{border-left-color:var(--brand)}.manset.np-sol .dots button.on{border-right-color:var(--brand)}
.manset.np-sag .slide .cap{right:40px}.manset.np-sol .slide .cap{left:40px}
.manset.np-sag .dots.mini,.manset.np-sol .dots.mini{width:22px;background:transparent;justify-content:center;gap:6px}
/* Yanda 3 / yanda 6 */
.ms-yan3 .ms-side{grid-template-rows:1fr 1fr 1fr}
.ms-yan3 .ms-card h3{font-size:14px;-webkit-line-clamp:2}
.ms-yan6 .ms-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}
.ms-yan6 .ms-card h3{font-size:13px;-webkit-line-clamp:2}.ms-yan6 .ms-card .cat{display:none}
.manset-yan.ms-yan6{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
/* Ortada kayan / ortada büyük */
.manset-yan.ms-orta_kay{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr)}
.ms-orta_kay .ms-side{grid-template-rows:1fr 1fr}
.mi-orta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr) minmax(0,1fr);gap:12px}
.mi-orta .mo-col{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-width:0}
.mi-orta .mo-c{grid-row:auto;min-height:420px}
/* Tek büyük + 6 */
.mi-tek6{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--dark)}
.mi-tek6 .mt-big{position:relative;display:block;aspect-ratio:21/9}
.mi-tek6 .mt-big img,.mi-tek6 .mt-big picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mi-tek6 .mt-big .cap{position:absolute;left:0;right:0;bottom:0;padding:90px 24px 18px;background:linear-gradient(transparent,rgba(0,0,0,.9))}
.mi-tek6 .mt-big h2{color:#fff;font-size:clamp(22px,2.8vw,36px);font-weight:800;text-wrap:balance}
.mi-tek6 .mt-big .cap p{color:#e5e7eb;margin:6px 0 0;max-width:900px}
.mi-tek6 .mt-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#0d0f12}
.mt-sm{display:flex;flex-direction:column;background:#16181d;color:#e5e7eb;padding:8px;gap:6px}
.mt-sm img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px}
.mt-sm span{font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mt-sm:hover span{color:#fff;text-decoration:underline}
/* Üç sütun: yazarlar + manşet + son haberler */
.manset-yan.ms-uc_sutun{grid-template-columns:minmax(0,1fr) minmax(0,2.3fr) minmax(0,1.1fr)}
.manset-yan.ms-uc_sutun.no-auth{grid-template-columns:minmax(0,2.3fr) minmax(0,1.1fr)}
.ms-uc_sutun .ms-side{position:relative;min-height:240px}.ms-uc_sutun .ms-latest{position:absolute;inset:0}
.ms-authors{background:var(--card);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:2px;overflow:hidden;min-width:0}
.msa{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line,#eee);color:inherit;min-width:0}
.msa:last-child{border-bottom:0}.msa img{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}
.msa b{display:block;font-size:13px;color:var(--brand)}.msa small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.3}
@media (max-width:1100px){.ms-uc_sutun .ms-authors{display:none}.manset-yan.ms-uc_sutun{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}
@media (max-width:900px){
  .manset-yan.ms-orta_kay,.manset-yan.ms-uc_sutun,.manset-yan.ms-yan6{grid-template-columns:1fr}
  .ms-orta_kay .ms-side,.ms-yan3 .ms-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.ms-orta_kay>.manset{order:-1}
  .ms-yan6 .ms-side{grid-template-columns:1fr 1fr;grid-template-rows:none}
  .ms-yan3 .ms-side .ms-card:last-child{grid-column:span 2}
  .ms-uc_sutun .ms-side{min-height:0}.ms-uc_sutun .ms-latest{position:static}
  .mi-orta{grid-template-columns:1fr 1fr}.mi-orta .mo-c{grid-column:1 / span 2;order:-1;min-height:260px}.mi-orta .mo-col{grid-template-rows:none}
  .mi-tek6 .mt-big{aspect-ratio:16/10}.mi-tek6 .mt-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .manset.st-spot,.mod.manset.st-spot{aspect-ratio:18/6}
}
@media (max-width:520px){.mi-tek6 .mt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-tek6 .mt-row .mt-sm:nth-child(n+5){display:none}
  .manset.np-sag .dots,.manset.np-sol .dots{width:30px}.manset.np-sag .slide .cap{right:30px}.manset.np-sol .slide .cap{left:30px}}
.manset.st-spot[data-slider],.manset.st-spot{padding-bottom:0!important;height:auto!important;aspect-ratio:18/5}
.manset.np-sag[data-slider],.manset.np-sol[data-slider]{padding-bottom:56.25%!important}
.manset.st-spot.np-sag[data-slider],.manset.st-spot.np-sol[data-slider]{padding-bottom:0!important}
@media (max-width:680px){
  .manset.st-spot,.manset.st-spot[data-slider],.manset.st-spot.np-sag[data-slider],.manset.st-spot.np-sol[data-slider]{aspect-ratio:auto;padding-bottom:calc(33.3% + 40px)!important;height:0!important}
  .manset.st-spot .dots{top:auto!important;bottom:0;left:0!important;right:0!important;width:auto!important;height:40px;flex-direction:row!important;overflow-x:auto}
  .manset.st-spot .dots button,.manset.st-spot .dots a.t{flex:0 0 34px!important;border-left:0!important;border-right:0!important;border-top:3px solid transparent}
  .manset.st-spot .dots button.on{border-top-color:var(--brand)}
  .manset.st-spot .slides{bottom:40px}.manset.st-spot .slide .cap{right:0!important;left:0!important}
}
.manset.np-sag .slides,.manset.np-sol .slides{bottom:0!important}
@media (max-width:680px){
  .manset.np-sag:not(.st-spot)[data-slider],.manset.np-sol:not(.st-spot)[data-slider]{padding-bottom:calc(56.25% + 44px)!important}
  .manset.np-sag .dots,.manset.np-sol .dots{top:auto!important;bottom:0;left:0!important;right:0!important;width:auto!important;height:40px;flex-direction:row!important;overflow-x:auto;background:#0d0f12}
  .manset.np-sag .dots button,.manset.np-sol .dots button,.manset.np-sag .dots a.t,.manset.np-sol .dots a.t{flex:0 0 34px!important;border-left:0!important;border-right:0!important;border-top:3px solid transparent}
  .manset.np-sag .dots button.on,.manset.np-sol .dots button.on{border-top-color:var(--brand)}
  .manset.np-sag .slides,.manset.np-sol .slides{bottom:40px!important}.manset.np-sag .slide .cap,.manset.np-sol .slide .cap{left:0!important;right:0!important}
}
/* ===== v1.7 kategori hikâyeleri, özel haber / röportaj, iftar ===== */
.cat-stories{background:var(--card);border-radius:var(--radius);padding:10px 8px}
.cs-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:2px 4px}.cs-row::-webkit-scrollbar{display:none}
.cs-g{flex:0 0 auto}
.cs-item{display:flex;flex-direction:column;align-items:center;gap:5px;width:70px;color:inherit;text-align:center}
.cs-ring{width:64px;height:64px;border-radius:50%;padding:3px;background:conic-gradient(var(--c),#f59e0b,var(--c));display:block}
.cs-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--card);display:block}
.cs-item b{font-size:11.5px;font-weight:700;line-height:1.2;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}
.story-m img{width:100%;height:100%;object-fit:cover;display:block}
.story-c{position:absolute;top:14px;left:12px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:3px;text-transform:uppercase}
.story-m{position:absolute;inset:0}.story-m img{position:absolute;inset:0}
.kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kind-card{display:flex;flex-direction:column;gap:6px;color:inherit}
.kc-img{position:relative;display:block;border-radius:8px;overflow:hidden}.kc-img img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.kc-img i{position:absolute;left:8px;top:8px;background:#111;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;padding:3px 7px;border-radius:3px;letter-spacing:.03em}
.kind-card b{font-size:15px;line-height:1.3}.kind-card small{color:var(--muted);font-size:13px;line-height:1.4}
.kind-card:hover b{color:var(--brand)}
@container (max-width:620px){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.iftar{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center}
.iftar div{background:var(--bg);border-radius:8px;padding:10px}.iftar small{display:block;color:var(--muted);font-size:12px;font-weight:700}.iftar b{font-size:26px}
.iftar-left{grid-column:1/-1;margin:2px 0 0;font-weight:800;color:var(--brand)}
.ad-pop{position:fixed;inset:0;z-index:1500;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}
.ad-pop[hidden]{display:none}.ad-pop-in{position:relative;max-width:min(860px,92vw);max-height:90vh;overflow:auto;background:#fff;border-radius:8px}
.ad-pop-in img{display:block;max-width:100%;height:auto}
.ad-pop-x{position:absolute;top:6px;right:6px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(0,0,0,.65);color:#fff;font-size:20px;cursor:pointer;z-index:2}
/* v1.7 üyelik */
.uye-page{max-width:720px;margin:10px auto 30px}
.uye-form{display:grid;gap:12px;background:var(--card);border-radius:var(--radius);padding:18px;margin:12px 0}
.uye-form label{display:grid;gap:5px;font-weight:600;font-size:14px}.uye-form label.chk{display:flex;gap:8px;align-items:flex-start;font-weight:400}
.uye-form input:not([type=checkbox]){padding:10px 12px;border:1px solid var(--line,#ddd);border-radius:8px;font:inherit}
.uye-form .btn,.uye-page .btn{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;justify-self:start}
.uye-page .btn.ghost{background:transparent;color:var(--brand);border:1px solid var(--brand)}.uye-page .btn.danger{background:#b91c1c}.uye-page .btn.small{padding:6px 12px;font-size:13px}
.uye-sec{margin:22px 0}.uye-sec h2{font-size:18px;margin:0 0 8px}
.head-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.c-member{font-size:14px;background:var(--bg);padding:8px 12px;border-radius:8px}
.save-news{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;border:1px solid var(--line,#ddd);border-radius:20px;padding:4px 12px;color:inherit;margin-right:8px}
.save-news.on{background:#fef3c7;border-color:#f59e0b;color:#92400e}
.nl-box{background:var(--card);border-radius:var(--radius);padding:16px}.nl-box form{display:flex;gap:8px;flex-wrap:wrap}.nl-box input[type=email]{flex:1;min-width:180px;padding:10px 12px;border:1px solid var(--line,#ddd);border-radius:8px;font:inherit}
.nl-box button{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer}
.f-mem{white-space:nowrap;margin-left:8px}.f-mem a{color:inherit;text-decoration:underline}
.tb-warn a{background:color-mix(in srgb,var(--wc) 18%,transparent);border-left:4px solid var(--wc)}
/* Basın bülteni: metin içindeki ikinci fotoğraf (sola yaslı, metin yanında) */
.art-body figure.mf-foto{float:left;width:420px;max-width:55%;margin:4px 22px 12px 0}
@media (max-width:680px){.art-body figure.mf-foto{float:none;width:auto;max-width:none;margin:14px 0}}
