/* Fethiye Forum — ön yüz teması. Harici font/kütüphane yok: hızlı ilk boyama (Core Web Vitals). */
:root{
  --brand:#941616;--accent:#F6841F;--ink:#16181d;--ink2:#4a4f59;--muted:#7a808c;--line:#e6e8ec;--bg:#f3f4f6;--card:#fff;--soft:#f6f7f9;
  --r:6px;--gap:20px;--w:1240px;
  --font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.55 var(--font);color:var(--ink);background:var(--bg)}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--brand)}
h1,h2,h3,h4{line-height:1.25;margin:0}
button{font:inherit;cursor:pointer}
.wrap{max-width:var(--w);margin:0 auto;padding:0 16px}
.wrap.narrow{max-width:880px}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:0;background:#000;color:#fff;padding:8px 12px;z-index:99}
.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.small{font-size:13px;color:var(--muted)}
.btn{display:inline-block;background:var(--brand);color:#fff;border:0;border-radius:var(--r);padding:10px 18px;font-weight:600}
.btn:hover{filter:brightness(1.1);color:#fff}

/* Üst şerit */
.topbar{background:#1b1d22;color:#c9ccd3;font-size:13px}
.topbar-in{display:flex;gap:18px;align-items:center;min-height:34px;flex-wrap:wrap}
.topbar b{color:#fff}
.topbar small{opacity:.7}
.fx{display:flex;gap:12px}
.social{margin-left:auto;display:flex;gap:10px}
.social a{display:inline-flex;opacity:.85}
.social a:hover{opacity:1;color:var(--accent)}

/* Başlık */
.header{background:var(--card);border-bottom:1px solid var(--line);position:relative;z-index:20}
.header-in{display:flex;align-items:center;gap:20px;min-height:84px}
.logo-h1{margin:0;font-size:inherit}
.logo img{width:auto;max-width:min(360px,62vw);object-fit:contain}
.header-ad{flex:1;display:flex;justify-content:center}
.header-ad .ad{margin:0}
.search{display:flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--soft)}
.search input{border:0;background:transparent;padding:9px 14px;width:210px;font:inherit;outline:0}
.search button{border:0;background:transparent;padding:0 12px;color:var(--ink2)}
.menu-toggle,.m-search{display:none}
.icon-btn{border:0;background:transparent;padding:6px;color:var(--ink)}
.nav{background:var(--brand);position:sticky;top:0}
.nav-in{display:flex;overflow-x:auto;scrollbar-width:none}
.nav-in::-webkit-scrollbar{display:none}
.nav a{color:#fff;font-weight:700;font-size:14px;padding:12px 13px;white-space:nowrap;letter-spacing:.2px;border-bottom:3px solid transparent}
.nav a:hover,.nav a.active{background:rgba(0,0,0,.18);border-bottom-color:var(--accent);color:#fff}

/* İlçe şeridi */
.districts{background:var(--card);border-bottom:1px solid var(--line)}
.districts-in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;align-items:center;min-height:38px}
.districts-in::-webkit-scrollbar{display:none}
.districts a{font-size:13.5px;font-weight:600;color:var(--ink2);padding:6px 10px;border-radius:99px;white-space:nowrap}
.districts a:hover{background:var(--bg);color:var(--brand)}
.districts .d-label{background:var(--brand);color:#fff;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.4px}
.districts .d-label:hover{color:#fff;background:var(--brand)}

/* Son dakika */
.breaking{background:var(--card);border-bottom:1px solid var(--line)}
.breaking-in{display:flex;align-items:center;gap:12px;height:42px;overflow:hidden}
.breaking-label{background:#d61f26;color:#fff;font-weight:800;font-size:13px;padding:5px 10px;border-radius:4px;white-space:nowrap;animation:pulse 2s infinite}
.breaking-label:hover{color:#fff}
@keyframes pulse{50%{opacity:.75}}
.ticker{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ticker ul{display:flex;gap:40px;list-style:none;margin:0;padding:0;white-space:nowrap;animation:tick 60s linear infinite;width:max-content}
.ticker:hover ul{animation-play-state:paused}
.ticker time{color:#d61f26;font-weight:700;margin-right:6px}
.ticker a{font-weight:600;font-size:14px}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.ticker ul{animation:none}.breaking-label{animation:none}}

.main{padding:20px 0 40px;min-height:60vh}

/* Kartlar */
.badge{display:inline-block;background:var(--brand);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:3px}
a.badge:hover{color:#fff}
.badge-red{background:#d61f26}
.card{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.06);display:flex;flex-direction:column}
.card-img{position:relative;display:block;aspect-ratio:16/9;background:#dde0e5;overflow:hidden}
.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.card:hover .card-img img{transform:scale(1.04)}
.card-img .badge{position:absolute;left:10px;bottom:10px}
.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.card-title{font-size:17px;font-weight:700}
.card-lg .card-title{font-size:22px}
.card-spot{margin:0;color:var(--ink2);font-size:14.5px}
.card-time{font-size:12px;color:var(--muted);margin-top:auto}
.play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:grid;place-items:center}
.count{position:absolute;right:8px;top:8px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;padding:3px 8px;border-radius:99px;display:flex;gap:4px;align-items:center}
.li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.li:last-child{border-bottom:0}
.li-img{flex:0 0 112px;align-self:flex-start;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:#dde0e5}
.li-img img{width:100%;height:100%;object-fit:cover}
.li-title{font-size:15px;font-weight:650;line-height:1.35}
.li time{font-size:12px;color:var(--muted)}

/* Manşet */
.top-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap);margin-bottom:var(--gap)}
.slider{background:#111;border-radius:var(--r);overflow:hidden;position:relative}
.slides{position:relative;aspect-ratio:16/9}
.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s}
.slide.on{opacity:1;visibility:visible}
.slide img{width:100%;height:100%;object-fit:cover}
.slide-cap{position:absolute;inset:auto 0 0 0;padding:70px 22px 18px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#fff}
.slide-cap h3{font-size:clamp(20px,2.6vw,32px);font-weight:800;margin-top:8px;text-shadow:0 1px 3px rgba(0,0,0,.4)}
.slider-nums{display:flex;background:#1b1d22;overflow-x:auto;scrollbar-width:none}
.slider-nums button,.slider-nums .all{flex:1 0 32px;min-width:32px;height:36px;border:0;background:transparent;color:#bbb;font-weight:700;font-size:14px;display:grid;place-items:center}
.slider-nums button.on,.slider-nums button:hover{background:var(--brand);color:#fff}
.slider-nums .all{background:var(--accent);color:#fff}
.latest-box{background:var(--card);border-radius:var(--r);padding:14px 16px;overflow:hidden;display:flex;flex-direction:column;contain:size}
.box-title{font-size:16px;font-weight:800;text-transform:uppercase;padding-bottom:10px;margin-bottom:6px;border-bottom:3px solid var(--brand);letter-spacing:.3px}
.timeline{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0}
.timeline li{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:14.5px;font-weight:600;line-height:1.35}
.timeline time{color:var(--brand);font-weight:800;font-size:13px;flex:0 0 40px}
.sub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-bottom:var(--gap)}

/* Bölümler */
.with-side{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--gap);align-items:start}
.col-main{min-width:0}
.sec-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--line);margin:8px 0 14px}
.sec-title{font-size:20px;font-weight:800;text-transform:uppercase;position:relative;padding-bottom:8px;margin-bottom:-2px;border-bottom:3px solid var(--c,var(--brand));display:inline-block}
.sec-head .more{font-size:13px;font-weight:700;color:var(--muted)}
.cat-block{margin-bottom:28px}
.cat-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--gap)}
.cat-list{background:var(--card);border-radius:var(--r);padding:4px 14px}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}
.lead-card{margin-bottom:var(--gap)}
.lead-card .card{display:grid;grid-template-columns:1.3fr 1fr}
.lead-card .card-img{aspect-ratio:auto;min-height:100%}
.lead-card .card-body{padding:22px}
.media-row,.columnists-row{margin:10px 0 28px}
.video-band{background:#16181d;color:#fff;padding:24px 0 30px;margin-top:10px}
.video-band .sec-head{border-color:#333}
.video-band .card{background:#23262d}
.video-band .card-title a{color:#fff}

/* Yazarlar */
.hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--gap);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}
.writer{display:flex;gap:12px;align-items:center;background:var(--card);border-radius:var(--r);padding:12px;scroll-snap-align:start}
.writer-img{flex:0 0 64px;height:64px;border-radius:50%;overflow:hidden;background:#dde0e5}
.writer-img img{width:100%;height:100%;object-fit:cover}
.writer-name{font-size:15px;font-weight:800}
.writer-post{display:block;font-size:14px;color:var(--ink2);line-height:1.35;margin-top:3px}
.writers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap)}
.writer-card{align-items:flex-start}
.author-head{display:flex;gap:20px;align-items:center;background:var(--card);padding:20px;border-radius:var(--r);margin-bottom:20px}
.author-avatar{border-radius:50%;width:120px;height:120px;object-fit:cover}
.author-title{color:var(--muted);margin:4px 0 8px}
.post-list{list-style:none;padding:0;margin:0;background:var(--card);border-radius:var(--r)}
.post-list li{padding:14px 18px;border-bottom:1px solid var(--line)}
.post-list h3{font-size:18px}
.post-list p{margin:4px 0;color:var(--ink2)}
.post-list time{font-size:12px;color:var(--muted)}

/* Kenar çubuğu */
.sidebar{display:flex;flex-direction:column;gap:var(--gap);min-width:0}
.box{background:var(--card);border-radius:var(--r);padding:14px 16px}
.ranked{list-style:none;margin:0;padding:0}
.ranked>li{display:flex;gap:10px;align-items:flex-start}
.ranked>li .li{flex:1}
.rank{flex:0 0 28px;height:28px;margin-top:10px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:grid;place-items:center;font-size:13px}
.prayer{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}
.prayer li{background:var(--bg);border-radius:4px;padding:8px 4px;display:flex;flex-direction:column;font-size:12px;color:var(--muted)}
.prayer b{font-size:16px;color:var(--ink)}
.poll-q{font-weight:700;margin:6px 0 10px}
.poll-opt{display:flex;align-items:center;gap:8px;position:relative;padding:8px 10px;border:1px solid var(--line);border-radius:4px;margin-bottom:6px;overflow:hidden;cursor:pointer}
.poll-opt span{position:relative;z-index:1;flex:1}
.poll-opt em{position:relative;z-index:1;font-style:normal;font-weight:700;font-size:13px;display:none}
.poll-opt .bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 22%,transparent);display:none}
.poll.voted .bar,.poll.voted em{display:block}
.poll.voted input,.poll.voted .btn{display:none}
.sticky{position:sticky;top:60px}

/* Reklam */
.ad{text-align:center;margin:0 auto var(--gap);position:relative;max-width:100%;overflow:hidden}
.ad-label{display:block;font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}
.ad img{margin:0 auto}
.ad-mobile_sticky{position:fixed;bottom:0;left:0;right:0;background:var(--card);margin:0;z-index:30;box-shadow:0 -2px 8px rgba(0,0,0,.1);display:none}
.post-body .ad{margin:24px auto}

/* Sayfa yolu, başlıklar */
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 14px;font-size:13px;color:var(--muted)}
.crumbs li+li::before{content:"›";margin-right:6px}
.crumbs a:hover{color:var(--brand)}
.page-head{margin-bottom:18px}
.page-title{font-size:30px;font-weight:800}
.page-intro{color:var(--ink2);max-width:760px}
.subcats{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.subcats a{background:var(--card);border:1px solid var(--line);padding:5px 12px;border-radius:99px;font-size:14px;font-weight:600}
.empty{background:var(--card);padding:30px;border-radius:var(--r);text-align:center;color:var(--muted)}
.pager{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:26px 0}
.pager a,.pager span{min-width:38px;height:38px;padding:0 12px;display:grid;place-items:center;background:var(--card);border-radius:4px;font-weight:700;font-size:14px;border:1px solid var(--line)}
.pager .cur{background:var(--brand);color:#fff;border-color:var(--brand)}
.pager .gap{background:transparent;border:0}

/* Haber detay */
.post{background:var(--card);border-radius:var(--r);padding:26px 30px;min-width:0}
.post-head .badge{margin-right:6px}
.post-title{font-size:clamp(26px,3.4vw,38px);font-weight:800;margin:12px 0 12px;letter-spacing:-.3px}
.post-spot{font-size:19px;line-height:1.5;color:var(--ink2);font-weight:600;margin:0 0 16px}
.post-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:var(--muted);padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.post-meta .by{display:flex;gap:8px;align-items:center;font-weight:700;color:var(--ink)}
.post-meta .by img{border-radius:50%;width:36px;height:36px;object-fit:cover}
.post-meta .dates{display:flex;flex-direction:column}
.post-meta .rt{display:inline-flex;gap:4px;align-items:center;margin-left:auto}
.share{display:flex;gap:8px;margin:14px 0}
.share a,.share button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;border:0}
.s-wa{background:#25d366}.s-x{background:#000}.s-fb{background:#1877f2}.s-tg{background:#229ed9}.s-copy{background:#6b7280}
.share a:hover{color:#fff;filter:brightness(1.1)}
.post-img{margin:0 0 18px}
.post-img img{width:100%;border-radius:var(--r)}
.post-img figcaption{font-size:12px;color:var(--muted);margin-top:6px}
.post-body{font-size:18.5px;line-height:1.75;color:#20232a;overflow-wrap:break-word}
.post-body p{margin:0 0 1.1em}
.post-body h2{font-size:24px;margin:1.4em 0 .6em}
.post-body h3{font-size:21px;margin:1.3em 0 .5em}
.post-body a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}
.post-body img{border-radius:var(--r);margin:1em auto}
.post-body blockquote{margin:1.4em 0;padding:12px 20px;border-left:4px solid var(--accent);background:#fff8f1;font-style:italic}
.post-body iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r)}
.post-body table{border-collapse:collapse;width:100%;font-size:16px}
.post-body td,.post-body th{border:1px solid var(--line);padding:8px}
.embed{aspect-ratio:16/9;margin-bottom:18px;background:#000;border-radius:var(--r);overflow:hidden}
.embed iframe{width:100%;height:100%;border:0}
.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}
.tags span{font-weight:700;font-size:14px}
.tags a{background:var(--bg);padding:5px 12px;border-radius:99px;font-size:14px}
.tags a:hover{background:var(--brand);color:#fff}
.post-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:6px}
.gnews{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);padding:8px 14px;border-radius:99px;font-weight:700;font-size:14px}
.related{margin-top:30px}
.related .card{box-shadow:none;border:1px solid var(--line)}
.column-author{display:flex;gap:14px;align-items:center}
.column-author img{border-radius:50%;width:72px;height:72px;object-fit:cover}
.column-author span{display:flex;flex-direction:column}
.column-author small{color:var(--muted)}
.gal-item{margin:0 0 28px;position:relative}
.gal-item img{width:100%;border-radius:var(--r)}
.gal-no{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.7);color:#fff;font-weight:700;padding:3px 10px;border-radius:99px;font-size:13px;z-index:1}
.gal-item figcaption{font-size:16px;margin-top:8px;color:var(--ink2)}

/* Yorumlar */
.comments{margin-top:34px}
.comment{border-bottom:1px solid var(--line);padding:12px 0}
.comment time{font-size:12px;color:var(--muted);margin-left:6px}
.comment p{margin:6px 0 0}
.comment-form{display:flex;flex-direction:column;gap:12px;margin-top:14px;background:var(--bg);padding:16px;border-radius:var(--r)}
.comment-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}
.comment-form input,.comment-form textarea,.search-big input{font:inherit;padding:10px 12px;border:1px solid #d4d7dd;border-radius:4px;background:var(--card)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.hp{position:absolute;left:-9999px}
.notice{background:#fff7e6;border:1px solid #f5d8a6;padding:10px 14px;border-radius:4px}
.search-big{border-radius:var(--r);max-width:560px;background:var(--card);margin:12px 0;gap:8px;padding:6px;border:1px solid var(--line)}
.search-big input{flex:1;border:0}
.notfound{background:var(--card);padding:40px;border-radius:var(--r);text-align:center;margin-bottom:24px}
.notfound .search-big{margin:16px auto}

/* Alt bilgi */
.footer{background:#16181d;color:#b8bcc5;padding:36px 0 0;font-size:14.5px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr;gap:34px}
.footer .logo img{height:48px;width:auto;margin-bottom:10px}
.f-title{color:#fff;font-size:15px;text-transform:uppercase;margin-bottom:12px;letter-spacing:.4px}
.f-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.f-list.cols{grid-template-columns:1fr 1fr}
.footer a:hover{color:var(--accent)}
.hotline a{color:#fff;font-weight:700}
.social.big{margin:12px 0 0;gap:14px}
.copy{border-top:1px solid #2b2e35;margin-top:28px;padding:16px;font-size:13px;text-align:center}
.credit{padding:0 16px 14px;font-size:11px;text-align:center;opacity:.55}.credit a{text-decoration:underline;text-underline-offset:2px}.credit a:hover{opacity:1}

/* Duyarlı */
@media (max-width:1080px){
  .with-side{grid-template-columns:1fr}
  .sidebar{display:grid;grid-template-columns:repeat(2,1fr)}
  .sidebar .ad{grid-column:1/-1}
  .grid4{grid-template-columns:repeat(2,1fr)}
  .header-ad{display:none}
  .header-in{justify-content:space-between}
}
@media (max-width:860px){
  .top-grid{grid-template-columns:1fr}
  .latest-box{contain:none}
  .sub-grid{grid-template-columns:repeat(2,1fr)}
  .cat-grid{grid-template-columns:1fr}
  .grid3{grid-template-columns:repeat(2,1fr)}
  .lead-card .card{display:flex}
  .lead-card .card-img{aspect-ratio:16/9}
  .footer-grid{grid-template-columns:1fr}
  .menu-toggle{display:block}
  .search input{width:140px}
  .nav a{padding:11px 11px;font-size:13px}
  .topbar .fx{order:5;flex-basis:100%;overflow-x:auto;scrollbar-width:none;padding:2px 0 6px}
  .topbar .fx::-webkit-scrollbar{display:none}
  .only-desktop{display:none}
  .ad-mobile_sticky{display:block}
  body:has(.ad-mobile_sticky){padding-bottom:70px}
}
@media (min-width:861px){.only-mobile{display:none}}
@media (max-width:560px){
  :root{--gap:14px}
  .logo img{max-height:60px}
  .search:not(.search-big){display:none}
  .search.m-open{display:flex;position:fixed;left:10px;right:10px;top:10px;z-index:300;background:var(--card);border:2px solid var(--brand);box-shadow:0 10px 30px rgba(0,0,0,.25)}
  .search.m-open input{width:auto;flex:1;font-size:16px;padding:12px 14px}
  .search.m-open button{padding:0 16px;color:var(--brand)}
  .m-search{display:block}
  .sub-grid,.grid2,.grid3,.grid4{grid-template-columns:1fr}
  .sidebar{display:flex}
  .post{padding:18px 16px;border-radius:0;margin:0 -16px}
  .post-body{font-size:17.5px}
  .post-meta .rt{margin-left:0}
  .row2{grid-template-columns:1fr}
  .slide-cap{padding:50px 14px 12px}
  .author-head{flex-direction:column;text-align:center}
  .card-title{font-size:16px}
  .topbar .today{display:none}
}
@media print{.topbar,.nav,.breaking,.sidebar,.ad,.share,.comments,.footer,.related{display:none!important}.post{box-shadow:none;padding:0}}
/* Puan durumu ve burçlar */
.standings .box-title a,.burc-box .box-title a{color:inherit}
.st-table{width:100%;border-collapse:collapse;font-size:13px}
.st-table th,.st-table td{padding:5px 4px;text-align:center;border-bottom:1px solid var(--line)}
.st-table th{font-size:11px;color:var(--muted);font-weight:600}
.st-table .t{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}
.st-table tr.hl td{background:color-mix(in srgb,var(--brand) 12%,var(--card));font-weight:700;color:var(--brand)}
.st-table.big{font-size:14px}.st-table.big .t{max-width:none}
.st-src{font-size:12px;color:var(--muted);margin:8px 0 0}
.st-full{margin:0 0 28px}.st-scroll{overflow-x:auto;background:var(--card);border-radius:var(--r);padding:6px}
.burc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.burc-grid a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:8px;background:var(--soft);font-size:12px;font-weight:600;color:inherit;text-decoration:none}
.burc-grid a:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card));color:var(--brand)}
.bs{font-size:22px;line-height:1;color:var(--brand)}
.burc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.burc-card{background:var(--card);border-radius:var(--r);padding:16px}
.burc-card p{margin:10px 0}
.burc-head{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.burc-head h2,.burc-head h1{margin:0;font-size:18px}.burc-head small{color:var(--muted)}
.burc-head .bs{font-size:34px}.burc-head.big .bs{font-size:48px}.burc-head.big h1{font-size:26px}
.burc-meta{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.burc-meta li{background:var(--soft);border-radius:8px;padding:8px 10px;display:flex;justify-content:space-between;gap:8px}
.burc-meta b{color:var(--brand)}
.burc-nav{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 6px}
.burc-nav a{padding:6px 10px;border-radius:20px;background:var(--soft);font-size:13px;color:inherit;text-decoration:none}
.burc-nav a[aria-current]{background:var(--brand);color:#fff}
.page-title small{display:block;font-size:14px;color:var(--muted);font-weight:400;margin-top:4px}
.vw{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);margin-left:8px}
.card-meta{display:flex;align-items:center;margin-top:auto}.card-meta .card-time{margin-top:0}
.post-meta .vw-post{margin-left:12px}

.ad-header img{max-width:728px;width:100%}.ad-home_top img{max-width:970px;width:100%}.ad-article_bottom img{max-width:700px;width:100%}.ad-sidebar_1 img,.ad-sidebar_2 img{max-width:300px;width:100%}
.col-card{align-items:flex-start}.col-card .writer-name{display:block;color:var(--brand);font-size:13px;text-transform:uppercase;letter-spacing:.02em}.col-card .writer-post{font-size:15px;font-weight:700;color:var(--ink)}.col-card .writer-post a{color:inherit}.col-card .card-meta{margin-top:6px}.col-card .small{color:var(--muted)}.col-scroll{grid-auto-columns:minmax(280px,320px)}

/* Piyasalar */
.fx{display:flex;gap:14px;color:inherit;white-space:nowrap}
.fx:hover{color:#fff}
.fx span{display:inline-flex;gap:4px;align-items:center}
.fx i{font-style:normal;font-size:10px}
.fx i.up,.chg.up{color:#16a34a}.fx i.down,.chg.down{color:#dc2626}.fx i.flat,.chg.flat{color:#9aa0a6}
.topbar .fx i.up{color:#4ade80}.topbar .fx i.down{color:#f87171}
.mk-box .box-title a{color:inherit}
.mk-table{width:100%;border-collapse:collapse;font-size:13px}
.mk-table th,.mk-table td{padding:5px 4px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}
.mk-table th{font-size:11px;color:var(--muted);font-weight:600}
.mk-table .t{text-align:left;white-space:normal}
.mk-table .chg{font-size:12px;font-weight:600}
.mk-table.big{font-size:15px}.mk-table.big th,.mk-table.big td{padding:9px 10px}
.mk-table.big .muted{font-size:13px;margin-left:4px}
.mk-table tbody tr:hover td{background:var(--soft)}
.mk-sub{font-size:13px;font-weight:800;text-transform:uppercase;color:var(--brand);margin:12px 0 2px}
.mk-full{background:var(--card);border-radius:var(--r);padding:16px;margin-bottom:18px}
.mk-jump{display:flex;gap:8px;margin:0 0 14px}
.mk-jump a{padding:6px 12px;border-radius:20px;background:var(--card);font-size:13px;font-weight:600}
/* Son dakika bandı */
.breaking-label{display:inline-flex;align-items:center;gap:6px;letter-spacing:.3px}
.breaking-label .dot{width:8px;height:8px;border-radius:50%;background:var(--card);animation:blink 1s infinite}
@keyframes blink{50%{opacity:.2}}
.ticker li{display:inline-flex;align-items:baseline}
.ticker a b{font-weight:800;color:var(--ink)}
.ticker .tk-d{font-weight:400;color:var(--ink2)}
.ticker a:hover b{color:var(--brand)}
.ticker li::after{content:"●";color:#d61f26;font-size:8px;margin-left:40px;align-self:center}
.ticker ul{gap:26px}
@media (max-width:560px){.breaking-label{font-size:11px;padding:4px 7px}.ticker a{font-size:13px}}
@media (prefers-reduced-motion:reduce){.breaking-label .dot{animation:none}}
/* Dil seçimi */
.lang-sw{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:6px;overflow:hidden;margin-left:auto}
.lang-sw a{padding:2px 8px;font-size:12px;font-weight:700;color:#c9ccd3}
.lang-sw a[aria-current]{background:var(--card);color:#1b1d22}
.lang-sw + .social{margin-left:10px}
.mt-note{font-size:13px;color:var(--muted);background:var(--soft);border-left:3px solid var(--brand);padding:8px 12px;border-radius:6px;margin:0 0 16px}
/* Hizmet sayfaları */
a.wx{color:inherit}a.wx:hover{color:#fff}
.ph-list{list-style:none;margin:0;padding:0}
.ph-list li{padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;display:grid;gap:2px}
.ph-list li small{color:var(--muted)}.ph-list span{color:var(--ink2)}.ph-list a{font-weight:700;color:var(--brand)}
.ph-box .box-title a{color:inherit}
.ph-districts{flex-wrap:wrap}.ph-districts a[aria-current]{background:var(--brand);color:#fff}
.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap);margin-bottom:16px}
.ph-card{background:var(--card);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:6px;border-top:4px solid #d61f26}
.ph-card h2{font-size:18px;font-weight:800}.ph-card p{margin:0}
.ph-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.btn-sm{display:inline-block;padding:7px 12px;border-radius:8px;background:var(--brand);color:#fff;font-weight:700;font-size:14px}
.btn-sm.ghost{background:var(--soft);color:var(--ink)}.btn-sm:hover{color:#fff;opacity:.9}.btn-sm.ghost:hover{color:var(--ink)}
.wx-now{background:var(--card);border-radius:var(--r);padding:20px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-bottom:18px}
.wx-big{display:flex;align-items:center;gap:14px}.wx-big b{font-size:56px;line-height:1}.wx-big .wx-ic{font-size:52px}
.wx-big span{display:flex;flex-direction:column;font-weight:700}.wx-big small{font-weight:400;color:var(--muted)}
.wx-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;flex:1}
.wx-facts li{background:var(--soft);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column}.wx-facts span{font-size:12px;color:var(--muted)}
.wx-days{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.wx-day{background:var(--card);border-radius:var(--r);padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line)}
.wx-day .wx-ic{font-size:30px}.wx-day small{color:var(--muted);font-size:12px}.wx-t b{font-size:18px}
@media (max-width:860px){.wx-days{grid-template-columns:repeat(2,1fr)}}
.pr-count{background:var(--brand);color:#fff;border-radius:var(--r);padding:18px;text-align:center;margin-bottom:14px}
.pr-count span{display:block;opacity:.85}.pr-count b{font-size:40px;letter-spacing:1px;font-variant-numeric:tabular-nums}
.prayer.big li{font-size:18px;padding:12px 14px}.prayer.big li.on{background:color-mix(in srgb,var(--brand) 12%,var(--card));font-weight:800}
.prayer.big small{color:var(--muted);font-weight:400}
.tip-form{background:var(--card);border-radius:var(--r);padding:20px;display:grid;gap:12px}
.tip-form label{display:grid;gap:4px;font-weight:600;font-size:14px}
.tip-form input,.tip-form textarea{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:400}
.tip-form .chk{display:flex;gap:8px;align-items:flex-start;font-weight:400}.tip-form .hp{position:absolute;left:-9999px}
.tip-form .btn{justify-self:start;padding:11px 22px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:800;cursor:pointer}
.alert{padding:12px 14px;border-radius:8px;margin-bottom:12px}.alert.ok{background:#e7f6ec;color:#146c2e}.alert.err{background:#fdecec;color:#a11}
.post-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.listen{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:99px;padding:7px 14px;font-weight:700;cursor:pointer;color:var(--ink)}
.listen[aria-pressed="true"]{background:var(--brand);color:#fff;border-color:var(--brand)}
.badge-sp{background:#6b7280!important}
.cookie-note{position:fixed;left:12px;right:12px;bottom:12px;max-width:560px;z-index:60;background:#1b1d22;color:#e8e9ec;border-radius:10px;padding:12px 14px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 30px rgba(0,0,0,.25);font-size:13.5px}
.cookie-note[hidden]{display:none}.cookie-note p{margin:0;flex:1}.cookie-note a{color:#fff;text-decoration:underline}
.cookie-note button{border:0;background:var(--brand);color:#fff;font-weight:800;border-radius:8px;padding:8px 16px;cursor:pointer}
body:has(.ad-mobile_sticky) .cookie-note{bottom:82px}
/* İlçe şeridi (alan modu) + ilçeler sayfası */
.districts a[aria-current]{background:var(--brand);color:#fff}
.dist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-bottom:var(--gap)}
.dist-box{background:var(--card);border-radius:10px;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.dist-box .card{margin-bottom:8px}
@media(max-width:900px){.dist-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dist-grid{grid-template-columns:1fr}}
/* Anasayfa Haber Gönder bölümü */
.tip-home{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#000));color:#fff;border-radius:12px;padding:18px 22px;margin:0 0 var(--gap)}
.tip-home-ic{flex:0 0 58px;height:58px;border-radius:50%;background:rgba(255,255,255,.15);display:grid;place-items:center}
.tip-home-tx{flex:1}
.tip-home h2{font-size:20px;margin:0 0 4px;color:#fff}
.tip-home p{margin:0;font-size:14.5px;opacity:.92;line-height:1.45}
.tip-home-bt{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}
.tip-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:99px;font-weight:700;font-size:14.5px;white-space:nowrap}
.tip-home .tip-btn{background:var(--card);color:var(--brand)}
.tip-home .tip-wa{background:#25D366;color:#fff}
.tip-home .btn:hover{filter:brightness(1.07)}
@media(max-width:700px){.tip-home{flex-wrap:wrap;padding:16px}.tip-home-ic{display:none}.tip-home-bt{flex-direction:row;flex-wrap:wrap;width:100%}.tip-home .btn{flex:1}}
/* Doldurulmamış AdSense birimi: etiket ve boşluk görünmesin */
.ad:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none}
.ad:has(ins.adsbygoogle:not([data-ad-status="filled"])) .ad-label{visibility:hidden;height:0;margin:0}
/* Kent Rehberi */
.lgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lgrid-2{grid-template-columns:repeat(2,1fr)}
.lcard{display:flex;gap:12px;background:var(--card);border-radius:10px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);position:relative;border:1px solid transparent}
.lcard.is-feat{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--card))}
.lc-img{flex:0 0 96px;height:96px;border-radius:8px;overflow:hidden}.lc-img img{width:100%;height:100%;object-fit:cover}
.lc-body{min-width:0;flex:1}
.lc-title{font-size:15.5px;line-height:1.3;margin:0 0 4px}
.lc-meta{font-size:12.5px;color:var(--muted);margin:0 0 4px}
.lc-price{color:var(--brand);font-weight:800}
.lc-ex{font-size:13.5px;color:var(--ink2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lc-feat{display:inline-block;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:1px 6px;margin-bottom:4px}
.lt-vefat.lcard{border-left:4px solid #333}
.lfilter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 var(--gap)}
.lfilter select,.lfilter input[name=q]{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font:inherit;min-width:150px}
.kr-types a[aria-current]{background:var(--brand);color:#fff}
.kr-add-l{background:var(--accent)!important;color:#fff!important}
.empty-box{background:var(--card);border-radius:10px;padding:28px;text-align:center}
.feat-info{margin-top:var(--gap);background:#fff8ec;border:1px dashed var(--accent);border-radius:10px;padding:14px 16px;font-size:14px}
.kent-rehberi{margin:0 0 var(--gap)}
.kr-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}
.kr-tile{background:var(--card);border-radius:10px;padding:14px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2px;border-top:3px solid var(--brand)}
.kr-tile b{font-size:15px;color:var(--ink)}.kr-tile span{font-size:12.5px;color:var(--muted)}
.kr-firma{border-top-color:#1f6fb2}.kr-vefat{border-top-color:#333}.kr-etkinlik{border-top-color:#7a3db8}
.kr-add{background:var(--accent);border-top-color:var(--accent)}.kr-add b,.kr-add span{color:#fff}
.li-facts{display:grid;gap:8px;background:var(--bg);border-radius:10px;padding:14px;margin:14px 0}
.li-facts div{display:flex;gap:10px}.li-facts dt{font-weight:700;min-width:80px}.li-facts dd{margin:0}
.li-price{font-size:24px;font-weight:800;color:var(--brand);margin:6px 0}
.li-contact{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.btn-wa{background:#25D366}.btn-ghost{background:var(--card);color:var(--brand);border:1px solid var(--brand)}
.badge-soft{background:var(--bg)!important;color:var(--ink2)!important}
.vf-mark{color:#555}
.lbox .lb-list{list-style:none;margin:0;padding:0}
.lb-list li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.lb-list li:last-child{border:0}
.lb-list a{font-weight:600;font-size:14px;line-height:1.3}.lb-list small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:2px}
.lb-date{flex:0 0 44px;text-align:center;background:var(--brand);color:#fff;border-radius:8px;padding:4px 0;font-size:11px;text-transform:uppercase;line-height:1.1}
.lb-date b{display:block;font-size:18px}
.lbox .more{display:block;text-align:right;font-size:13px;margin-top:6px}
.ltype-pick{border:0;padding:0;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:8px}
.ltype-pick legend{font-weight:700;margin-bottom:6px}
.ltype-pick label{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:8px 14px;cursor:pointer;display:flex;gap:6px;align-items:center}
.ltype-pick label:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--card));font-weight:700}
[data-for][hidden]{display:none!important}
@media(max-width:900px){.lgrid{grid-template-columns:1fr 1fr}.kr-tiles{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.lgrid,.lgrid-2{grid-template-columns:1fr}.kr-tiles{grid-template-columns:1fr 1fr}.lc-img{flex-basis:80px;height:80px}}
/* Canlı anlatım */
.live-blog{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:16px 0}
.live-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:2px solid var(--brand);padding-bottom:8px;margin-bottom:6px}
.live-head h2{font-size:18px;margin:0;display:flex;align-items:center;gap:8px}
.live-badge{background:#d71920;color:#fff;font-size:12px;font-weight:800;border-radius:4px;padding:2px 8px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.5px}
.live-badge i{width:8px;height:8px;border-radius:50%;background:var(--card);animation:livep 1.2s infinite}
@keyframes livep{50%{opacity:.2}}
.live-list{list-style:none;margin:0;padding:0}
.live-it{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.live-it:last-child{border:0}
.live-it time{flex:0 0 56px;font-weight:800;color:var(--brand);font-size:16px;line-height:1.1}
.live-it time small{display:block;font-weight:400;color:var(--muted);font-size:11px}
.live-it h3{font-size:16px;margin:0 0 4px}
.live-tx p{margin:0 0 8px}.live-tx img{max-width:100%;height:auto;border-radius:8px}
.live-it.pinned{background:#fff8ec;margin:0 -16px;padding:12px 16px}
.live-pin{font-size:10.5px;font-weight:800;background:var(--accent);color:#fff;border-radius:4px;padding:1px 6px;text-transform:uppercase;margin-right:6px}
.live-new{text-align:center;margin:6px 0}.live-new button{background:var(--brand);color:#fff;border:0;border-radius:99px;padding:8px 16px;font-weight:700;cursor:pointer}
.tip-form select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font:inherit}
/* E-bülten */
.nl-form{margin:12px 0}
.nl-l{display:block;font-size:13.5px;margin-bottom:6px}.nl-l b{display:block;font-size:15px}
.nl-row{display:flex;gap:6px}
.nl-row input[type=email]{flex:1;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--line);font:inherit}
.nl-form small{display:block;font-size:11.5px;opacity:.7;margin-top:4px}
.nl-page{background:var(--card);border-radius:12px;padding:18px}
/* Ulaşım */
.tr-group{margin-bottom:var(--gap)}
.tr-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.tr-line{display:flex;gap:10px;align-items:center;background:var(--card);border-radius:10px;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.tr-line b,.tr-code{background:var(--brand);color:#fff;border-radius:6px;padding:3px 8px;font-size:13px;white-space:nowrap}
.tr-line span{font-weight:600;font-size:14px;color:var(--ink)}
.tr-tabs{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}
.tr-tabs button{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:8px 16px;font:inherit;font-weight:700;cursor:pointer}
.tr-tabs button[aria-selected=true]{background:var(--brand);color:#fff;border-color:var(--brand)}
.tr-dirs{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);margin-bottom:12px}
.tr-dir{background:var(--card);border-radius:12px;padding:14px}
.tr-dir h2{font-size:17px;margin:0 0 10px}
.tr-times{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}
.tr-times li{background:var(--bg);border-radius:6px;text-align:center;padding:6px 0;font-weight:700;font-variant-numeric:tabular-nums}
.tr-times li.past{opacity:.4;font-weight:400}
.tr-times li.next{background:var(--accent);color:#fff}
@media(max-width:700px){.tr-dirs{grid-template-columns:1fr}}
/* Sinema */
.cine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap);margin-bottom:var(--gap)}
.cine-card{display:flex;gap:14px;background:var(--card);border-radius:12px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
.cine-card img{flex:0 0 130px;width:130px;height:190px;object-fit:cover;border-radius:8px}
.cine-body{min-width:0}.cine-body h2{font-size:18px;margin:0 0 4px}
.cine-genre{color:var(--muted);font-size:13px;margin:0 0 6px}
.cine-meta{font-size:13px;margin:6px 0 4px;color:var(--ink2)}
.cine-times{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.cine-times span{background:var(--brand);color:#fff;border-radius:6px;padding:4px 10px;font-weight:700;font-size:14px}
.cine-sum{font-size:13.5px;color:var(--ink2);margin:6px 0 8px}
.btn-sm{padding:7px 14px;font-size:14px}
.cine-list{list-style:none;margin:0;padding:0}
.cine-list li{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}
.cine-list li:last-child{border:0}
.cine-list img{border-radius:4px;object-fit:cover;flex:0 0 46px}
.cine-list a{font-weight:700;font-size:14px}.cine-list small{display:block;color:var(--muted);font-size:12px}
.cine-box .more{display:block;text-align:right;font-size:13px;margin-top:6px}
@media(max-width:800px){.cine-grid{grid-template-columns:1fr}.cine-card img{flex-basis:100px;width:100px;height:146px}}
.tr-times[hidden]{display:none}
/* Anasayfa hava durumu bandı */
.wx-band{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#1d6fb8,#2f8fd8);color:#fff;border-radius:12px;padding:14px 18px;margin:0 0 var(--gap);flex-wrap:wrap}
.wx-band a{color:#fff}
.wb-now{display:flex;align-items:center;gap:12px;min-width:220px}
.wb-big{font-size:44px;line-height:1}
.wb-city{display:block;font-size:13px;font-weight:700;opacity:.9;text-transform:uppercase;letter-spacing:.4px}
.wb-temp{font-size:34px;font-weight:800;line-height:1.05;margin-right:8px}.wb-lbl{font-size:14px;opacity:.95}
.wb-meta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;font-size:13px;opacity:.95}
.wb-days{list-style:none;margin:0 0 0 auto;padding:0;display:flex;gap:6px}
.wb-days li{background:rgba(255,255,255,.14);border-radius:10px;padding:6px 10px;text-align:center;min-width:66px;display:flex;flex-direction:column;align-items:center;gap:1px}
.wb-d{font-size:12px;font-weight:700;opacity:.9}.wb-i{font-size:20px}.wb-t{font-size:13px;white-space:nowrap}.wb-t b{font-size:15px}.wb-r{font-size:10.5px;opacity:.9}
.wb-more{font-size:13px;font-weight:700;white-space:nowrap}
@media(max-width:1000px){.wb-days{margin-left:0;width:100%;overflow-x:auto}.wb-days li{flex:1}}
@media(max-width:600px){.wx-band{padding:12px;gap:10px}.wb-meta{width:100%}.wb-days li{min-width:58px;padding:6px 4px}.wb-more{width:100%;text-align:right}}

/* Yan menü (çekmece) */
.nav-all{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.22);color:#fff;border:0;font:inherit;font-weight:800;font-size:13px;padding:0 14px;cursor:pointer;letter-spacing:.3px;flex:none}
.nav-all:hover{background:rgba(0,0,0,.35)}
.dr-back{position:fixed;inset:0;background:rgba(10,12,16,.5);z-index:998;animation:drf .2s}
.drawer{position:fixed;top:0;left:0;bottom:0;width:min(380px,88vw);background:var(--card);z-index:999;transform:translateX(-102%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:6px 0 30px rgba(0,0,0,.25);visibility:hidden;outline:0}
.drawer.open{transform:none;visibility:visible}
html.dr-lock{overflow:hidden}
.dr-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}
.dr-x{display:block!important;color:var(--ink)}
.dr-search{display:flex;margin:12px 14px 4px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.dr-search input{flex:1;border:0;padding:10px 12px;font:inherit;min-width:0;background:transparent;color:var(--ink)}
.dr-search button{border:0;background:var(--brand);color:#fff;padding:0 14px}
.dr-body{overflow-y:auto;padding:4px 14px 24px;flex:1;overscroll-behavior:contain}
.dr-sec h2{font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-weight:800}
.dr-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.dr-tiles a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:var(--bg);border-radius:10px;padding:12px 4px;font-size:12px;font-weight:600;line-height:1.2;color:var(--ink);min-height:74px}
.dr-tiles a svg{color:var(--brand)}
.dr-tiles a:hover{background:#fdeee3;color:var(--brand)}
.dr-tiles a.hl{background:var(--brand);color:#fff}.dr-tiles a.hl svg{color:#fff}
.dr-chips{display:flex;flex-wrap:wrap;gap:6px}
.dr-chips a{border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--ink)}
.dr-chips a:hover{border-color:var(--brand);color:var(--brand)}
.dr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.dr-list a{display:block;padding:8px 0 8px 10px;border-left:3px solid var(--c,var(--brand));font-weight:600;font-size:14px;color:var(--ink);margin-bottom:4px}
.dr-list.sm a{border-left-color:var(--line);font-weight:500;font-size:13px}
.dr-social{display:flex;gap:10px;margin-top:18px}
.dr-social a{width:38px;height:38px;border-radius:50%;background:var(--bg);display:grid;place-items:center;color:var(--ink)}
@keyframes drf{from{opacity:0}}
@media (prefers-reduced-motion:reduce){.drawer{transition:none}.dr-back{animation:none}}
@media print{.drawer,.dr-back{display:none!important}}

/* Son Haberler / Türkiye Gündemi sekmeleri */
.lb-tabs{display:flex;gap:4px;border-bottom:3px solid var(--brand);margin-bottom:6px}
.lb-tabs .box-title{background:none;border:0;font:inherit;font-weight:800;font-size:15px;padding:6px 10px;margin:0;color:var(--muted);cursor:pointer;border-radius:6px 6px 0 0;text-transform:uppercase;letter-spacing:.2px}
.lb-tabs .box-title.on{background:var(--brand);color:#fff}
.timeline[hidden]{display:none}
.lb-more a{font-weight:700;color:var(--brand)}

/* Duyuru bandı */
.announce{background:var(--an,#F6841F);color:#fff;text-align:center;font-weight:700;font-size:14px;line-height:1.35}
.announce a,.announce span{display:block;color:#fff;padding:8px 16px}
.announce a:hover{background:rgba(0,0,0,.12);color:#fff}
.nav a.hl{background:var(--accent);color:#fff}
/* Künye */
.kunye-t{width:100%;border-collapse:collapse;margin:0 0 18px}
.kunye-t th,.kunye-t td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:15px}
.kunye-t th{width:38%;color:var(--ink2);font-weight:600}
.kunye-note{color:var(--muted);font-size:14px}
@media (max-width:560px){.kunye-t th,.kunye-t td{display:block;width:auto;padding:4px 0}.kunye-t th{padding-top:12px;border:0}}
/* İletişim */
.ct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 18px}
.ct-box{background:var(--bg);border-radius:10px;padding:14px}
.ct-box b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px}
.ct-map iframe{width:100%;min-height:320px;border:0;border-radius:10px}
.ct-form{display:grid;gap:12px;max-width:720px}
.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ct-form label{display:grid;gap:4px;font-weight:600;font-size:14px}
.ct-form input,.ct-form textarea{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-weight:400}
.ct-form .chk{display:block;font-weight:400}
.ct-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.alert.ok{background:#e8f6ee;border:1px solid #9bd3b0;padding:10px 14px;border-radius:8px}
.alert.err{background:#fdecec;border:1px solid #f0a8a8;padding:10px 14px;border-radius:8px}
@media (max-width:560px){.ct-row{grid-template-columns:1fr}}
.ct-form button{justify-self:start;padding-left:28px;padding-right:28px}

/* ===== Okur bağlılığı (v1.8) ===== */
/* Karanlık mod: renkler değişkenlerden gelir */
html[data-theme=dark]{--ink:#e8eaee;--ink2:#b9bec8;--muted:#8d939e;--line:#2b2f37;--bg:#0f1115;--card:#181b21;--soft:#20242b;color-scheme:dark}
html[data-theme=dark] body{background:var(--bg);color:var(--ink)}
html[data-theme=dark] .post-body blockquote,html[data-theme=dark] .notice,html[data-theme=dark] .feat-info,html[data-theme=dark] .live-it.pinned{background:var(--soft);border-color:var(--line)}
html[data-theme=dark] .search{background:var(--soft)}
html[data-theme=dark] .search input{color:var(--ink)}
html[data-theme=dark] img{filter:brightness(.92)}
html[data-theme=dark] .logo img{filter:none}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--soft);color:var(--ink);border-color:var(--line)}
/* Yazı boyutu (yalnızca haber metni) */
html[data-fs="1"] .post-body{font-size:19px}
html[data-fs="2"] .post-body{font-size:21.5px;line-height:1.7}
html[data-fs="1"] .post-spot{font-size:1.12em}html[data-fs="2"] .post-spot{font-size:1.22em}
/* Başlık araçları */
.h-tools{display:flex;gap:2px;align-items:center}
.h-tools .icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--ink2)}
.h-tools .icon-btn:hover{background:var(--soft);color:var(--brand)}
.h-tools b{font-size:17px;font-weight:800;line-height:1}.h-tools b small{font-size:12px}
.h-bm i{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font:700 10.5px/17px var(--font);font-style:normal;text-align:center}
html[data-theme=dark] [data-theme-toggle]{color:var(--accent)}
/* Okuma ilerlemesi */
.read-prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}
.read-prog i{display:block;height:100%;width:0;background:var(--accent);transition:width .1s linear}
/* Kaydet / hikâye düğmeleri */
.bm-btn,.story-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink2);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}
.bm-btn:hover,.story-btn:hover{border-color:var(--brand);color:var(--brand)}
.bm-btn.on{background:var(--brand);border-color:var(--brand);color:#fff}.bm-btn.on svg{fill:currentColor}
.post-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
/* Bunu da okuyun */
.read-also{margin:1.4em 0;border-left:4px solid var(--accent);background:var(--soft);border-radius:0 var(--r) var(--r) 0;padding:10px 14px}
.read-also .ra-label{display:block;font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
.read-also a{display:flex;gap:12px;align-items:center;text-decoration:none!important}
.read-also img{width:96px;height:54px;object-fit:cover;border-radius:4px;flex:none;margin:0!important;max-width:none}
.read-also b{font-size:16px;line-height:1.35;color:var(--ink);flex:1;min-width:0}
.read-also a:hover b{color:var(--brand)}
/* Dosya kutusu ve zaman çizelgesi */
.tl-box{display:grid;gap:2px;margin:20px 0;padding:14px 16px;border-radius:var(--r);background:var(--brand);color:#fff}
.tl-box:hover{color:#fff;filter:brightness(1.08)}
.tl-box span{font-size:11.5px;font-weight:800;letter-spacing:.6px;opacity:.85}.tl-box b{font-size:18px}.tl-box em{font-style:normal;font-size:14px;opacity:.9}
.tl-kicker{display:inline-block;background:var(--brand);color:#fff;font-weight:800;font-size:12px;letter-spacing:.6px;padding:3px 9px;border-radius:4px;margin-bottom:8px}
.tl-list{list-style:none;margin:0;padding:0 0 0 18px;border-left:3px solid var(--line)}
.tl-day span{display:inline-block;margin:18px 0 8px -30px;background:var(--ink);color:var(--card);font-size:13px;font-weight:700;padding:3px 10px;border-radius:99px}
.tl-item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:10px;margin:0 0 14px}
.tl-item::before{content:"";position:absolute;left:-26px;top:7px;width:13px;height:13px;border-radius:50%;background:var(--card);border:3px solid var(--brand)}
.tl-item.tl-new::before{background:var(--accent);border-color:var(--accent)}
.tl-item time{font-weight:800;color:var(--brand);padding-top:3px}
.tl-card{display:flex;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:10px}
.tl-card img{width:120px;height:68px;object-fit:cover;border-radius:4px;flex:none}
.tl-card b{display:block;line-height:1.35}.tl-card em{display:block;font-style:normal;font-size:14px;color:var(--ink2);margin-top:4px}
/* Tepkiler */
.react{margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-align:center}
.react-h{font-size:16px;margin-bottom:10px}
.react-b{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.react button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:68px;border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:8px 10px;color:var(--ink2)}
.react button span{font-size:26px;line-height:1;transition:transform .15s}
.react button:hover span{transform:scale(1.18)}
.react button em{font-style:normal;font-weight:700;font-size:13px}
.react button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}
.react.done button:not(.on){opacity:.65;cursor:default}
/* Sıradaki haber ayırıcı */
.next-sep{display:flex;align-items:center;gap:12px;margin:34px 0 22px;color:var(--brand);font-weight:800;font-size:13px;letter-spacing:.6px;text-transform:uppercase}
.next-sep::before,.next-sep::after{content:"";flex:1;height:2px;background:var(--line)}
/* Gündem şeridi */
.trend{display:flex;align-items:center;gap:10px;margin:14px 0 4px;overflow:hidden}
.trend-l{flex:none;background:var(--accent);color:#fff;font-weight:800;font-size:12px;letter-spacing:.5px;padding:5px 10px;border-radius:4px}
.trend-in{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.trend-in::-webkit-scrollbar{display:none}
.trend a{flex:none;font-size:14px;font-weight:700;color:var(--ink2);background:var(--card);border:1px solid var(--line);padding:4px 11px;border-radius:99px}
.trend a:hover{color:var(--brand);border-color:var(--brand)}
/* Sana özel */
.foryou{margin:var(--gap) 0}
.fy-why{margin-left:auto}
/* Okuma listem */
.rl-list{margin:16px 0 40px;display:grid;gap:10px}
.rl-item{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:10px 44px 10px 10px}
.rl-del{position:absolute;right:8px;top:8px;border:0;background:transparent;color:var(--muted);font-size:16px;padding:6px}
.rl-del:hover{color:var(--brand)}
.rl-empty{background:var(--card);border:1px dashed var(--line);border-radius:var(--r);padding:24px;text-align:center;color:var(--ink2)}
/* Çıkarken yakalama */
.exit-pop{position:fixed;inset:0;z-index:90;background:rgba(10,12,16,.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:epf .2s}
@keyframes epf{from{opacity:0}to{opacity:1}}
.ep-box{position:relative;width:min(520px,100%);max-height:88vh;overflow:auto;background:var(--card);color:var(--ink);border-radius:12px;padding:20px 20px 12px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.ep-box h2{font-size:18px;margin:0 30px 12px 0}
.ep-box ol{list-style:none;margin:0;padding:0;counter-reset:ep}
.ep-box li{counter-increment:ep;border-top:1px solid var(--line)}
.ep-box li a{display:flex;gap:12px;align-items:center;padding:10px 0;font-weight:700;line-height:1.35}
.ep-box li img{width:96px;height:54px;object-fit:cover;border-radius:4px;flex:none}
.ep-x{position:absolute;right:10px;top:10px;border:0;background:var(--soft);color:var(--ink);width:32px;height:32px;border-radius:50%}
@media (max-width:640px){.exit-pop{align-items:flex-end;padding:0}.ep-box{border-radius:14px 14px 0 0;width:100%}}
/* Uygulama kurulum şeridi */
.pwa-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;max-width:520px;margin:0 auto;display:flex;align-items:center;gap:12px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.pwa-bar img{border-radius:9px;flex:none}
.pwa-bar p{margin:0;flex:1;font-size:13.5px;line-height:1.35}.pwa-bar p b{display:block;font-size:14.5px}.pwa-bar p span b{display:inline;font-size:inherit}
.pwa-ok{border:0;background:var(--brand);color:#fff;font-weight:700;border-radius:8px;padding:8px 14px}
.pwa-x{border:0;background:transparent;color:var(--muted);font-size:16px;padding:6px}
/* Hikâyeler */
.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:16px 0 40px}
.st-card{position:relative;display:block;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#000}
.st-card img{width:100%;height:100%;object-fit:cover;opacity:.9}
.st-card b{position:absolute;left:0;right:0;bottom:0;padding:40px 12px 12px;color:#fff;font-size:15px;line-height:1.3;background:linear-gradient(transparent,rgba(0,0,0,.85))}
.st-card:hover b{color:var(--accent)}
@media (max-width:900px){.h-tools .icon-btn{width:34px;height:34px}.h-tools [data-fs-toggle]{display:none}.tl-card img{width:84px;height:48px}.read-also img{width:72px;height:41px}}
.post-stream{min-width:0}
.logo .logo-d{display:none}
html[data-theme=dark] .logo.has-dark .logo-l{display:none}
html[data-theme=dark] .logo.has-dark .logo-d{display:block}
html[data-theme=dark] .header .logo:not(.has-dark) img{background:#fff;border-radius:8px;padding:3px 8px}
@media (max-width:900px){.header-in{gap:6px}.h-tools{margin-left:auto}.h-tools .icon-btn{width:32px;height:32px}.header-in .logo img{max-width:44vw}}
/* Yatay kayan menüler: taşan kısım yarım görünmez, okla / tekerle / sürükleyerek kayar */
.hs{position:relative}
.hs>.hs-in{scroll-behavior:smooth;cursor:grab}
.hs>.hs-in.drag{cursor:grabbing;scroll-behavior:auto;user-select:none}
.hs-btn{position:absolute;top:0;bottom:0;width:44px;border:0;padding:0;display:flex;align-items:center;cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s;color:#fff;font:inherit}
.hs-btn svg{width:18px;height:18px;flex:none}
.hs-btn.on{opacity:1;pointer-events:auto}
.hs-l{left:0;justify-content:flex-start;padding-left:6px;background:linear-gradient(90deg,var(--hs-bg) 45%,transparent)}
.hs-r{right:0;justify-content:flex-end;padding-right:6px;background:linear-gradient(270deg,var(--hs-bg) 45%,transparent)}
.nav .hs{--hs-bg:var(--brand)}
.districts .hs{--hs-bg:var(--card)}
.districts .hs-btn{color:var(--brand)}
.hs-btn:hover svg{transform:scale(1.2)}

/* Mobil uygulama indirme bölümü (site altı) ve indirme sayfası */
.app-band{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 18px;margin-top:-6px;margin-bottom:26px}
.app-band img{border-radius:13px;flex:none}
.app-band .ab-t{flex:1;font-size:14px;line-height:1.45;opacity:.92}
.app-band .ab-t b{display:block;font-size:16.5px;margin-bottom:2px;opacity:1}
.app-band .ab-b{flex:none;background:var(--brand,#941616);color:#fff!important;padding:11px 18px;border-radius:10px;font-weight:700;text-decoration:none;white-space:nowrap}
@media (max-width:640px){.app-band{flex-wrap:wrap}.app-band .ab-t{flex-basis:calc(100% - 72px)}.app-band .ab-b{width:100%;text-align:center}}
.app-land .al-hero{display:flex;gap:22px;align-items:center;margin:10px 0 24px}
.app-land .al-hero img{border-radius:22px;box-shadow:0 8px 24px rgba(0,0,0,.15);flex:none}
.app-land .al-hero .page-title{margin:0 0 8px}
.app-land .al-lead{font-size:17px;line-height:1.55;margin:0 0 14px}
.app-land .al-btn{display:inline-block;background:var(--brand,#941616);color:#fff;padding:13px 22px;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none}
.app-land .al-free{display:inline-block;margin-left:12px;font-size:13px;opacity:.7}
.app-land .al-qr{display:flex;gap:18px;align-items:center;border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:14px;margin-bottom:22px}
.app-land .al-qr[hidden]{display:none}
.app-land .al-feat{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.app-land .al-feat li{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:14px;background:var(--card,#fff)}
.app-land .al-feat b{display:block;margin-bottom:3px}
.app-land .al-feat span{font-size:14px;opacity:.8}
.app-land .al-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.app-land .al-steps>div{border:1px solid var(--line,#e5e7eb);border-radius:12px;padding:6px 16px 10px;background:var(--card,#fff)}
.app-land .al-steps ol{padding-left:20px;line-height:1.75}
@media (max-width:560px){.app-land .al-hero{flex-direction:column;text-align:center}.app-land .al-free{display:block;margin:10px 0 0}}
/* Boş reklam alanı kutusu */
.ad-empty .ad-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;margin:0 auto;border:2px dashed var(--line,#d0d5dd);border-radius:8px;background:repeating-linear-gradient(45deg,transparent 0 10px,rgba(0,0,0,.025) 10px 20px);color:var(--muted,#667085);text-decoration:none;text-align:center;padding:6px;box-sizing:border-box;min-height:46px}
.ad-empty .ad-ph b{font-size:14px;color:var(--text,#16181d)}.ad-empty .ad-ph small{font-size:12px}.ad-empty .ad-ph:hover{border-color:var(--primary,#941616);color:var(--primary,#941616)}
