:root{--brand:#e50da8;--brand2:#3355a4;--dark:#101827;--text:#182033;--muted:#667085;--line:#e9edf3;--bg:#f4f7fb;--radius:18px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.topline{background:var(--dark);color:#fff;font-size:13px}.topline .container{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0}.quick-search{display:flex;gap:6px}.quick-search input,.search-big input{border:0;border-radius:999px;padding:9px 12px}.quick-search button,.search-big button,.btn{border:0;border-radius:999px;background:var(--brand);color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}.header-main{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.logo span{font-size:34px;font-weight:900;color:var(--brand2)}.logo strong{color:var(--brand)}.logo img{max-height:68px}.nav-toggle{display:none;background:var(--brand);color:white;border:0;border-radius:10px;padding:10px}.main-nav{border-block:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.main-nav .container{display:flex;gap:6px;overflow:auto}.main-nav a{padding:15px 14px;font-weight:800;white-space:nowrap}.main-nav a:hover{color:var(--brand)}.ad{width:min(1180px,calc(100% - 32px));margin:16px auto;text-align:center}.ad-img{border-radius:var(--radius);width:100%;max-height:140px;object-fit:cover}.site-main{min-height:60vh}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:24px}.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hero-card{position:relative;border-radius:var(--radius);overflow:hidden;background:#111;min-height:220px}.hero-card.big{min-height:460px}.hero-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.overlay{position:absolute;inset:auto 0 0;padding:22px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82))}.overlay span,.cat{display:inline-flex;background:var(--brand);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.overlay h1{font-size:42px;line-height:1.05;margin:12px 0 8px}.overlay h2{font-size:19px;line-height:1.18;margin:8px 0 0}.ticker{background:var(--brand2);color:#fff;margin:20px 0}.ticker .container{display:flex;gap:14px;padding:12px 0}.ticker strong{background:#fff;color:var(--brand);border-radius:999px;padding:4px 10px}.home-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:28px}.section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--line);margin-bottom:18px}.section-title h2{border-bottom:3px solid var(--brand);margin:0 0 -3px;padding-bottom:10px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-grid.small{grid-template-columns:repeat(2,1fr)}.news-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(16,24,39,.05)}.card-img{display:block;aspect-ratio:16/10;background:#eef2f6}.card-img img,.card-img picture{width:100%;height:100%}.card-img img{object-fit:cover}.card-body{padding:15px}.card-body h3{font-size:20px;line-height:1.2;margin:10px 0}.card-body p{color:var(--muted);margin:0 0 12px;line-height:1.5}.card-body time,.meta{color:var(--muted);font-size:13px}.sidebar-col{display:flex;flex-direction:column;gap:16px}.sticky{position:sticky;top:70px;align-self:start}.widget{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#fff;box-shadow:0 10px 25px rgba(16,24,39,.05)}.widget h3{margin:0 0 12px;font-size:18px}.mini-list{padding:0;margin:0;list-style:none}.mini-list li{border-bottom:1px solid var(--line);padding:10px 0}.mini-list a{font-weight:800}.mini-list span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.weather-card,.currency-grid{display:grid;gap:8px}.weather-card strong{font-size:22px}.weather-card span{font-size:34px;font-weight:900;color:var(--brand2)}.currency-grid{grid-template-columns:1fr 1fr}.currency-grid div{background:var(--bg);border-radius:14px;padding:12px}.currency-grid span{display:block;color:var(--muted);font-size:12px}.currency-grid strong{font-size:22px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 320px;gap:36px;margin-top:28px}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:16px}.article-main h1{font-size:48px;line-height:1.04;margin:0 0 14px}.summary{font-size:21px;line-height:1.5;color:#384255}.meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.article-main figure{margin:0 0 22px}.article-image{width:100%;border-radius:var(--radius)}figcaption{font-size:13px;color:var(--muted);margin-top:8px}.article-content{font-size:19px;line-height:1.78}.article-content p{margin:0 0 1.25em}.article-content img{border-radius:var(--radius)}.related{margin-top:34px}.next-articles{margin-top:28px}.archive-head{background:linear-gradient(135deg,var(--brand2),var(--brand));color:#fff;border-radius:var(--radius);padding:34px;margin-top:24px}.archive-head h1{font-size:42px;margin:0 0 8px}.search-big{display:flex;gap:10px}.search-big input{flex:1}.pagination{display:flex;gap:8px;margin:24px 0}.pagination a{border:1px solid var(--line);border-radius:10px;padding:9px 13px}.pagination a.active{background:var(--brand);color:#fff}.static-page,.not-found{margin-top:28px}.site-footer{background:var(--dark);color:#fff;margin-top:48px;padding-top:36px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}.footer-grid a{display:block;color:#d7def0;margin:8px 0}.copyright{text-align:center;border-top:1px solid rgba(255,255,255,.12);padding:18px;margin-top:24px;color:#b8c2d8}.image-placeholder{display:grid;place-items:center;min-height:160px;background:#eef2f6;color:#667085}@media(max-width:980px){.hero,.content-grid,.article-layout{grid-template-columns:1fr}.news-grid{grid-template-columns:repeat(2,1fr)}.hero-card.big{min-height:360px}.sidebar-col{display:block}.sticky{position:static}.article-main h1{font-size:38px}}@media(max-width:680px){.container{width:min(100% - 22px,1180px)}.topline .container{display:block}.quick-search{margin-top:8px}.nav-toggle{display:block}.main-nav .container{display:none;flex-direction:column}.nav-open .main-nav .container{display:flex}.hero-side,.news-grid,.news-grid.small,.footer-grid{grid-template-columns:1fr}.hero-card.big,.hero-card{min-height:300px}.overlay h1{font-size:30px}.article-main h1{font-size:32px}.summary{font-size:18px}.article-content{font-size:18px}.archive-head h1{font-size:32px}}

.widget-zone{margin-top:18px}.widget-zone:empty{display:none}.site-header+.widget{margin-top:0}.widget-site-top,.widget-header_after{border-radius:0}.widget-html img{max-width:100%;height:auto}.widget-text .widget-body{line-height:1.6}.category-widget-list{list-style:none;margin:0;padding:0}.category-widget-list li{border-bottom:1px solid var(--line)}.category-widget-list a{display:flex;align-items:center;gap:10px;padding:10px 0;font-weight:800}.category-widget-list span{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.social-widget-links{display:flex;flex-wrap:wrap;gap:8px}.social-widget-links a{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:800;background:var(--bg)}.muted-small{color:var(--muted);font-size:14px;margin:0}.widget-ad_slot{border:0;background:transparent;box-shadow:none;padding:0}.widget-ad_slot h3{display:none}.widget-ad_slot .ad{width:100%;margin:0}.widget-ad_slot .ad-img{max-height:240px}.home-widgets .widget{height:100%}.article-main>.widget,.content-grid>div>.widget,.static-page>.widget{margin:18px 0}.widget-zone-home-before-hero .widget,.widget-zone-home-after-hero .widget{margin-bottom:18px}@media(max-width:680px){.widget-zone{margin-top:12px}.social-widget-links a{width:100%;justify-content:center}}
.widget-site_top,.widget-header_after{border-radius:0;margin:0 auto;border-left:0;border-right:0}

/* v6 widget tabanlı ana sayfa düzeni */
.top-wide-area{margin-top:18px}.top-wide-area:empty{display:none}.front-layout{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.75fr) minmax(240px,.85fr);gap:22px;margin-top:26px;align-items:start}.widget-stack{display:flex;flex-direction:column;gap:16px}.front-center .widget{padding:0;border:0;box-shadow:none;background:transparent}.front-center .widget>h3{font-size:24px;border-bottom:3px solid var(--line);padding-bottom:10px;margin:0 0 16px}.front-center .widget>h3::after{content:"";display:block;width:92px;border-bottom:3px solid var(--brand);position:relative;top:13px}.bottom-wide-area{margin-top:24px}.bottom-wide-area:empty{display:none}.ticker a{color:#fff}.headline-widget{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:18px}.headline-main{position:relative;min-height:430px;border-radius:var(--radius);overflow:hidden;background:#111}.headline-main>a,.headline-side>a{display:block;position:relative;height:100%}.headline-main img,.headline-main picture{position:absolute;inset:0;width:100%;height:100%}.headline-main img{object-fit:cover}.headline-main>a>div{position:absolute;inset:auto 0 0;padding:24px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.84))}.headline-main span{display:inline-flex;background:var(--brand);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.headline-main h2{font-size:40px;line-height:1.05;margin:12px 0 8px}.headline-main p{margin:0;line-height:1.5;color:#eef2ff}.headline-side{display:grid;gap:14px}.headline-side a{min-height:132px;border-radius:var(--radius);overflow:hidden;background:#111;color:#fff}.headline-side img,.headline-side picture{position:absolute;inset:0;width:100%;height:100%}.headline-side img{object-fit:cover}.headline-side strong{position:absolute;inset:auto 0 0;padding:42px 12px 12px;background:linear-gradient(transparent,rgba(0,0,0,.86));line-height:1.2}.widget-news-grid.news-grid,.widget-news-grid{grid-template-columns:repeat(2,1fr)}.front-left .widget,.front-right .widget{height:auto}.front-left .ad,.front-right .ad{width:100%;margin:0}.widget-body>.news-grid{margin-top:0}@media(max-width:1100px){.front-layout{grid-template-columns:1fr}.front-left{order:2}.front-center{order:1}.front-right{order:3}.headline-widget{grid-template-columns:1fr}.headline-side{grid-template-columns:repeat(2,1fr)}.widget-news-grid.news-grid,.widget-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.front-layout{gap:16px;margin-top:18px}.headline-main{min-height:340px}.headline-main h2{font-size:30px}.headline-side,.widget-news-grid.news-grid,.widget-news-grid{grid-template-columns:1fr}.front-center .widget>h3{font-size:21px}.top-wide-area{margin-top:12px}}

/* v7 ana sayfa iki kolon + slider manşet */
.front-layout.front-layout-two{grid-template-columns:minmax(0,1.7fr) minmax(290px,.82fr)}
.front-layout.front-layout-two .front-center{min-width:0}
.front-layout.front-layout-two .front-right{min-width:0}
.front-layout.front-layout-two .front-center .widget-slider_headline,
.front-layout.front-layout-two .front-center .widget-headline{padding:0;border:0;box-shadow:none;background:transparent}
.front-layout.front-layout-two .front-center .widget-slider_headline>h3,
.front-layout.front-layout-two .front-center .widget-headline>h3{display:none}

.slider-headline{display:grid;gap:14px}
.slider-stage{position:relative;overflow:hidden;border-radius:22px;min-height:520px;background:#0f172a;box-shadow:0 18px 40px rgba(15,23,42,.14)}
.slider-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .45s ease, transform .45s ease}
.slider-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}
.slider-slide>a{display:block;position:relative;width:100%;height:100%}
.slider-slide picture,.slider-slide img{position:absolute;inset:0;width:100%;height:100%}
.slider-slide img{object-fit:cover}
.slider-overlay{position:absolute;inset:auto 0 0;padding:34px 34px 30px;color:#fff;background:linear-gradient(180deg,rgba(2,6,23,.02) 0%, rgba(2,6,23,.82) 60%, rgba(2,6,23,.94) 100%)}
.slider-cat{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}
.slider-overlay h2{font-size:44px;line-height:1.04;margin:14px 0 12px;max-width:850px}
.slider-overlay p{max-width:760px;margin:0;color:#e5edff;font-size:18px;line-height:1.65}
.slider-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}
.slider-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#0f172a;font-size:26px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.06)}
.slider-dots{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}
.slider-dot{width:11px;height:11px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;padding:0}
.slider-dot.is-active{width:34px;background:var(--brand);border-radius:999px}
.slider-thumb-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.slider-thumb{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px 16px;text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.05)}
.slider-thumb.is-active{border-color:#c7d2fe;box-shadow:0 14px 28px rgba(49,83,255,.12)}
.slider-thumb-index{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#edf2ff;color:var(--brand2);font-weight:900;flex:0 0 auto}
.slider-thumb-text{font-weight:800;line-height:1.35;color:#0f172a}

.widget-weather .widget-body{padding:0}
.weather-widget-card{border-radius:22px;padding:22px;background:linear-gradient(160deg,#213f87 0%, #3355a4 38%, #0ea5a7 100%);color:#fff;box-shadow:0 18px 42px rgba(51,85,164,.22)}
.weather-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.weather-kicker{display:block;font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.82;margin-bottom:6px}
.weather-top strong{display:block;font-size:28px;line-height:1.1}
.weather-top small{display:block;margin-top:6px;color:#dbeafe;font-size:14px}
.weather-icon{font-size:42px;line-height:1}
.weather-temp{display:flex;align-items:flex-start;gap:6px;font-size:62px;line-height:1;font-weight:900;margin:18px 0 6px}
.weather-temp span{font-size:24px;line-height:1.1;margin-top:8px}
.weather-state{font-size:17px;font-weight:700;color:#eff6ff;margin-bottom:18px}
.weather-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.weather-meta-grid div{border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:12px 13px;background:rgba(255,255,255,.08);backdrop-filter:blur(2px)}
.weather-meta-grid span{display:block;font-size:12px;color:#dbeafe;margin-bottom:6px}
.weather-meta-grid strong{display:block;font-size:15px;color:#fff}
.weather-widget-fallback p{margin:10px 0 0;color:#eff6ff}

@media(max-width:1100px){
  .front-layout.front-layout-two{grid-template-columns:1fr}
  .slider-stage{min-height:440px}
}
@media(max-width:680px){
  .slider-stage{min-height:340px;border-radius:18px}
  .slider-overlay{padding:22px 20px 20px}
  .slider-overlay h2{font-size:29px}
  .slider-overlay p{font-size:16px}
  .slider-controls{gap:10px}
  .slider-arrow{width:40px;height:40px;font-size:22px}
  .slider-thumb-list{grid-template-columns:1fr}
  .weather-temp{font-size:52px}
  .weather-meta-grid{grid-template-columns:1fr}
}

/* v10 eşit ana alan / sağ bar düzeni */
:root{--site-sidebar:320px;--site-gap:28px}
.front-layout.front-layout-two,
.article-layout,
.content-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--site-sidebar);gap:var(--site-gap);align-items:start}
.article-main,.front-center,.content-grid>div{min-width:0}
.front-right,.sidebar-col{min-width:0;width:auto}
.front-layout.front-layout-two .front-right,
.article-layout>.sidebar-col,
.content-grid>.sidebar-col{max-width:var(--site-sidebar)}
@media(max-width:980px){.front-layout.front-layout-two,.article-layout,.content-grid{grid-template-columns:1fr}.front-layout.front-layout-two .front-right,.article-layout>.sidebar-col,.content-grid>.sidebar-col{max-width:none}}

/* v10 yeni widget tasarımları */
.mosaic-news-widget{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:16px}
.mosaic-main,.mosaic-side a{position:relative;overflow:hidden;border-radius:22px;background:#0f172a;color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.12)}
.mosaic-main{min-height:430px;display:block}
.mosaic-main picture,.mosaic-main img,.mosaic-side picture,.mosaic-side img{position:absolute;inset:0;width:100%;height:100%}
.mosaic-main img,.mosaic-side img{object-fit:cover;transition:.35s ease}
.mosaic-main:after,.mosaic-side a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.03) 0%,rgba(2,6,23,.86) 100%)}
.mosaic-main:hover img,.mosaic-side a:hover img{transform:scale(1.04)}
.mosaic-main span,.mosaic-main strong,.mosaic-main small,.mosaic-side strong{position:absolute;z-index:2}
.mosaic-main span{left:22px;bottom:134px;display:inline-flex;background:var(--brand);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900;text-transform:uppercase}
.mosaic-main strong{left:22px;right:22px;bottom:58px;font-size:34px;line-height:1.08}
.mosaic-main small{left:22px;right:22px;bottom:22px;color:#e2e8f0;font-size:15px;line-height:1.45}
.mosaic-side{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mosaic-side a{min-height:207px;display:block}
.mosaic-side strong{left:14px;right:14px;bottom:14px;line-height:1.22;font-size:16px}

.numbered-news-widget{display:grid;gap:10px}
.numbered-news-widget a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;transition:.18s ease}
.numbered-news-widget a:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,23,42,.08);border-color:#c7d2fe}
.numbered-news-widget span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--brand2),var(--brand));color:#fff;font-weight:900;grid-row:1/3}
.numbered-news-widget strong{line-height:1.25}
.numbered-news-widget small{color:var(--muted);font-size:12px}

.spotlight-news-widget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.spotlight-news-widget a{position:relative;min-height:240px;border-radius:20px;overflow:hidden;background:#0f172a;color:#fff;box-shadow:0 14px 30px rgba(15,23,42,.1)}
.spotlight-news-widget a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.04),rgba(2,6,23,.88))}
.spotlight-news-widget picture,.spotlight-news-widget img{position:absolute;inset:0;width:100%;height:100%}
.spotlight-news-widget img{object-fit:cover}
.spotlight-news-widget span,.spotlight-news-widget strong{position:absolute;z-index:2;left:16px;right:16px}
.spotlight-news-widget span{bottom:70px;display:inline-flex;width:max-content;background:#fff;color:var(--brand2);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}
.spotlight-news-widget strong{bottom:16px;line-height:1.18;font-size:20px}

.quote-box-widget{border-radius:22px;padding:26px;background:linear-gradient(135deg,#101827,#243b73 55%,var(--brand2));color:#fff;box-shadow:0 18px 42px rgba(36,59,115,.18)}
.quote-box-widget p{font-size:22px;line-height:1.45;margin:0 0 16px;font-weight:800}
.quote-box-widget strong{display:block;color:#dbeafe;margin-bottom:14px}
.quote-box-widget a{display:inline-flex;border-radius:999px;background:#fff;color:var(--brand2);font-weight:900;padding:10px 15px}
.video-box-widget .video-frame{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#0f172a;margin-bottom:12px}
.video-box-widget iframe,.video-box-widget video{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-box-widget strong{display:block;font-size:19px;line-height:1.25}.video-box-widget p{color:var(--muted);line-height:1.55}.video-box-widget.empty{border:1px dashed var(--line);border-radius:18px;padding:18px;background:var(--bg)}
.newsletter-box-widget{border-radius:22px;padding:22px;background:linear-gradient(160deg,#fdf2f8,#eef2ff);border:1px solid #e9d5ff}
.newsletter-box-widget span{display:inline-flex;color:var(--brand);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}
.newsletter-box-widget strong{display:block;font-size:24px;line-height:1.12;margin-bottom:8px;color:#111827}
.newsletter-box-widget p{color:#475569;line-height:1.55;margin:0 0 14px}
.newsletter-box-widget form{display:flex;gap:8px}.newsletter-box-widget input{min-width:0;flex:1;border:1px solid var(--line);border-radius:999px;padding:11px 13px}.newsletter-box-widget button{border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:900;padding:11px 15px;cursor:pointer}
@media(max-width:860px){.mosaic-news-widget{grid-template-columns:1fr}.mosaic-side{grid-template-columns:1fr 1fr}.spotlight-news-widget{grid-template-columns:1fr}.mosaic-main{min-height:360px}}
@media(max-width:560px){.mosaic-side{grid-template-columns:1fr}.mosaic-main strong{font-size:27px}.mosaic-main small{display:none}.mosaic-main span{bottom:100px}.newsletter-box-widget form{display:grid}.spotlight-news-widget a{min-height:210px}}


/* v11 haber detay meta düzeni */
.article-main .breadcrumb{display:none}
.article-meta{align-items:center;margin:14px 0 22px}
.article-meta-category{display:inline-flex;align-items:center;background:var(--brand);color:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:900;line-height:1}


/* v12 haber paylaşım ve sabit sağ bar */
.article-share{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 22px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.article-share>span{font-weight:900;color:var(--text);margin-right:4px}
.share-btn{width:38px;height:38px;border:0;border-radius:999px;display:inline-grid;place-items:center;color:#fff;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.10)}
.share-btn.facebook{background:#1877f2}
.share-btn.x{background:#111827}
.share-btn.whatsapp{background:#25d366}
.share-btn.telegram{background:#229ed9}
.share-btn.copy{background:var(--brand);font-size:15px}
.share-btn:hover{transform:translateY(-1px);filter:brightness(1.03)}
.article-layout>.sidebar-col.sticky{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 100px);overflow:auto;scrollbar-width:thin;padding-bottom:10px}
.article-layout>.sidebar-col.sticky::-webkit-scrollbar{width:6px}
.article-layout>.sidebar-col.sticky::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}
@media(max-width:980px){
  .article-layout>.sidebar-col.sticky{position:static;max-height:none;overflow:visible}
  .article-share{gap:8px}
}


/* v13 haber meta satırı + sağ bar düzeltmesi */
.article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:14px 0 22px}
.article-meta-row .article-meta{margin:0;flex:1 1 auto}
.article-meta-row .article-share{margin:0;padding:0;border:0;flex:0 0 auto;display:flex;align-items:center;gap:7px}
.article-meta-row .share-btn{width:34px;height:34px;font-size:14px;box-shadow:0 6px 14px rgba(15,23,42,.10)}
.article-meta-row .share-btn.copy{font-size:14px}
.article-layout>.sidebar-col.sticky{position:sticky;top:86px;align-self:start;max-height:none!important;overflow:visible!important;padding-bottom:0!important}
.article-layout>.sidebar-col.sticky::-webkit-scrollbar{display:none}
@media(max-width:680px){
  .article-meta-row{align-items:flex-start;gap:12px}
  .article-meta-row .article-share{width:100%;justify-content:flex-start}
}


/* v14 haber sağ bar normal akış */
.article-layout>.article-sidebar-normal,
.article-layout>.sidebar-col.article-sidebar-normal{
  position:static!important;
  top:auto!important;
  align-self:start;
  max-height:none!important;
  overflow:visible!important;
  padding-bottom:0!important;
}


/* v15 yönetilebilir üst menü renkleri */
.main-nav{background:var(--menu-bg,#fff)}
.main-nav a{color:var(--menu-text,var(--text))}
.main-nav a:hover{color:var(--menu-hover,var(--brand))}


/* v21 gösterişli kayan son dakika */
.breaking-ticker{background:transparent!important;margin:22px 0;color:var(--breaking-text,#fff)}
.breaking-inner{display:flex;align-items:center;gap:0!important;padding:0!important;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,var(--breaking-bg,#101827),color-mix(in srgb,var(--breaking-bg,#101827) 78%,#ffffff));box-shadow:0 18px 45px rgba(15,23,42,.18);border:1px solid color-mix(in srgb,var(--breaking-accent,#e50da8) 32%,transparent)}
.breaking-label{flex:0 0 auto;display:flex;align-items:center;align-self:stretch;background:linear-gradient(135deg,var(--breaking-accent,#e50da8),color-mix(in srgb,var(--breaking-accent,#e50da8) 70%,#ffffff));padding:0 18px;position:relative}
.breaking-label:after{content:"";position:absolute;right:-16px;top:0;border-top:31px solid transparent;border-bottom:31px solid transparent;border-left:16px solid color-mix(in srgb,var(--breaking-accent,#e50da8) 82%,#ffffff)}
.breaking-label span{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
.breaking-label span:before{content:"";width:10px;height:10px;border-radius:999px;background:#fff;box-shadow:0 0 0 6px rgba(255,255,255,.22);animation:breakingPulse 1.2s infinite}
.breaking-viewport{min-width:0;flex:1;overflow:hidden;padding:15px 0 15px 28px;mask-image:linear-gradient(90deg,transparent 0,#000 35px,#000 calc(100% - 60px),transparent 100%)}
.breaking-track{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;will-change:transform;animation:breakingMarquee var(--breaking-speed,32s) linear infinite}
.breaking-ticker:hover .breaking-track{animation-play-state:paused}
.breaking-track a{color:var(--breaking-text,#fff);font-weight:900;font-size:15px;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.breaking-track a:hover{color:var(--breaking-accent,#e50da8)}
.breaking-track i{font-style:normal;color:var(--breaking-accent,#e50da8);font-weight:1000}
@keyframes breakingMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes breakingPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.65}}
@media(max-width:700px){
  .breaking-inner{border-radius:16px}
  .breaking-label{padding:0 12px}
  .breaking-label:after{display:none}
  .breaking-label span{font-size:12px}
  .breaking-viewport{padding:12px 0 12px 12px}
  .breaking-track a{font-size:14px}
}


/* v22 orta alan haber widgetleri */
.widget-numbered_news,
.widget-under_slider_cards,
.widget-editorial_strip,
.widget-mini_mosaic,
.widget-category_duo{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.widget-numbered_news>h3,
.widget-under_slider_cards>h3,
.widget-editorial_strip>h3,
.widget-mini_mosaic>h3,
.widget-category_duo>h3{
  margin:0 0 14px;
  font-size:22px;
  font-weight:950;
  letter-spacing:-.02em;
}
.center-widget-cat{
  display:inline-flex;
  align-items:center;
  width:max-content;
  background:var(--brand);
  color:#fff;
  border-radius:999px;
  padding:5px 10px;
  font-size:11px;
  font-weight:950;
  letter-spacing:.02em;
}

/* Rakamlı haber alanı */
.numbered-news-widget{
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(280px,.76fr);
  gap:16px;
  border:1px solid var(--line);
  border-radius:22px;
  padding:16px;
  background:linear-gradient(135deg,#fff,#f8fbff);
  box-shadow:0 18px 45px rgba(16,24,39,.08);
}
.numbered-news-widget.is-dark{
  background:radial-gradient(circle at top left,rgba(255,255,255,.10),transparent 35%),linear-gradient(135deg,#101827,#172033 62%,#0b1220);
  border-color:rgba(255,255,255,.12);
  color:#fff;
}
.numbered-news-main{border-radius:18px;overflow:hidden;background:#111;min-height:360px}
.numbered-news-main a{display:grid;grid-template-rows:minmax(210px,1fr) auto;height:100%;color:inherit}
.numbered-news-main-img{position:relative;min-height:230px;background:#eef2f6}
.numbered-news-main-img img,.numbered-news-main-img picture{width:100%;height:100%}
.numbered-news-main-img img{object-fit:cover}
.numbered-news-main-body{display:grid;gap:10px;padding:18px;background:#fff}
.numbered-news-widget.is-dark .numbered-news-main-body{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.98))}
.numbered-news-main h2{font-size:30px;line-height:1.08;margin:0;letter-spacing:-.03em}
.numbered-news-main p{margin:0;color:var(--muted);line-height:1.45}
.numbered-news-widget.is-dark .numbered-news-main p,.numbered-news-widget.is-dark .numbered-news-main small{color:#cbd5e1}
.numbered-news-main small{color:var(--muted);font-weight:800}
.numbered-news-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:item}
.numbered-news-list li a{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px;transition:.2s ease}
.numbered-news-widget.is-dark .numbered-news-list li a{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}
.numbered-news-list li a:hover{transform:translateY(-2px);border-color:var(--nw-accent);box-shadow:0 12px 28px rgba(16,24,39,.10)}
.numbered-news-no{flex:0 0 46px;height:46px;border-radius:14px;background:var(--nw-accent);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:950}
.numbered-news-text{display:grid;gap:5px}
.numbered-news-text strong{font-size:16px;line-height:1.22}
.numbered-news-text em{font-style:normal;color:var(--muted);font-size:12px;font-weight:800}
.numbered-news-widget.is-dark .numbered-news-text em{color:#cbd5e1}

/* Slider altı kartlar */
.under-slider-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.under-slider-card a{height:100%;display:grid;grid-template-rows:135px 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.2s ease}
.under-slider-cards.is-shadow .under-slider-card a{box-shadow:0 14px 34px rgba(16,24,39,.09)}
.under-slider-cards.is-bordered .under-slider-card a{border:2px solid color-mix(in srgb,var(--usc-accent) 45%,#fff)}
.under-slider-card a:hover{transform:translateY(-3px);border-color:var(--usc-accent)}
.under-slider-img{background:#eef2f6}
.under-slider-img img,.under-slider-img picture{width:100%;height:100%}
.under-slider-img img{object-fit:cover}
.under-slider-body{padding:13px;display:grid;gap:8px;align-content:start}
.under-slider-body .center-widget-cat{background:var(--usc-accent)}
.under-slider-body h3{font-size:16px;line-height:1.22;margin:0}
.under-slider-body time{font-size:12px;color:var(--muted);font-weight:800}

/* Editör seçimi */
.editorial-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.editorial-strip.is-compact{grid-template-columns:1fr;gap:8px}
.editorial-strip-item{display:grid;gap:8px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;position:relative;overflow:hidden;min-height:122px}
.editorial-strip.is-compact .editorial-strip-item{min-height:auto;grid-template-columns:auto 1fr auto;align-items:center}
.editorial-strip-item:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--ed-accent)}
.editorial-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ed-accent);font-weight:950;padding-left:6px}
.editorial-strip-item strong{font-size:16px;line-height:1.22;padding-left:6px}
.editorial-strip-item small{font-size:12px;color:var(--muted);font-weight:800;padding-left:6px}
.editorial-strip-item:hover{box-shadow:0 14px 32px rgba(16,24,39,.08);transform:translateY(-2px)}

/* Mini mozaik */
.mini-mosaic-widget{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:160px;gap:12px}
.mini-mosaic-item{position:relative;border-radius:18px;overflow:hidden;background:#111}
.mini-mosaic-item.is-big{grid-row:span 2}
.mini-mosaic-item a,.mini-mosaic-img,.mini-mosaic-img picture,.mini-mosaic-img img{display:block;width:100%;height:100%}
.mini-mosaic-img img{object-fit:cover;transition:transform .25s ease}
.mini-mosaic-item:hover .mini-mosaic-img img{transform:scale(1.05)}
.mini-mosaic-overlay{position:absolute;inset:auto 0 0;padding:14px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.86))}
.mini-mosaic-overlay .center-widget-cat{background:var(--mm-accent)}
.mini-mosaic-overlay h3{font-size:16px;line-height:1.18;margin:8px 0 0}
.mini-mosaic-item.is-big .mini-mosaic-overlay h3{font-size:28px;letter-spacing:-.03em}
.mini-mosaic-overlay p{margin:8px 0 0;color:#e2e8f0;line-height:1.4}

/* İki kategori */
.category-duo-widget{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.category-duo-col{border:1px solid var(--line);border-radius:20px;background:#fff;padding:15px;box-shadow:0 12px 30px rgba(16,24,39,.06)}
.category-duo-head{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--line);padding-bottom:10px;margin-bottom:12px}
.category-duo-head strong{font-size:20px}
.category-duo-head a{color:var(--cd-accent);font-weight:900;font-size:13px}
.category-duo-item{display:grid;grid-template-columns:1fr;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}
.category-duo-item:last-child{border-bottom:0}
.category-duo-item.is-first{grid-template-columns:120px 1fr;align-items:center}
.category-duo-img{height:78px;border-radius:14px;overflow:hidden;background:#eef2f6}
.category-duo-img img,.category-duo-img picture{width:100%;height:100%}
.category-duo-img img{object-fit:cover}
.category-duo-item strong{font-size:16px;line-height:1.25}
.category-duo-item small{display:block;margin-top:5px;color:var(--muted);font-weight:800;font-size:12px}

@media(max-width:980px){
  .numbered-news-widget{grid-template-columns:1fr}
  .under-slider-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .editorial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mini-mosaic-widget{grid-template-columns:1fr 1fr;grid-auto-rows:180px}
  .mini-mosaic-item.is-big{grid-column:span 2}
  .category-duo-widget{grid-template-columns:1fr}
}
@media(max-width:620px){
  .under-slider-cards,.editorial-strip,.mini-mosaic-widget{grid-template-columns:1fr}
  .mini-mosaic-item.is-big{grid-column:auto}
  .mini-mosaic-item{min-height:220px}
  .category-duo-item.is-first{grid-template-columns:1fr}
  .category-duo-img{height:180px}
}


/* v24 rakamlı slider manşet */
.widget-numbered_slider{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.widget-numbered_slider>h3{
  margin:0 0 14px;
  font-size:22px;
  font-weight:950;
  letter-spacing:-.02em;
}
.numbered-slider-widget{
  position:relative;
  border-radius:var(--ns-radius);
  overflow:hidden;
  background:#111;
  min-height:var(--ns-height);
  box-shadow:0 18px 46px rgba(16,24,39,.16);
  isolation:isolate;
}
.numbered-slider-stage,
.numbered-slider-slide,
.numbered-slider-slide>a,
.numbered-slider-image,
.numbered-slider-image picture,
.numbered-slider-image img{
  width:100%;
  height:100%;
}
.numbered-slider-stage{
  position:absolute;
  inset:0;
}
.numbered-slider-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transform:scale(1.02);
  transition:opacity .45s ease, visibility .45s ease, transform .75s ease;
}
.numbered-slider-slide.is-active{
  opacity:1;
  visibility:visible;
  transform:scale(1);
  z-index:2;
}
.numbered-slider-slide>a{
  display:block;
  position:relative;
}
.numbered-slider-image{
  background:#dfe5ee;
}
.numbered-slider-image img{
  object-fit:cover;
}
.numbered-slider-slide>a:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.30)),
    linear-gradient(90deg,rgba(0,0,0,.22),transparent 45%);
  pointer-events:none;
}
.numbered-slider-overlay{
  position:absolute;
  left:25px;
  right:18%;
  bottom:74px;
  z-index:4;
  display:grid;
  gap:10px;
  width:max-content;
  max-width:min(790px,calc(100% - 50px));
  background:color-mix(in srgb,var(--ns-overlay) 82%,transparent);
  color:#fff;
  border-radius:14px;
  padding:14px 18px;
  backdrop-filter:blur(5px);
  box-shadow:0 12px 34px rgba(0,0,0,.32);
}
.numbered-slider-overlay .center-widget-cat{
  background:var(--ns-active);
}
.numbered-slider-overlay h2{
  margin:0;
  font-size:var(--ns-title);
  line-height:1.12;
  font-weight:950;
  letter-spacing:-.035em;
  text-wrap:balance;
}
.numbered-slider-overlay p{
  margin:0;
  color:#eef2f7;
  line-height:1.42;
  font-size:15px;
  max-width:680px;
}
.numbered-slider-buttons{
  position:absolute;
  left:25px;
  right:25px;
  bottom:14px;
  z-index:6;
  display:flex;
  gap:10px;
  align-items:center;
  overflow-x:auto;
  padding:2px 0 0;
  scrollbar-width:none;
}
.numbered-slider-buttons::-webkit-scrollbar{
  display:none;
}
.numbered-slider-btn{
  appearance:none;
  border:2px solid rgba(17,24,39,.70);
  background:var(--ns-button-bg);
  color:var(--ns-button-text);
  min-width:44px;
  height:44px;
  border-radius:7px;
  display:grid;
  place-items:center;
  font-size:18px;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(0,0,0,.26);
  transition:transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease;
}
.numbered-slider-btn:hover{
  transform:translateY(-2px);
}
.numbered-slider-btn.is-active{
  background:var(--ns-active);
  color:#fff;
  border-color:var(--ns-active);
}
.numbered-slider-widget.controls-outside{
  overflow:visible;
  margin-bottom:56px;
}
.numbered-slider-widget.controls-outside .numbered-slider-buttons{
  bottom:-58px;
  left:0;
  right:0;
  padding:4px 0;
}
.numbered-slider-widget.controls-outside .numbered-slider-btn{
  box-shadow:0 7px 18px rgba(16,24,39,.16);
}
.numbered-slider-widget.controls-outside .numbered-slider-overlay{
  bottom:24px;
}
@media(max-width:780px){
  .numbered-slider-widget{
    min-height:min(var(--ns-height),430px);
  }
  .numbered-slider-overlay{
    left:14px;
    right:14px;
    bottom:68px;
    max-width:calc(100% - 28px);
    width:auto;
    padding:12px 14px;
  }
  .numbered-slider-overlay h2{
    font-size:clamp(22px,6vw,var(--ns-title));
  }
  .numbered-slider-overlay p{
    display:none;
  }
  .numbered-slider-buttons{
    left:14px;
    right:14px;
    gap:8px;
  }
  .numbered-slider-btn{
    min-width:38px;
    height:38px;
    font-size:15px;
  }
}


/* v25 mobil rakamlı slider düzeltmesi + sidebar haber vitrini */
@media(max-width:780px){
  .numbered-slider-widget{
    min-height:min(var(--ns-height),460px);
  }
  .numbered-slider-overlay{
    bottom:88px;
  }
  .numbered-slider-buttons{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(28px,1fr));
    gap:5px;
    left:12px;
    right:12px;
    bottom:10px;
    overflow:visible;
    align-items:stretch;
    padding:0;
  }
  .numbered-slider-btn{
    min-width:0;
    width:100%;
    height:32px;
    border-radius:6px;
    font-size:13px;
    border-width:1px;
    padding:0;
  }
  .numbered-slider-widget.controls-outside{
    margin-bottom:92px;
  }
  .numbered-slider-widget.controls-outside .numbered-slider-buttons{
    bottom:-86px;
  }
  .numbered-slider-widget.controls-outside .numbered-slider-overlay{
    bottom:20px;
  }
}
@media(max-width:430px){
  .numbered-slider-widget{
    min-height:420px;
  }
  .numbered-slider-overlay{
    bottom:104px;
  }
  .numbered-slider-buttons{
    grid-template-columns:repeat(auto-fit,minmax(24px,1fr));
    gap:4px;
  }
  .numbered-slider-btn{
    height:28px;
    font-size:12px;
  }
  .numbered-slider-overlay h2{
    font-size:clamp(20px,5.7vw,var(--ns-title));
  }
}

.widget-sidebar_showcase{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.widget-sidebar_showcase>h3{
  margin:0 0 12px;
  font-size:19px;
  font-weight:950;
  letter-spacing:-.02em;
}
.sidebar-showcase-widget{
  border:1px solid var(--line);
  border-radius:20px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 14px 34px rgba(16,24,39,.08);
}
.sidebar-showcase-widget.is-dark{
  background:linear-gradient(145deg,#101827,#182238 65%,#0b1220);
  border-color:rgba(255,255,255,.12);
  color:#fff;
}
.sidebar-showcase-main a{
  display:block;
  color:inherit;
}
.sidebar-showcase-img{
  height:190px;
  background:#eef2f6;
  position:relative;
  overflow:hidden;
}
.sidebar-showcase-img img,
.sidebar-showcase-img picture{
  width:100%;
  height:100%;
}
.sidebar-showcase-img img{
  object-fit:cover;
  transition:transform .25s ease;
}
.sidebar-showcase-main:hover .sidebar-showcase-img img{
  transform:scale(1.05);
}
.sidebar-showcase-main-body{
  padding:15px;
  display:grid;
  gap:8px;
}
.sidebar-showcase-main-body .center-widget-cat{
  background:var(--ss-accent);
}
.sidebar-showcase-main h3{
  margin:0;
  font-size:19px;
  line-height:1.18;
  letter-spacing:-.02em;
}
.sidebar-showcase-main p{
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.45;
}
.sidebar-showcase-main time{
  color:var(--muted);
  font-size:12px;
  font-weight:800;
}
.sidebar-showcase-widget.is-dark .sidebar-showcase-main p,
.sidebar-showcase-widget.is-dark .sidebar-showcase-main time{
  color:#cbd5e1;
}
.sidebar-showcase-list{
  display:grid;
  padding:0 12px 12px;
  gap:8px;
}
.sidebar-showcase-item{
  display:flex;
  gap:10px;
  align-items:flex-start;
  border:1px solid var(--line);
  background:#fff;
  border-radius:14px;
  padding:10px;
  transition:.18s ease;
}
.sidebar-showcase-widget.is-dark .sidebar-showcase-item{
  background:rgba(255,255,255,.07);
  border-color:rgba(255,255,255,.12);
}
.sidebar-showcase-item:hover{
  transform:translateY(-2px);
  border-color:var(--ss-accent);
  box-shadow:0 9px 20px rgba(16,24,39,.08);
}
.sidebar-showcase-no{
  flex:0 0 34px;
  height:34px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:var(--ss-accent);
  color:#fff;
  font-size:13px;
  font-weight:950;
}
.sidebar-showcase-text{
  min-width:0;
  display:grid;
  gap:4px;
}
.sidebar-showcase-text strong{
  font-size:14px;
  line-height:1.22;
  font-weight:900;
}
.sidebar-showcase-text small{
  color:var(--muted);
  font-size:11px;
  font-weight:800;
}
.sidebar-showcase-widget.is-dark .sidebar-showcase-text small{
  color:#cbd5e1;
}


/* v27 rakamlı slider tek satır ölçekleme + başlık kutusu şeffaflığı */
.numbered-slider-overlay{
  background:var(--ns-overlay-bg, color-mix(in srgb,var(--ns-overlay) 82%,transparent));
}
.numbered-slider-buttons{
  display:grid!important;
  grid-template-columns:repeat(var(--ns-count), minmax(0,1fr))!important;
  gap:var(--ns-gap)!important;
  overflow:visible!important;
  align-items:stretch;
  padding:0!important;
}
.numbered-slider-btn{
  min-width:0!important;
  width:100%!important;
  height:var(--ns-btn-height)!important;
  font-size:var(--ns-btn-font)!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap;
}
.numbered-slider-widget.controls-outside{
  margin-bottom:calc(var(--ns-btn-height) + 26px)!important;
}
.numbered-slider-widget.controls-outside .numbered-slider-buttons{
  bottom:calc((var(--ns-btn-height) + 14px) * -1)!important;
}
.numbered-slider-widget.controls-inside .numbered-slider-overlay{
  bottom:calc(var(--ns-btn-height) + 30px)!important;
}
@media(max-width:780px){
  .numbered-slider-buttons{
    grid-template-columns:repeat(var(--ns-count), minmax(0,1fr))!important;
    gap:max(1px, min(var(--ns-gap), 4px))!important;
    left:10px!important;
    right:10px!important;
    bottom:10px!important;
  }
  .numbered-slider-btn{
    height:max(24px, calc(var(--ns-btn-height) - 8px))!important;
    font-size:max(9px, calc(var(--ns-btn-font) - 2px))!important;
    border-radius:5px!important;
  }
  .numbered-slider-widget.controls-inside .numbered-slider-overlay{
    bottom:calc(max(24px, calc(var(--ns-btn-height) - 8px)) + 26px)!important;
  }
  .numbered-slider-widget.controls-outside{
    margin-bottom:calc(max(24px, calc(var(--ns-btn-height) - 8px)) + 34px)!important;
  }
  .numbered-slider-widget.controls-outside .numbered-slider-buttons{
    bottom:calc((max(24px, calc(var(--ns-btn-height) - 8px)) + 14px) * -1)!important;
  }
}
@media(max-width:430px){
  .numbered-slider-buttons{
    left:8px!important;
    right:8px!important;
    gap:1px!important;
  }
  .numbered-slider-btn{
    height:max(22px, calc(var(--ns-btn-height) - 10px))!important;
    font-size:max(8px, calc(var(--ns-btn-font) - 3px))!important;
  }
  .numbered-slider-widget.controls-inside .numbered-slider-overlay{
    bottom:calc(max(22px, calc(var(--ns-btn-height) - 10px)) + 24px)!important;
  }
}


/* v28 slider altı haber şeridi */
.widget-under_slider_ribbon{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
.widget-under_slider_ribbon>h3{
  margin:0 0 14px;
  font-size:22px;
  font-weight:950;
  letter-spacing:-.02em;
}
.under-slider-ribbon{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.under-slider-ribbon.is-boxed{
  border:1px solid var(--line);
  border-radius:22px;
  padding:14px;
  background:#fff;
  box-shadow:0 16px 38px rgba(16,24,39,.08);
}
.under-slider-ribbon.is-dark{
  border-radius:22px;
  padding:14px;
  background:linear-gradient(135deg,#101827,#172033);
  box-shadow:0 16px 38px rgba(16,24,39,.16);
}
.under-slider-ribbon-item a{
  display:grid;
  grid-template-columns:auto 92px 1fr;
  gap:10px;
  align-items:center;
  height:100%;
  min-height:94px;
  border:1px solid var(--line);
  border-radius:18px;
  padding:10px;
  background:#fff;
  transition:.2s ease;
}
.under-slider-ribbon.is-clean .under-slider-ribbon-item a{
  box-shadow:0 10px 26px rgba(16,24,39,.05);
}
.under-slider-ribbon.is-dark .under-slider-ribbon-item a{
  background:rgba(255,255,255,.07);
  border-color:rgba(255,255,255,.12);
  color:#fff;
}
.under-slider-ribbon-item a:hover{
  transform:translateY(-2px);
  border-color:var(--usr-accent);
  box-shadow:0 14px 32px rgba(16,24,39,.10);
}
.usr-number{
  width:34px;
  height:34px;
  border-radius:11px;
  display:grid;
  place-items:center;
  background:var(--usr-accent);
  color:#fff;
  font-size:13px;
  font-weight:950;
}
.usr-thumb{
  width:92px;
  height:70px;
  border-radius:13px;
  overflow:hidden;
  background:#eef2f6;
}
.usr-thumb img,.usr-thumb picture{
  width:100%;
  height:100%;
}
.usr-thumb img{
  object-fit:cover;
}
.usr-content{
  min-width:0;
  display:grid;
  gap:5px;
}
.usr-content strong{
  font-size:15px;
  line-height:1.22;
  font-weight:950;
}
.usr-content em{
  font-style:normal;
  color:var(--muted);
  font-size:12px;
  line-height:1.35;
}
.usr-content small{
  color:var(--muted);
  font-size:11px;
  font-weight:800;
}
.under-slider-ribbon.is-dark .usr-content em,
.under-slider-ribbon.is-dark .usr-content small{
  color:#cbd5e1;
}
@media(max-width:980px){
  .under-slider-ribbon{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  .under-slider-ribbon{
    grid-template-columns:1fr;
  }
}


.breaking-ticker{--breaking-bg:var(--breaking-bg-default);--breaking-accent:var(--breaking-accent-default);--breaking-text:var(--breaking-text-default)}

/* v32 site renkleri ve açık/koyu/sistem modu */
html{
  color-scheme:light;
}
html[data-theme="dark"]{
  color-scheme:dark;
}
@media (prefers-color-scheme: dark){
  html[data-theme="system"]{
    color-scheme:dark;
  }
}
body{
  background:var(--body-bg)!important;
  color:var(--text)!important;
}
.site-header,
.header-main,
.main-nav{
  background:var(--body-bg)!important;
  color:var(--text)!important;
}
.topline{
  background:var(--topline-bg)!important;
  color:var(--topline-text)!important;
}
.main-nav{
  background:var(--menu-bg)!important;
  border-color:var(--line)!important;
}
.main-nav a{
  color:var(--menu-text)!important;
}
.main-nav a:hover{
  color:var(--menu-hover)!important;
}
.logo span{
  color:var(--brand2)!important;
}
.logo strong,
.main-nav a:hover,
.section-title h2{
  border-color:var(--brand)!important;
}
.quick-search input,
.search-big input{
  background:var(--card-bg)!important;
  color:var(--text)!important;
}
.quick-search button,
.search-big button,
.btn,
.nav-toggle{
  background:var(--brand)!important;
}
.site-main,
.front-layout,
.content-grid{
  background:transparent!important;
}
.widget,
.news-card,
.category-duo-col,
.sidebar-showcase-widget,
.under-slider-ribbon.is-boxed,
.headline-main,
.currency-grid div,
.weather-widget-card,
.card-body,
.numbered-news-main-body,
.under-slider-card a,
.editorial-strip-item,
.category-duo-item,
.sidebar-showcase-item{
  background:var(--card-bg)!important;
  color:var(--text)!important;
  border-color:var(--line)!important;
}
.article-main,
.article-content,
.article-layout,
.page-content{
  color:var(--text)!important;
}
.section-title{
  border-color:var(--line)!important;
}
.section-title h2{
  color:var(--text)!important;
  border-bottom-color:var(--brand)!important;
}
.card-body p,
.summary,
.meta,
.breadcrumb,
.muted,
.muted-small,
.card-body time,
figcaption,
.mini-list span,
.usr-content em,
.usr-content small,
.sidebar-showcase-main p,
.sidebar-showcase-main time,
.sidebar-showcase-text small,
.numbered-news-text em,
.numbered-news-main p,
.editorial-strip-item small,
.category-duo-item small{
  color:var(--muted)!important;
}
.cat,
.overlay span,
.center-widget-cat,
.slider-cat,
.weather-card span,
.category-duo-head a{
  background:var(--brand)!important;
}
a:hover{
  color:var(--brand);
}
.site-footer{
  background:var(--footer-bg)!important;
  color:var(--footer-text)!important;
}
.site-footer a,
.site-footer p,
.site-footer h3,
.copyright{
  color:var(--footer-text)!important;
}
.breaking-ticker:not([style]){
  --breaking-bg:var(--breaking-bg-default);
  --breaking-accent:var(--breaking-accent-default);
  --breaking-text:var(--breaking-text-default);
}
html[data-theme="dark"] .ticker.breaking-ticker,
html[data-theme="system"] .ticker.breaking-ticker{
  background:var(--breaking-bg-default)!important;
}
@media (prefers-color-scheme: dark){
  html[data-theme="system"] .ticker.breaking-ticker{
    background:var(--breaking-bg-default)!important;
  }
}
.image-placeholder,
.card-img,
.usr-thumb,
.sidebar-showcase-img,
.under-slider-img,
.category-duo-img{
  background:var(--bg)!important;
}


/* v33 Slider Altı Haber Şeridi koyu mod uyumu */
html[data-theme="dark"] .under-slider-ribbon,
html[data-theme="dark"] .under-slider-ribbon.is-clean,
html[data-theme="dark"] .under-slider-ribbon.is-boxed,
html[data-theme="dark"] .widget-under_slider_ribbon,
html[data-theme="dark"] .widget-under_slider_ribbon .widget,
html[data-theme="dark"] .under-slider-ribbon-item a{
  background:var(--card-bg)!important;
  color:var(--text)!important;
  border-color:var(--line)!important;
}
html[data-theme="dark"] .under-slider-ribbon.is-boxed,
html[data-theme="dark"] .under-slider-ribbon.is-dark{
  background:linear-gradient(135deg,var(--card-bg),var(--bg))!important;
  border-color:var(--line)!important;
}
html[data-theme="dark"] .under-slider-ribbon-item a{
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] .usr-thumb{
  background:var(--bg)!important;
}
html[data-theme="dark"] .usr-content strong{
  color:var(--text)!important;
}
html[data-theme="dark"] .usr-content em,
html[data-theme="dark"] .usr-content small{
  color:var(--muted)!important;
}
html[data-theme="dark"] .usr-number{
  background:var(--usr-accent,var(--brand))!important;
  color:#fff!important;
}

@media (prefers-color-scheme: dark){
  html[data-theme="system"] .under-slider-ribbon,
  html[data-theme="system"] .under-slider-ribbon.is-clean,
  html[data-theme="system"] .under-slider-ribbon.is-boxed,
  html[data-theme="system"] .widget-under_slider_ribbon,
  html[data-theme="system"] .widget-under_slider_ribbon .widget,
  html[data-theme="system"] .under-slider-ribbon-item a{
    background:var(--card-bg)!important;
    color:var(--text)!important;
    border-color:var(--line)!important;
  }
  html[data-theme="system"] .under-slider-ribbon.is-boxed,
  html[data-theme="system"] .under-slider-ribbon.is-dark{
    background:linear-gradient(135deg,var(--card-bg),var(--bg))!important;
    border-color:var(--line)!important;
  }
  html[data-theme="system"] .under-slider-ribbon-item a{
    box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
  }
  html[data-theme="system"] .usr-thumb{
    background:var(--bg)!important;
  }
  html[data-theme="system"] .usr-content strong{
    color:var(--text)!important;
  }
  html[data-theme="system"] .usr-content em,
  html[data-theme="system"] .usr-content small{
    color:var(--muted)!important;
  }
  html[data-theme="system"] .usr-number{
    background:var(--usr-accent,var(--brand))!important;
    color:#fff!important;
  }
}


/* v34 Hava durumu açık mod okunabilirlik düzeltmesi */
html[data-theme="light"] .weather-widget-card,
html[data-theme="system"] .weather-widget-card{
  background:linear-gradient(160deg,#213f87 0%,#3355a4 38%,#0ea5a7 100%)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 18px 42px rgba(51,85,164,.22)!important;
}
html[data-theme="light"] .weather-top strong,
html[data-theme="light"] .weather-temp,
html[data-theme="light"] .weather-temp span,
html[data-theme="light"] .weather-meta-grid strong,
html[data-theme="system"] .weather-top strong,
html[data-theme="system"] .weather-temp,
html[data-theme="system"] .weather-temp span,
html[data-theme="system"] .weather-meta-grid strong{
  color:#fff!important;
}
html[data-theme="light"] .weather-kicker,
html[data-theme="light"] .weather-top small,
html[data-theme="light"] .weather-state,
html[data-theme="light"] .weather-meta-grid span,
html[data-theme="light"] .weather-widget-fallback p,
html[data-theme="system"] .weather-kicker,
html[data-theme="system"] .weather-top small,
html[data-theme="system"] .weather-state,
html[data-theme="system"] .weather-meta-grid span,
html[data-theme="system"] .weather-widget-fallback p{
  color:#dbeafe!important;
}
html[data-theme="light"] .weather-meta-grid div,
html[data-theme="system"] .weather-meta-grid div{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.20)!important;
}
html[data-theme="light"] .weather-icon,
html[data-theme="system"] .weather-icon{
  color:#fff!important;
}
@media (prefers-color-scheme: dark){
  html[data-theme="system"] .weather-widget-card{
    background:linear-gradient(160deg,var(--card-bg),var(--bg))!important;
    color:var(--text)!important;
    border-color:var(--line)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
  }
  html[data-theme="system"] .weather-top strong,
  html[data-theme="system"] .weather-temp,
  html[data-theme="system"] .weather-temp span,
  html[data-theme="system"] .weather-meta-grid strong{
    color:var(--text)!important;
  }
  html[data-theme="system"] .weather-kicker,
  html[data-theme="system"] .weather-top small,
  html[data-theme="system"] .weather-state,
  html[data-theme="system"] .weather-meta-grid span,
  html[data-theme="system"] .weather-widget-fallback p{
    color:var(--muted)!important;
  }
  html[data-theme="system"] .weather-meta-grid div{
    background:var(--bg)!important;
    border-color:var(--line)!important;
  }
}
html[data-theme="dark"] .weather-widget-card{
  background:linear-gradient(160deg,var(--card-bg),var(--bg))!important;
  color:var(--text)!important;
  border-color:var(--line)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] .weather-top strong,
html[data-theme="dark"] .weather-temp,
html[data-theme="dark"] .weather-temp span,
html[data-theme="dark"] .weather-meta-grid strong{
  color:var(--text)!important;
}
html[data-theme="dark"] .weather-kicker,
html[data-theme="dark"] .weather-top small,
html[data-theme="dark"] .weather-state,
html[data-theme="dark"] .weather-meta-grid span,
html[data-theme="dark"] .weather-widget-fallback p{
  color:var(--muted)!important;
}
html[data-theme="dark"] .weather-meta-grid div{
  background:var(--bg)!important;
  border-color:var(--line)!important;
}


/* v35 Kullanıcı açık/koyu mod seçici */
.header-actions{
  display:flex;
  align-items:center;
  gap:10px;
}
.theme-switcher{
  display:inline-flex;
  align-items:center;
  gap:4px;
  border:1px solid var(--line);
  border-radius:999px;
  background:var(--card-bg);
  padding:4px;
  box-shadow:0 8px 20px rgba(16,24,39,.06);
}
.theme-switcher button{
  border:0;
  border-radius:999px;
  background:transparent;
  color:var(--muted);
  min-width:36px;
  height:32px;
  padding:0 10px;
  font-weight:950;
  cursor:pointer;
}
.theme-switcher button[data-theme-choice="site"]{
  min-width:48px;
  font-size:12px;
}
.theme-switcher button:hover,
.theme-switcher button.is-active{
  background:var(--brand);
  color:#fff;
}
@media(max-width:680px){
  .header-actions{
    gap:8px;
  }
  .theme-switcher{
    order:-1;
  }
  .theme-switcher button{
    min-width:30px;
    height:30px;
    padding:0 8px;
  }
  .theme-switcher button[data-theme-choice="site"]{
    min-width:42px;
    font-size:11px;
  }
}


/* v36 Sidebar Haber Vitrini rakam renk uyumu */
.sidebar-showcase-no{
  background:var(--brand)!important;
  color:#fff!important;
  border:1px solid color-mix(in srgb,var(--brand) 78%,#ffffff)!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 24%,transparent)!important;
}
.sidebar-showcase-item:hover{
  border-color:var(--brand)!important;
}
.sidebar-showcase-main-body .center-widget-cat{
  background:var(--brand)!important;
  color:#fff!important;
}
.sidebar-showcase-text strong{
  color:var(--text)!important;
}
.sidebar-showcase-widget.is-dark .sidebar-showcase-text strong,
html[data-theme="dark"] .sidebar-showcase-text strong{
  color:var(--text)!important;
}
html[data-theme="dark"] .sidebar-showcase-no{
  background:var(--brand)!important;
  color:#fff!important;
  border-color:color-mix(in srgb,var(--brand) 72%,#000000)!important;
  box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 20%,transparent)!important;
}
@media (prefers-color-scheme: dark){
  html[data-theme="system"] .sidebar-showcase-no{
    background:var(--brand)!important;
    color:#fff!important;
    border-color:color-mix(in srgb,var(--brand) 72%,#000000)!important;
    box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 20%,transparent)!important;
  }
  html[data-theme="system"] .sidebar-showcase-text strong{
    color:var(--text)!important;
  }
}


/* v38 haber detay etiketler + yazar kartı */
.article-extra-box{
  display:grid;
  gap:18px;
  margin:34px 0 30px;
}
.article-tags-block,
.article-author-card{
  border:1px solid var(--line);
  background:var(--card-bg);
  color:var(--text);
  border-radius:24px;
  box-shadow:0 14px 34px rgba(16,24,39,.07);
}
.article-tags-block{
  padding:20px;
}
.article-tags-block h2{
  margin:0 0 14px;
  font-size:21px;
  line-height:1.1;
}
.article-tags{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
.article-tags a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  border-radius:999px;
  padding:7px 13px;
  background:color-mix(in srgb,var(--brand) 10%,var(--card-bg));
  color:var(--brand);
  border:1px solid color-mix(in srgb,var(--brand) 34%,var(--line));
  font-size:13px;
  font-weight:900;
  transition:.18s ease;
}
.article-tags a:hover{
  background:var(--brand);
  color:#fff;
  transform:translateY(-1px);
}
.article-author-card{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:16px;
  align-items:center;
  padding:18px;
  position:relative;
  overflow:hidden;
}
.article-author-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:7px;
  background:linear-gradient(180deg,var(--brand),var(--brand2));
}
.article-author-photo{
  width:92px;
  height:92px;
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(135deg,var(--brand),var(--brand2));
  color:#fff;
  display:grid;
  place-items:center;
  font-size:38px;
  font-weight:1000;
  box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 22%,transparent);
}
.article-author-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.article-author-info{
  min-width:0;
}
.article-author-info span{
  display:inline-flex;
  width:max-content;
  border-radius:999px;
  background:color-mix(in srgb,var(--brand) 12%,var(--card-bg));
  color:var(--brand);
  border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);
  padding:5px 10px;
  font-size:12px;
  font-weight:950;
  margin-bottom:8px;
}
.article-author-info strong{
  display:block;
  font-size:23px;
  line-height:1.1;
  color:var(--text);
}
.article-author-info p{
  margin:8px 0 0;
  color:var(--muted);
  line-height:1.5;
  font-size:14px;
}
html[data-theme="dark"] .article-tags-block,
html[data-theme="dark"] .article-author-card{
  box-shadow:0 14px 34px rgba(0,0,0,.24);
}
@media (prefers-color-scheme: dark){
  html[data-theme="system"] .article-tags-block,
  html[data-theme="system"] .article-author-card{
    box-shadow:0 14px 34px rgba(0,0,0,.24);
  }
}
@media(max-width:620px){
  .article-author-card{
    grid-template-columns:72px minmax(0,1fr);
    border-radius:20px;
    padding:15px;
  }
  .article-author-photo{
    width:72px;
    height:72px;
    border-radius:19px;
    font-size:30px;
  }
  .article-author-info strong{
    font-size:20px;
  }
  .article-tags-block{
    border-radius:20px;
    padding:16px;
  }
}
