﻿:root{
  --bg:#f4f2ec;--surface:#fffcf5;--text:#14110b;--muted:#6b6458;--line:#e8e0d0;
  /* Logo A çift ton: açık sarı + koyu amber */
  --brand-hi:#ffd000;
  --brand-lo:#e89400;
  --brand:#ffd000;
  --brand-bright:#ffe44d;
  --brand-dark:#e89400;
  --brand-deep:#c47a00;
  --brand-ink:#1a1408;
  --brand-soft:#fff8e6;
  --brand-glow:rgba(255,208,0,.34);
  --brand-duo:linear-gradient(122deg,var(--brand-hi) 0%,var(--brand-hi) 46%,var(--brand-lo) 54%,var(--brand-lo) 100%);
  --nav:#0d0b08;--shadow:0 16px 44px rgba(26,20,8,.08);
  --radius:16px;--container:1240px
}
*{box-sizing:border-box}
html{
  scroll-behavior:smooth;overflow-x:hidden;max-width:100%;
  -webkit-text-size-adjust:100%;text-size-adjust:100%
}
body{
  margin:0;background:var(--bg);color:var(--text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;
  overflow-x:hidden;max-width:100%;width:100%;position:relative
}
img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(var(--container),calc(100% - 32px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-100px;background:#fff;padding:10px 14px;z-index:999;border-radius:8px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-chrome-spacer{display:none}.topbar{background:#0b1220;color:#cbd5e1;font-size:13px}.topbar-inner{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.brand-row{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:start;gap:28px;padding:14px 0}.brand-row>.menu-toggle,.brand-row>.header-search-btn{display:none}.brand{display:flex;align-items:center;justify-content:flex-start;line-height:1;max-width:min(520px,55vw);min-width:0;justify-self:start}.brand img{display:block;width:auto;height:88px;max-width:100%;max-height:88px;object-fit:contain;object-position:left center;background:transparent}.brand-row:has(.header-ad){grid-template-columns:auto 1fr auto}.header-ad{justify-self:end}.ad-slot{overflow:hidden;display:grid;place-items:center}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:linear-gradient(165deg,#e8b40a 0%,#e8b40a 55%,#9a7b00 100%);color:#fff;border-radius:12px;font-family:"Manrope",ui-sans-serif,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;box-shadow:0 10px 22px rgba(232,180,10,.28)}.brand-text{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.brand-city{font-family:"Manrope",ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--brand);line-height:1}.brand-word{font-family:"Newsreader",Georgia,"Times New Roman",serif;font-size:30px;font-weight:600;letter-spacing:-.03em;color:#0b1220;line-height:1}.header-ad{min-height:90px;display:grid;place-items:center;border:1px dashed #c7ced8;background:#fafafa;color:#98a2b3;font-size:13px;overflow:hidden}.menu-toggle{display:none;border:0;background:transparent;color:var(--nav);padding:8px;border-radius:12px;cursor:pointer}.menu-toggle-bars{display:grid;gap:5px;width:22px}.menu-toggle-bars i{display:block;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .2s}.header-search-btn{display:none;width:42px;height:42px;border-radius:12px;place-items:center;color:var(--nav);background:#f2f4f7}.nav-backdrop{display:none}.nav-drawer-head{display:none}.nav-drawer-label{display:none}.main-nav{background:var(--nav);color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 8px 20px rgba(0,0,0,.12)}.nav-inner{display:flex;align-items:center;gap:6px;min-height:54px;width:min(var(--container),calc(100% - 32px));margin-inline:auto}.nav-links{display:contents}.nav-links>a{padding:16px 12px;font-size:14px;font-weight:700;white-space:nowrap}.nav-links>a:hover{background:rgba(255,255,255,.08)}.nav-search{margin-left:auto;display:flex;align-items:stretch;min-width:260px;height:40px}.nav-search input{width:100%;height:100%;background:#fff;color:#111827;border:0;padding:0 12px;border-radius:8px 0 0 8px;outline:none;line-height:1}.nav-search button{border:0;background:var(--brand);color:var(--brand-ink);padding:0 16px;border-radius:0 8px 8px 0;font-weight:800;height:100%;line-height:1;display:grid;place-items:center}.pwa-install-btn{display:none}.breaking-bar{background:#fff;border-bottom:1px solid var(--line)}.breaking-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:36px;overflow:hidden}.breaking-badge{background:var(--brand);color:var(--brand-ink);padding:5px 9px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.4px;white-space:nowrap;animation:breaking-blink 1.1s ease-in-out infinite}.breaking-viewport{overflow:hidden;min-width:0}.breaking-track{display:flex;width:max-content;gap:28px;white-space:nowrap;animation:breaking-scroll 28s linear infinite}.breaking-track:hover{animation-play-state:paused}.breaking-track a{font-weight:700;font-size:13px!important;line-height:1.2!important;position:relative;padding-right:18px;flex:0 0 auto;white-space:nowrap;display:inline-block;color:inherit;-webkit-text-size-adjust:100%;text-size-adjust:100%}.breaking-track a:after{content:"\2022";position:absolute;right:0;color:var(--brand);font-size:12px}.home-shell,.listing-layout,.article-layout{padding-top:28px;padding-bottom:60px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:20px}.media{display:block;overflow:hidden;background:#e8ecf1}.media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.media:hover img{transform:scale(1.035)}.lead-slider{position:relative;min-height:540px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:#000;touch-action:pan-y;outline:none}.lead-track{display:flex;height:100%;min-height:540px;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform;cursor:grab}.lead-slider.is-dragging .lead-track{transition:none;cursor:grabbing}.lead-story{position:relative;flex:0 0 100%;width:100%;min-height:540px;background:#000}.lead-story>.media{position:absolute;inset:0}.lead-story>.media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 15%,rgba(0,0,0,.86) 100%);pointer-events:none}.lead-overlay{position:absolute;left:0;right:0;bottom:0;padding:36px;color:#fff;z-index:2;pointer-events:none}.lead-overlay a{pointer-events:auto}.lead-overlay h1{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-1.7px;margin:14px 0 12px}.lead-overlay p{font-size:17px;max-width:820px;color:#e5e7eb;margin:0}.category-pill{display:inline-flex;background:var(--brand);color:var(--brand-ink);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.lead-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border:0;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center;backdrop-filter:blur(4px)}.lead-nav:hover{background:rgba(232,180,10,.92)}.lead-prev{left:14px}.lead-next{right:14px}.lead-dots{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;justify-content:center;gap:8px;padding:0 16px}.lead-dot{width:9px;height:9px;border:0;border-radius:999px;background:rgba(255,255,255,.45);padding:0;cursor:pointer}.lead-dot.is-active{width:24px;background:#fff}.hero-side{display:grid;gap:12px}.side-story{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.side-story .media{aspect-ratio:16/10;border-radius:10px}.side-story h2{font-size:17px;line-height:1.25;margin:5px 0 7px}.side-story time,.list-card time{color:var(--muted);font-size:12px}.eyebrow{color:var(--brand);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.content-grid,.listing-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:34px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--nav);margin-bottom:18px}.section-heading h2{font-size:25px;margin:0;padding-bottom:9px;position:relative}.section-heading h2:after{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:4px;background:var(--brand)}.section-heading span{font-size:13px;color:var(--muted);padding-bottom:10px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.035)}.news-card>.media{aspect-ratio:16/9}.card-body{padding:16px}.card-body h3{font-size:19px;line-height:1.32;margin:7px 0 8px;letter-spacing:-.3px}.card-body p{margin:0;color:var(--muted);font-size:14px}.card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.sidebar{display:flex;flex-direction:column;gap:22px}.sidebar-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.sidebar-title{font-size:19px;font-weight:900;padding:16px 18px;border-bottom:3px solid var(--brand)}.popular-list{list-style:none;padding:0 18px;margin:0}.popular-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.popular-list li:last-child{border-bottom:0}.popular-list>li>span{font-size:26px;line-height:1;font-weight:900;color:#d0d5dd}.popular-list a{font-size:14px;font-weight:800;line-height:1.35;display:block}.popular-list small{color:var(--muted)}.sidebar-ad,.article-ad{min-height:420px;display:grid;place-items:center;border:1px dashed #c7ced8;background:#fff;color:#98a2b3;font-size:13px;overflow:hidden}.listing-layout,.article-layout{margin-top:0}.listing-header,.article-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:20px}.listing-header>span{color:var(--brand);font-size:13px;font-weight:900;text-transform:uppercase}.listing-header h1{font-size:38px;margin:4px 0 6px;line-height:1.15}.listing-header p{margin:0;color:var(--muted)}.list-news{display:grid;gap:16px}.list-card{display:grid;grid-template-columns:260px 1fr;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.list-card .media{aspect-ratio:16/10;border-radius:10px}.list-card h2{font-size:23px;line-height:1.25;margin:6px 0}.list-card p{color:var(--muted);margin:0 0 8px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:28px;flex-wrap:wrap}.pagination a,.pagination span{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:9px;font-weight:700}.pagination a.active{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:14px}.article-header{padding:28px}.breaking-label{display:inline-flex;background:#111827;color:#fff;padding:6px 9px;border-radius:6px;font-size:11px;font-weight:900;margin-right:7px}.article-header h1{font-size:clamp(36px,5vw,60px);line-height:1.07;letter-spacing:-2px;margin:16px 0}.article-summary{font-size:20px;color:#475467;margin:0}.article-meta{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:17px;margin-top:22px;color:var(--muted);font-size:13px}.article-cover{margin:0 0 18px;border-radius:var(--radius);overflow:hidden;background:#eee}.article-cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.share-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:18px}.share-row a{padding:6px 10px;border-radius:7px;background:#f2f4f7;font-size:13px;font-weight:800}.article-content{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,4vw,42px);font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.85}.article-content p:first-child{margin-top:0}.article-content h2,.article-content h3{font-family:Inter,system-ui,sans-serif;line-height:1.25;letter-spacing:-.5px;margin-top:1.8em}.article-content blockquote{margin:28px 0;padding:18px 22px;border-left:5px solid var(--brand);background:#f8fafc;font-style:italic}.article-content a{color:var(--brand);text-decoration:underline}.article-ad{min-height:180px;margin-top:18px}.related-section{margin-top:34px}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.news-card.compact .card-body h3{font-size:16px;margin:0}.large-search{display:flex;background:#fff;border:1px solid var(--line);padding:10px;border-radius:12px;margin-bottom:18px}.large-search input{flex:1;border:0;outline:0;padding:10px}.large-search button,.button{border:0;background:var(--brand);color:var(--brand-ink);padding:11px 18px;border-radius:9px;font-weight:900}.empty-state{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:50px 24px;text-align:center}.empty-state h1,.empty-state h2{margin-top:0}.empty-state p{color:var(--muted)}.not-found{margin:70px auto;max-width:720px}.not-found>span{font-size:86px;line-height:1;font-weight:1000;color:#e4e7ec}.site-footer{background:#0b1220;color:#cbd5e1;margin-top:30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;padding:52px 0}.footer-grid h2,.footer-grid h3{color:#fff;margin-top:0}.footer-links{display:grid;gap:8px}.footer-bottom{border-top:1px solid #293245;padding:18px 0;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.footer-copy,.footer-credit{margin:0;width:100%;text-align:center}.footer-credit{color:#cbd5e1}.footer-credit a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}.footer-credit a:hover{color:var(--brand)}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.social-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;transition:background .2s,transform .2s}.social-btn:hover{background:var(--brand);transform:translateY(-1px)}.footer-ihbar{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;border-radius:14px;background:#128C7E;color:#fff;max-width:320px}.footer-ihbar strong{display:block;font-size:14px;line-height:1.2}.footer-ihbar small{display:block;margin-top:2px;font-size:12px;opacity:.9}.footer-ihbar-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.16);flex:0 0 auto}.wa-float{position:fixed;right:16px;bottom:18px;z-index:65;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#25D366;color:#fff;font-weight:800;font-size:13px;box-shadow:0 12px 28px rgba(37,211,102,.35)}.wa-float span{line-height:1}.wa-float:hover{filter:brightness(1.05)}
@media (max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-side{grid-template-columns:repeat(2,1fr)}.content-grid,.listing-layout,.article-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:repeat(2,1fr)}.sidebar-ad{min-height:300px}.nav-inner{overflow-x:auto}.nav-search{min-width:220px}}
@media (max-width:760px){.container{width:min(100% - 22px,var(--container))}.topbar-inner{font-size:11px}.topbar{display:none}.brand-row{grid-template-columns:42px 1fr 42px;gap:10px;padding:12px 0;align-items:center}.brand{grid-column:2;justify-self:center;max-width:min(280px,72vw);min-width:0}.brand img{height:56px;max-height:56px;margin-inline:auto}.brand-lockup{gap:8px;justify-content:center}.brand-mark{width:38px;height:38px;flex-basis:38px;font-size:17px;border-radius:10px}.brand-city{font-size:20px}.brand-word{font-size:22px}.header-ad{display:none}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;background:#111827;color:#fff;border-radius:12px;z-index:60}.header-search-btn{display:grid}.nav-backdrop{display:block;position:fixed;inset:0;background:rgba(8,12,20,.55);backdrop-filter:blur(3px);z-index:80;opacity:0;pointer-events:none;transition:opacity .25s}.body.nav-open .nav-backdrop,body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.main-nav{position:fixed;top:0;left:0;bottom:0;width:min(88vw,320px);max-width:320px;height:100dvh;display:flex;flex-direction:column;background:linear-gradient(165deg,#121a2b 0%,#0a101c 55%,#070b14 100%);color:#fff;z-index:90;transform:translateX(-105%);transition:transform .32s cubic-bezier(.22,.61,.36,1);box-shadow:18px 0 50px rgba(0,0,0,.45);border:0;border-right:1px solid rgba(255,255,255,.1);border-radius:0;padding:0;overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.main-nav.open{transform:translateX(0)}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.55);flex:0 0 auto}.nav-drawer-logo{display:flex;align-items:center;min-width:0;flex:1}.nav-drawer-logo img{display:block;height:50px;width:auto;max-width:210px;object-fit:contain;object-position:left center}.nav-drawer-brand{display:flex;align-items:center;gap:10px;min-width:0}.nav-drawer-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand);font-family:"Manrope",sans-serif;font-weight:800;font-size:15px;flex:0 0 auto}.nav-drawer-brand strong{display:block;font-family:"Manrope",sans-serif;font-size:13px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.nav-drawer-brand small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-top:2px}.nav-close{border:0;background:rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:12px;font-size:16px;flex:0 0 auto;line-height:1}.nav-inner{display:flex;flex-direction:column;gap:0;padding:14px 12px 16px;width:100%;flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.nav-drawer-label{display:block;margin:0 8px 10px;font-family:"Manrope",sans-serif;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7f8ca3;text-align:left}.nav-links{display:flex;flex-direction:column;gap:2px;width:100%;flex:1}.nav-links>a{display:block;width:100%;padding:13px 14px;border-radius:12px;font-size:15px;font-weight:700;font-family:"Manrope",sans-serif;letter-spacing:-.01em;color:#e8eef7;text-align:left;border-left:3px solid transparent;background:transparent}.nav-links>a:hover,.nav-links>a:active{background:rgba(232,180,10,.16);color:#fff;border-left-color:var(--brand)}.nav-search{margin:14px 0 0;min-width:0;display:grid;grid-template-columns:1fr auto;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;flex:0 0 auto}.nav-search input{background:transparent;color:#fff;border:0;padding:12px 14px;font-size:14px;text-align:left}.nav-search input::placeholder{color:#94a3b8}.nav-search button{border:0;background:var(--brand);color:var(--brand-ink);padding:0 16px;font-weight:800;font-size:13px}.body.nav-open,body.nav-open{overflow:hidden}.breaking-inner{gap:6px;min-height:28px}.breaking-badge{font-size:9px;padding:3px 6px;border-radius:5px}.breaking-track{gap:18px;animation-duration:20s}.breaking-track a{font-size:11px;padding-right:14px;font-weight:600}.home-shell,.listing-layout,.article-layout{padding-top:16px}.lead-slider,.lead-track,.lead-story{min-height:430px}.lead-overlay{padding:22px}.lead-overlay h1{font-size:34px}.lead-overlay p{font-size:15px}.lead-nav{width:38px;height:38px;font-size:24px}.hero-side{grid-template-columns:1fr}.news-grid,.related-grid,.sidebar{grid-template-columns:1fr}.list-card{grid-template-columns:125px 1fr;gap:12px}.list-card h2{font-size:17px}.list-card p{display:none}.listing-header h1{font-size:31px}.article-header{padding:20px}.article-header h1{font-size:36px;letter-spacing:-1px}.article-summary{font-size:17px}.article-content{font-size:18px;padding:20px}.footer-grid{grid-template-columns:1fr;gap:22px;padding:38px 0}.side-story{grid-template-columns:120px 1fr}.card-meta{font-size:11px}}
@media (max-width:430px){.lead-slider,.lead-track,.lead-story{min-height:390px}.lead-overlay h1{font-size:29px}.lead-overlay p{display:none}.lead-nav{width:34px;height:34px;font-size:22px}.lead-prev{left:8px}.lead-next{right:8px}.list-card{grid-template-columns:105px 1fr}.list-card h2{font-size:15px}.article-header h1{font-size:32px}.topbar-inner span:last-child{display:none}}

.home-ad,.footer-ad{margin:22px 0;min-height:0}.home-ad:empty,.footer-ad:empty{display:none}.sidebar-ad:empty,.header-ad:empty,.article-ad:empty{display:none}

@media (max-width:760px){
  .brand-row>.menu-toggle{display:grid!important}
  .brand-row>.header-search-btn{display:none!important}
  .brand-row>.header-weather-chip{display:inline-flex!important}
  .brand-row{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    min-height:52px
  }
  .brand-row>.menu-toggle{flex:0 0 42px;width:42px;z-index:3}
  .brand-row>.header-weather-chip{
    margin-left:0;flex:0 0 auto;z-index:3;margin-right:0;
    min-width:42px;justify-content:center
  }
  /* Logo tam orta — sol menü / sağ hava dengeli */
  .brand-row>.brand{
    position:absolute!important;left:50%!important;top:50%!important;
    transform:translate(-50%,-50%)!important;
    text-align:center;z-index:2;
    max-width:min(190px,52vw)!important;margin:0!important
  }
  .brand-row>.brand img{margin-inline:auto;height:50px!important;max-height:50px!important}
  body.nav-open .menu-toggle-bars i:nth-child(1){transform:translateY(7px) rotate(45deg)}
  body.nav-open .menu-toggle-bars i:nth-child(2){opacity:0}
  body.nav-open .menu-toggle-bars i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

  /* Üst bar sabit — mobil + PWA */
  .header-chrome{
    position:fixed!important;
    top:0!important;left:0!important;right:0!important;
    z-index:70!important;
    background:#fff!important;
    border-bottom:1px solid rgba(15,23,42,.08);
    box-shadow:0 8px 24px rgba(15,23,42,.08);
    padding-top:env(safe-area-inset-top,0px);
    width:100%;
  }
  .header-chrome .brand-row{padding:8px 0!important}
  .header-chrome-spacer{
    display:block!important;
    height:calc(68px + env(safe-area-inset-top,0px));
    pointer-events:none;
  }
  /* Kompakt hava chip — logo ile ara arasında */
  .header-weather-chip{
    display:none;align-items:center;gap:5px;justify-self:end;
    height:32px;padding:0 8px 0 6px;border-radius:999px;text-decoration:none;
    background:linear-gradient(145deg,#0f2744,#1a4066);
    border:1px solid rgba(15,39,68,.2);
    box-shadow:0 4px 12px rgba(15,39,68,.18), inset 0 1px 0 rgba(255,255,255,.12);
    color:#fff;flex:0 0 auto;max-width:118px
  }
  .header-weather-chip .nav-weather-ico{
    width:14px;height:14px;box-shadow:0 0 0 1.5px rgba(255,255,255,.16)
  }
  .header-weather-chip-text{display:flex;flex-direction:column;gap:0;line-height:1.05;min-width:0}
  .header-weather-chip .header-weather-city{
    font-family:Manrope,sans-serif;font-size:8px;font-weight:800;letter-spacing:.02em;
    text-transform:none;color:rgba(255,255,255,.72);white-space:nowrap
  }
  .header-weather-chip .header-weather-temp{
    font-family:Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1
  }
  .breaking-bar{
    position:relative;z-index:1;background:#fff;
    border-bottom:1px solid var(--line);margin:0
  }
  .breaking-inner{min-height:30px!important;gap:8px!important}
}
@media (min-width:761px){
  .header-chrome-spacer{display:none!important}
  .header-weather-chip{display:none!important}
  .header-chrome{position:static!important;box-shadow:none!important;border:0!important;padding-top:0!important}
  .nav-backdrop,.nav-drawer-head,.nav-drawer-label,.header-search-btn,.pwa-install-btn,.notify-enable-btn{display:none!important}
  .main-nav{position:sticky!important;transform:none!important;width:auto!important;max-width:none!important;height:auto!important;background:var(--nav)!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important;padding:0!important;display:block!important;border:0!important}
  .nav-inner{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;padding:0;overflow:visible;width:min(var(--container),calc(100% - 32px))!important;margin-inline:auto!important}
  .nav-links{display:contents}
  .nav-links>a{padding:16px 12px;border-radius:0;font-size:14px;border-left:0;text-align:left}
  .nav-weather{
    margin-left:auto;display:inline-flex!important;align-items:center;gap:8px;
    padding:4px 4px 4px 0;border-radius:0;
    background:transparent!important;border:0!important;box-shadow:none!important;
    color:#fff;text-decoration:none;flex:0 0 auto;max-width:240px;
    transition:opacity .2s
  }
  .nav-weather:hover{background:transparent!important;border:0!important;color:#fff;opacity:.9}
  .nav-weather-go{display:none!important}
  .nav-search{margin-left:10px;display:flex;align-items:stretch;background:#fff;border:0;border-radius:8px;overflow:hidden;min-width:200px;height:40px}
  .nav-search input{color:#111827;padding:0 12px;height:100%}
  .nav-search button{border-radius:0 8px 8px 0;height:100%}
  .brand-row{grid-template-columns:auto 1fr!important;justify-items:start!important;padding:14px 0!important}
  .brand-row:has(.header-ad){grid-template-columns:auto 1fr auto!important}
  .brand-row>.brand{grid-column:auto;justify-self:start!important;max-width:min(520px,55vw)!important}
  .brand-row>.brand img{height:88px!important;max-height:88px!important;margin-inline:0!important}
}

@keyframes breaking-blink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes breaking-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.breaking-badge{animation:none}.breaking-track{animation:none}}

@media (max-width:760px){.footer-social{justify-content:flex-start}.footer-ihbar{max-width:100%}.wa-float{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 16px;font-size:14px;z-index:80;box-shadow:0 10px 28px rgba(37,211,102,.45)}.wa-float span{display:inline!important}}

.breaking-viewport{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.breaking-track a,.breaking-track a:link,.breaking-track a:visited,.breaking-track a:hover,.breaking-track a:active{font-size:13px!important;font-weight:700!important;line-height:1.2!important;transform:none!important}
@media (max-width:760px){
  .breaking-track a,.breaking-track a:link,.breaking-track a:visited,.breaking-track a:hover,.breaking-track a:active{font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important}
}

@media (max-width:760px){
  .nav-backdrop{background:rgba(6,10,18,.55);backdrop-filter:blur(4px)}
  .main-nav{
    top:0!important;left:0!important;bottom:0!important;right:auto!important;
    width:min(88vw,320px)!important;max-width:320px!important;height:100dvh!important;
    border-radius:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.1)!important;
    box-shadow:18px 0 50px rgba(0,0,0,.45)!important;
    transform:translateX(-105%)!important;padding:0!important;
    padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;
  }
  .main-nav.open{transform:translateX(0)!important}
  .nav-drawer-head{padding:18px 16px!important;background:rgba(0,0,0,.55)!important}
  .nav-drawer-logo img{height:50px!important;max-width:210px!important}
  .nav-drawer-label{display:block!important;text-align:left!important}
  .nav-inner{padding:14px 12px 16px!important;gap:0!important;width:100%!important;flex:1;align-items:stretch!important}
  .nav-links{display:flex!important;flex-direction:column!important;gap:2px!important;width:100%!important}
  .nav-links>a{
    display:block!important;width:100%!important;text-align:left!important;
    padding:13px 14px!important;font-size:15px!important;border-radius:12px!important;
    border-left:3px solid transparent!important;font-weight:700!important;
  }
  .nav-links>a:hover,.nav-links>a:active{border-left-color:var(--brand)!important;background:rgba(232,180,10,.16)!important}
  .nav-weather{display:none!important}
  .nav-search{margin-top:14px!important;width:100%!important}
  .pwa-installable .pwa-install-btn{
    display:block!important;width:100%;margin-top:12px;border:0;border-radius:12px;
    padding:12px 14px;background:linear-gradient(135deg,#e8b40a,#9a7b00);color:var(--brand-ink);
    font-family:"Manrope",sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em;text-align:center;
  }
  .notify-enable-btn{
    display:block;width:100%;margin-top:10px;border:1px solid rgba(255,255,255,.18);border-radius:12px;
    padding:12px 14px;background:rgba(255,255,255,.06);color:#fff;
    font-family:"Manrope",sans-serif;font-size:13px;font-weight:800;letter-spacing:.02em;text-align:center;
  }
  .notify-enable-btn.is-on{background:rgba(6,118,71,.25);border-color:rgba(6,118,71,.55);color:#bbf7d0}
  .notify-enable-btn[hidden]{display:none!important}
}

/* Ana ekrana eklenince (PWA) — üst bar tam ekran / notch uyumlu */
@media (display-mode: standalone), (display-mode: fullscreen){
  html{height:100%;background:#fff}
  body{
    min-height:100%;
    padding-top:0;
    padding-bottom:env(safe-area-inset-bottom,0px);
    padding-left:env(safe-area-inset-left,0px);
    padding-right:env(safe-area-inset-right,0px);
    background:var(--bg);
  }
  .header-chrome{
    background:#fff!important;
    padding-top:env(safe-area-inset-top,0px)!important;
  }
  .main-nav{
    top:0!important;height:100dvh!important;
    padding-top:env(safe-area-inset-top,0px)!important;
    padding-bottom:env(safe-area-inset-bottom,0px)!important;
  }
  .lead-overlay{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}
}
html.is-pwa{height:100%;background:#fff}
html.is-pwa body{
  min-height:100%;
  padding-top:0;
  padding-bottom:env(safe-area-inset-bottom,0px);
  padding-left:env(safe-area-inset-left,0px);
  padding-right:env(safe-area-inset-right,0px);
  background:var(--bg);
}
html.is-pwa .header-chrome{
  background:#fff!important;
  padding-top:env(safe-area-inset-top,0px)!important;
}
html.is-pwa .main-nav{
  top:0!important;height:100dvh!important;
  padding-top:env(safe-area-inset-top,0px)!important;
  padding-bottom:env(safe-area-inset-bottom,0px)!important;
}
html.is-pwa .lead-overlay{padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}
@media (max-width:760px){
  html.is-pwa .header-chrome .brand-row{padding-top:10px!important;padding-bottom:10px!important}
  html.is-pwa .header-chrome-spacer{height:calc(68px + env(safe-area-inset-top,0px))!important}
  html.is-pwa .home-shell,html.is-pwa .listing-layout,html.is-pwa .article-layout{padding-top:12px}
  html.is-pwa .breaking-inner{min-height:32px}
  html.is-pwa .breaking-track a{font-size:12px!important;line-height:1.35!important}
}

.article-back-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}
.article-back-btn{
  display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;
  border:1px solid #d0d5dd;background:#fff;color:#111827;font-weight:800;font-size:14px;line-height:1;
  box-shadow:0 1px 2px rgba(15,23,42,.04);text-decoration:none;flex:0 0 auto
}
.article-back-btn:hover{border-color:#98a2b3;background:#f8fafc}
.article-back-row .breadcrumbs{margin:0;flex:1 1 auto;min-width:0}
@media (max-width:760px){
  .article-back-row{margin:0 0 12px}
  .article-back-btn{min-height:44px;padding:11px 16px;font-size:15px}
  .article-back-row .breadcrumbs{display:none}
}

.nav-backdrop[hidden]{display:none!important;pointer-events:none!important}
.lead-story[aria-hidden="true"]{pointer-events:none}
.lead-story.is-active,.lead-story[aria-hidden="false"]{pointer-events:auto}
.news-card a,.side-story a,.lead-story a{cursor:pointer;-webkit-tap-highlight-color:rgba(232,180,10,.15)}

/* ===== Manşet + sağ panel (web) ===== */
.manset-stage{
  display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;
  align-items:stretch;
  width:min(var(--container),calc(100% - 32px));
  margin:18px auto 24px
}
.manset{
  position:relative;margin:0;outline:none;min-width:0;
  border-radius:18px;overflow:hidden;
  box-shadow:0 18px 50px rgba(15,23,42,.12);
  background:#0b1220
}
.manset .lead-slider{
  position:relative;width:100%;min-height:0!important;
  height:clamp(380px,36vw,520px);aspect-ratio:auto;max-height:none;
  border-radius:0;overflow:hidden;box-shadow:none;background:#0b1220;touch-action:pan-y
}
.manset .lead-track,.manset .lead-story{min-height:100%!important;height:100%}
.manset .lead-track{cursor:default}
.manset.is-dragging .lead-track{transition:none}
.manset .lead-story>.media{position:absolute;inset:0}
.manset .lead-story>.media img{
  width:100%;height:100%;object-fit:cover;
  transform:scale(1.02);transition:transform .7s ease
}
.manset .lead-story.is-active>.media img{transform:scale(1)}
.manset .lead-story>.media:after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(8,12,20,.35) 0%,transparent 28%,transparent 72%,rgba(8,12,20,.2) 100%),
    linear-gradient(180deg,rgba(8,12,20,.08) 0%,rgba(8,12,20,.2) 40%,rgba(8,12,20,.82) 78%,rgba(8,12,20,.95) 100%)
}
.manset .lead-caption{
  position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none;
  padding:28px 88px 78px 36px;text-align:left;max-width:860px;background:none
}
.manset .lead-caption a{pointer-events:auto;color:inherit;text-decoration:none}
.manset .lead-caption-cat{
  display:inline-flex;align-items:center;margin:0 0 12px;padding:5px 10px;
  border-radius:6px;background:var(--brand);color:var(--brand-ink);font-family:Manrope,sans-serif;
  font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1
}
.manset .lead-caption-title{
  margin:0;font-family:Newsreader,Georgia,serif;font-weight:600;
  font-size:clamp(24px,2.8vw,42px);line-height:1.12;letter-spacing:-.4px;color:#fff;
  text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.35)
}
.manset .lead-caption-title a{transition:opacity .2s}
.manset .lead-caption-title a:hover{opacity:.9}
.manset .lead-caption-sum{
  margin:12px 0 0;max-width:620px;color:rgba(255,255,255,.78);
  font-family:Manrope,sans-serif;font-size:14px;font-weight:600;line-height:1.45;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.manset .lead-nav{
  top:46%;width:46px;height:46px;border-radius:50%;
  background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);
  color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  opacity:.95;box-shadow:0 8px 24px rgba(0,0,0,.18)
}
.manset .lead-nav:hover{background:rgba(255,255,255,.95);color:#111827}
.manset .lead-prev{left:16px}
.manset .lead-next{right:16px}
.manset .lead-nav svg{display:block}
.manset .lead-dots{display:none!important}

.manset .lead-thumbs{
  position:absolute;left:0;right:0;bottom:0;z-index:4;
  display:flex;gap:8px;overflow-x:auto;padding:0 16px 14px;
  background:transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch
}
.manset .lead-thumbs::-webkit-scrollbar{display:none}
.manset .lead-thumb{
  position:relative;flex:0 0 auto;width:78px;height:46px;padding:0;border:0;border-radius:8px;
  overflow:hidden;background:#1f2937;cursor:pointer;opacity:.6;
  outline:2px solid transparent;outline-offset:0;
  transition:opacity .22s ease,outline-color .22s ease,transform .22s ease
}
.manset .lead-thumb img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92)}
.manset .lead-thumb:hover{opacity:.9}
.manset .lead-thumb.is-active{
  opacity:1;outline-color:var(--brand);transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(0,0,0,.28)
}

.manset-rail{
  display:flex;flex-direction:column;min-height:0;border-radius:18px;overflow:hidden;
  background:linear-gradient(180deg,#121a2b 0%,#0b1220 100%);
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 18px 40px rgba(15,23,42,.1);color:#fff
}
.manset-rail-head{
  padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)
}
.manset-rail-kicker{
  display:block;margin-bottom:4px;font-family:Manrope,sans-serif;
  font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e8b40a
}
.manset-rail-head strong{
  display:block;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em
}
.manset-rail-list{list-style:none;margin:0;padding:8px 0;flex:1 1 auto}
.manset-rail-list>li{margin:0}
.manset-rail-item{
  display:flex;gap:12px;align-items:flex-start;padding:12px 16px;
  text-decoration:none;color:inherit;transition:background .18s ease
}
.manset-rail-item:hover{background:rgba(255,255,255,.05)}
.manset-rail-num{
  flex:0 0 auto;width:26px;height:26px;border-radius:8px;
  display:grid;place-items:center;background:rgba(232,180,10,.18);color:#e8b40a;
  font-family:Manrope,sans-serif;font-size:12px;font-weight:800
}
.manset-rail-body{min-width:0;display:flex;flex-direction:column;gap:3px}
.manset-rail-cat{
  font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;
  text-transform:uppercase;color:#94a3b8
}
.manset-rail-title{
  font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.35;color:#f8fafc;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}

@media (max-width:1100px){
  .manset-stage{grid-template-columns:minmax(0,1fr) 260px;gap:12px;width:min(var(--container),calc(100% - 28px))}
  .manset .lead-slider{height:clamp(340px,40vw,460px)}
  .manset .lead-caption{padding:24px 72px 72px 28px}
  .manset .lead-thumb{width:70px;height:42px}
}
@media (max-width:900px){
  .manset-stage{grid-template-columns:1fr;gap:12px;width:min(var(--container),calc(100% - 22px))}
  .manset-rail{display:none}
  .manset .lead-slider{height:auto;aspect-ratio:16/10}
  .manset .lead-caption{padding:22px 56px 70px 20px;max-width:none}
}
@media (max-width:760px){
  /* Manşet: duvara sıfır, köşesiz, 4:3 */
  .manset-stage{
    width:100%!important;max-width:100%!important;
    margin:0 0 14px!important;padding:0!important;gap:0!important;
    border-radius:0!important
  }
  .manset,
  .manset .lead-slider,
  .manset .lead-track,
  .manset .lead-story,
  .manset .lead-story>.media,
  .manset .lead-story>.media img,
  .manset .lead-thumb{
    border-radius:0!important
  }
  .manset{
    width:100%!important;max-width:100%!important;
    box-shadow:none!important;overflow:hidden
  }
  .manset .lead-slider{
    width:100%!important;height:auto!important;
    aspect-ratio:5/4!important;max-height:none!important;
    min-height:0!important
  }
  .manset .lead-track,.manset .lead-story{min-height:100%!important;height:100%}
  .manset .lead-story>.media img{
    width:100%;height:100%;object-fit:cover;object-position:center center
  }
  .manset .lead-caption{padding:18px 48px 62px 14px}
  .manset .lead-caption-cat{margin-bottom:8px;font-size:10px;padding:4px 8px;border-radius:0!important}
  .manset .lead-caption-title{font-size:clamp(21px,5.8vw,30px);line-height:1.18}
  .manset .lead-caption-sum{display:none}
  .manset .lead-nav{width:36px;height:36px;top:40%}
  .manset .lead-nav svg{width:18px;height:18px}
  .manset .lead-prev{left:8px}
  .manset .lead-next{right:8px}
  .manset .lead-thumbs{gap:6px;padding:0 10px 10px}
  .manset .lead-thumb{width:60px;height:36px}
  .home-shell{padding-top:14px}
  .article-cover{border-radius:12px;margin:0 0 14px}
  .article-cover img{
    width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;object-position:center center
  }
}
@media (max-width:430px){
  .manset .lead-slider{aspect-ratio:5/4!important;min-height:0!important}
  .manset .lead-caption{padding:16px 42px 58px 12px}
  .manset .lead-caption-title{font-size:22px}
  .manset .lead-thumb{width:58px;height:36px}
  .header-weather-chip{max-width:108px;height:30px;padding:0 7px 0 5px}
  .header-weather-chip .header-weather-city{font-size:7.5px}
  .header-weather-chip .header-weather-temp{font-size:11px}
}

/* ===== Mobil kategori şeridi (son dakika altı, kaydırmalı) ===== */
.mobile-cat-bar{display:none}
.category-hero{margin:0 0 18px;padding:0;border:0;background:transparent;box-shadow:none}
.category-hero h1{margin:0 0 6px;letter-spacing:-.02em;line-height:1.2}
.category-hero p{margin:0;color:#64748b;font-size:15px;line-height:1.45}
.category-back-row{margin-bottom:16px}
.category-home-btn{
  border-color:rgba(232,180,10,.22);background:#fff;color:var(--brand);
  box-shadow:0 1px 2px rgba(232,180,10,.06)
}
.category-home-btn:hover{border-color:rgba(232,180,10,.4);background:#fffbeb;color:var(--brand-dark)}
@media (max-width:760px){
  .mobile-cat-bar{
    display:block;width:100%;margin:0;padding:0;
    background:var(--brand);
    border:0;border-radius:0;
    border-bottom:1px solid rgba(0,0,0,.12);
    box-shadow:none
  }
  .mobile-cat-track{
    display:flex;align-items:stretch;gap:0;
    overflow-x:auto;overflow-y:hidden;
    -webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;
    scrollbar-width:none;touch-action:pan-x;
    padding:0 6px;min-height:44px
  }
  .mobile-cat-track::-webkit-scrollbar{display:none}
  .mobile-cat-link{
    position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
    gap:6px;padding:12px 13px;min-height:44px;
    color:rgba(255,255,255,.78);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;
    letter-spacing:.03em;text-transform:uppercase;text-decoration:none;white-space:nowrap;
    scroll-snap-align:start;border:0;border-radius:0;
    border-bottom:3px solid transparent;
    transition:color .15s ease,border-color .15s ease,background .15s ease
  }
  .mobile-cat-link:active,.mobile-cat-link:hover{color:#fff;background:rgba(0,0,0,.08)}
  .mobile-cat-link.is-active{
    color:#fff;background:rgba(0,0,0,.12);
    border-bottom-color:#fff;font-weight:800
  }
  .mobile-cat-link.is-home{padding-left:12px}
  .mobile-cat-link.is-new{padding-top:16px;padding-bottom:10px}
  .mobile-cat-badge{
    position:absolute;top:3px;left:50%;transform:translateX(-50%);
    display:inline-flex;align-items:center;justify-content:center;
    padding:1px 6px;border-radius:4px;
    background:#111827;color:#fff;
    font-size:8px;font-weight:800;letter-spacing:.03em;line-height:1.25;text-transform:uppercase
  }
  .mobile-cat-link.is-active .mobile-cat-badge{background:#111827}
  .category-back-row{margin:0 0 14px}
  .category-hero{margin:0 0 14px;padding:0 2px}
  .category-hero h1{font-size:26px;margin:0 0 4px}
  .category-hero p{font-size:14px}
}

/* ===== Canlı borsa şeridi (premium, kaydırmasız) ===== */
.market-bar{
  display:flex;align-items:stretch;gap:12px;margin:0 0 22px;padding:14px 16px;
  background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);
  border:1px solid rgba(15,23,42,.08);border-radius:16px;
  box-shadow:0 10px 28px rgba(15,23,42,.06)
}
.market-track{
  display:flex;align-items:stretch;flex:1 1 auto;min-width:0;gap:0;
  overflow:hidden
}
.market-item{
  display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;
  align-items:center;column-gap:8px;row-gap:5px;
  flex:1 1 0;min-width:0;padding:2px 12px;position:relative
}
.market-item:first-child{padding-left:2px}
.market-item:last-child{padding-right:2px}
.market-item:not(:last-child):after{
  content:"";position:absolute;right:0;top:12%;bottom:12%;width:1px;
  background:linear-gradient(180deg,transparent,rgba(15,23,42,.12),transparent)
}
.market-label{
  grid-column:1 / -1;
  font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;
  color:#64748b;text-transform:uppercase;line-height:1
}
.market-value{
  grid-column:1;min-width:0;
  font-family:Manrope,sans-serif;font-size:17px;font-weight:800;color:#0f172a;
  line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.market-change{
  grid-column:2;justify-self:end;align-self:center;
  display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;
  padding:3px 8px;border-radius:999px;
  font-family:Manrope,sans-serif;font-size:11px;font-weight:800;line-height:1.2;
  white-space:nowrap
}
.market-item.is-up .market-change{color:#15803d;background:rgba(22,163,74,.12)}
.market-item.is-down .market-change{color:#be123c;background:rgba(225,29,72,.12)}
.market-item.is-up .market-arrow{color:#16a34a}
.market-item.is-down .market-arrow{color:#e11d48}
.market-arrow{font-size:9px;line-height:1}
.market-live-btn{
  flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:12px 18px;border-radius:12px;
  background:linear-gradient(180deg,#243b5c 0%,#1a2f4a 100%);color:#fff;text-decoration:none;
  font-family:Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:.05em;white-space:nowrap;
  box-shadow:0 8px 18px rgba(26,47,74,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease
}
.market-live-btn:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 22px rgba(26,47,74,.28)}
.market-live-btn svg{flex:0 0 auto}

@media (max-width:1100px){
  .market-value{font-size:15px}
  .market-item{padding:2px 10px}
  .market-live-btn{padding:11px 14px;font-size:11px}
}
@media (max-width:900px){
  .market-bar{flex-direction:column;gap:10px;padding:12px}
  .market-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;overflow:visible}
  .market-item{padding:6px 6px;column-gap:4px;row-gap:4px}
  .market-item:first-child,.market-item:last-child{padding-left:6px;padding-right:6px}
  .market-item:not(:last-child):after{top:18%;bottom:18%}
  .market-label{font-size:9px;letter-spacing:.04em}
  .market-value{font-size:12px;letter-spacing:-.02em}
  .market-change{font-size:9px;padding:2px 5px}
  .market-arrow{font-size:7px}
  .market-live-btn{width:100%;padding:10px 12px;border-radius:10px;box-shadow:none}
}
@media (max-width:760px){
  .market-bar{margin:0 0 14px;border-radius:14px;padding:10px}
  .market-track{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}
  .market-item{
    grid-template-columns:1fr;padding:4px 4px;row-gap:3px;justify-items:start
  }
  .market-label,.market-value,.market-change{grid-column:1;justify-self:start}
  .market-label{font-size:8px}
  .market-value{font-size:11px}
  .market-change{font-size:8px;padding:1px 5px;gap:2px}
  .market-item[data-market-key="btc"] .market-label{font-size:0}
  .market-item[data-market-key="btc"] .market-label:after{content:"BTC";font-size:8px;letter-spacing:.04em}
}
@media (max-width:380px){
  .market-value{font-size:10px}
  .market-change{letter-spacing:-.02em}
}

/* ===== Footer alt bar (logo + sosyal + Haber Gönder) ===== */
.footer-bar{
  border-top:1px solid #293245;
  background:#070b14
}
.footer-bar-inner{
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:16px 0;min-height:64px
}
.footer-bar-inner.is-logo-only{justify-content:flex-start}
.footer-bar-logo{
  display:inline-flex;align-items:center;min-width:0;flex:0 1 auto;max-width:min(260px,48%)
}
.footer-bar-logo img{
  display:block;height:44px;width:auto;max-width:100%;object-fit:contain
}
.footer-bar-social{
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto
}
.footer-social-label{
  margin:0;color:#e2e8f0;font-size:13px;font-weight:700;letter-spacing:.01em;
  white-space:nowrap;line-height:1.2
}
.footer-social-icons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.footer-social-ico{
  display:grid;place-items:center;width:40px;height:40px;border-radius:50%;
  color:#fff;text-decoration:none;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:
    0 1px 0 rgba(255,255,255,.22) inset,
    0 6px 14px rgba(0,0,0,.35);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease
}
.footer-social-ico svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.footer-social-ico:hover{
  transform:translateY(-3px) scale(1.04);
  filter:brightness(1.06);
  box-shadow:
    0 1px 0 rgba(255,255,255,.28) inset,
    0 10px 20px rgba(0,0,0,.4)
}
.footer-social-ico.social-facebook{
  background:linear-gradient(145deg,#3b8cff 0%,#1877F2 55%,#0d65d9 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 6px 16px rgba(24,119,242,.45)
}
.footer-social-ico.social-x{
  background:linear-gradient(145deg,#3a3a3a 0%,#1a1a1a 55%,#0a0a0a 100%);
  border-color:rgba(255,255,255,.42);
  box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 0 0 1px rgba(255,255,255,.12),0 6px 16px rgba(0,0,0,.5)
}
.footer-social-ico.social-instagram{
  background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 6px 16px rgba(214,36,159,.4)
}
.footer-social-ico.social-youtube{
  background:linear-gradient(145deg,#ff4d4d 0%,#FF0000 55%,#c40000 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 6px 16px rgba(255,0,0,.4)
}
.footer-social-ico.social-telegram{
  background:linear-gradient(145deg,#4eb6f5 0%,#229ED9 55%,#1a7fb3 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 6px 16px rgba(34,158,217,.45)
}
.footer-social-ico.social-whatsapp{
  background:linear-gradient(145deg,#4be07f 0%,#25D366 55%,#1da851 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 6px 16px rgba(37,211,102,.45)
}
.footer-social-ico.social-facebook:hover{box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 10px 22px rgba(24,119,242,.55)}
.footer-social-ico.social-x:hover{box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 0 0 1px rgba(255,255,255,.2),0 10px 22px rgba(0,0,0,.55)}
.footer-social-ico.social-instagram:hover{box-shadow:0 1px 0 rgba(255,255,255,.32) inset,0 10px 22px rgba(214,36,159,.5)}
.footer-social-ico.social-youtube:hover{box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 10px 22px rgba(255,0,0,.5)}
.footer-social-ico.social-telegram:hover{box-shadow:0 1px 0 rgba(255,255,255,.32) inset,0 10px 22px rgba(34,158,217,.55)}
.footer-social-ico.social-whatsapp:hover{box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 10px 22px rgba(37,211,102,.55)}
.footer-credit-row{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  padding:12px 0 18px;font-size:12px;text-align:center;border-top:1px solid rgba(41,50,69,.7)
}
.footer-credit-row .footer-copy,.footer-credit-row .footer-credit{margin:0;color:#94a3b8}
.footer-credit-row .footer-credit a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.footer-credit-row .footer-credit a:hover{color:var(--brand)}

@media (max-width:760px){
  .footer-bar-inner{
    flex-direction:row;align-items:center;justify-content:space-between;
    gap:12px;padding:14px 0;min-height:0
  }
  .footer-bar-inner.is-logo-only{justify-content:flex-start}
  .footer-bar-logo{max-width:min(180px,52%);margin-right:auto}
  .footer-bar-logo img{height:36px;margin-inline:0}
  .footer-bar-social{justify-content:center;gap:6px 8px;margin-left:auto;max-width:min(100%,58%);flex-direction:column;align-items:center}
  .footer-social-label{font-size:11px;white-space:nowrap;text-align:center;max-width:none;line-height:1.25}
  .footer-social-icons{gap:8px;justify-content:center}
  .footer-social-ico{width:36px;height:36px}
  .footer-credit-row{padding:10px 0 16px}
}

/* ===== Spor bloğu ===== */
.sport-block{margin:0 0 28px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 28px rgba(15,23,42,.05)}
.sport-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:12px 16px;background:#1f7a3a
}
.sport-title{
  color:#fff;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:.04em;text-decoration:none
}
.sport-live-btn{
  display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;
  background:#facc15;color:#14532d;text-decoration:none;
  font-family:Manrope,sans-serif;font-size:12px;font-weight:800
}
.sport-live-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.25)}
.sport-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:14px;padding:14px;background:#f3f6f4;min-width:0}
.sport-news{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);gap:12px;min-width:0}
.sport-lead{
  position:relative;border-radius:14px;overflow:hidden;min-height:360px;background:#0b1220;box-shadow:0 8px 20px rgba(15,23,42,.08)
}
.sport-lead-media{position:absolute;inset:0}
.sport-lead-media img{width:100%;height:100%;object-fit:cover}
.sport-lead-media:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 35%,rgba(8,12,20,.88) 100%)
}
.sport-lead-body{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:18px;color:#fff}
.sport-lead-cat{
  display:inline-flex;margin-bottom:8px;padding:3px 8px;border-radius:5px;background:#1f7a3a;color:#fff;
  font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;text-decoration:none
}
.sport-lead-body h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.25;font-weight:800}
.sport-lead-body h2 a{color:#fff;text-decoration:none}
.sport-lead-body p{margin:8px 0 0;color:rgba(255,255,255,.8);font-size:13px;line-height:1.4}
.sport-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.sport-card{
  background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;
  box-shadow:0 6px 16px rgba(15,23,42,.04)
}
.sport-card .media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e5e7eb}
.sport-card .media img{width:100%;height:100%;object-fit:cover}
.sport-card h3{margin:0;padding:10px 12px 12px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.35;font-weight:800}
.sport-card h3 a{color:#111827;text-decoration:none}
.sport-card h3 a:hover{color:#1f7a3a}

.sport-widget{
  background:#fff;border-radius:14px;border:1px solid #dbe7df;overflow:hidden;
  display:flex;flex-direction:column;min-height:360px;min-width:0;max-width:100%;width:100%;
  box-shadow:0 8px 20px rgba(15,23,42,.05)
}
.sport-tabs{display:grid;grid-template-columns:1fr 1fr;min-width:0}
.sport-tabs button{
  border:0;padding:12px 6px;cursor:pointer;background:#166534;color:rgba(255,255,255,.75);
  font-family:Manrope,sans-serif;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0
}
.sport-tabs button.is-active{background:#86efac;color:#14532d}
.sport-league{
  padding:0;border-bottom:1px solid #d1d5db;background:#fff;min-width:0
}
.sport-league select{
  display:block;width:100%;max-width:100%;box-sizing:border-box;
  appearance:none;-webkit-appearance:none;
  border:0;border-radius:0;padding:11px 36px 11px 12px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23334155' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;
  font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#111827;cursor:pointer;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.sport-league select:focus{outline:2px solid #2563eb;outline-offset:-2px}
.sport-league select option{padding:8px 12px;font-weight:600}
.sport-widget.is-loading{opacity:.72;pointer-events:none}
.sport-panel{display:none;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;max-width:100%}
.sport-panel.is-active{display:flex}
.sport-panel > [data-sport-standings],
.sport-panel > [data-sport-fixtures]{min-width:0;max-width:100%;flex:1 1 auto}
.sport-table-wrap{
  flex:1 1 auto;overflow-x:hidden;overflow-y:auto;max-height:340px;
  min-width:0;max-width:100%;-webkit-overflow-scrolling:touch
}
.sport-table{
  width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;
  font-family:Manrope,sans-serif;font-size:12px
}
.sport-table th{
  position:sticky;top:0;background:#f1f5f9;text-align:left;padding:8px 6px;color:#64748b;font-weight:800
}
.sport-table th:first-child{width:auto}
.sport-table th:nth-child(2),.sport-table th:nth-child(3),.sport-table th:nth-child(4),
.sport-table td:nth-child(2),.sport-table td:nth-child(3),.sport-table td:nth-child(4){
  text-align:center;width:30px;padding-left:2px;padding-right:2px
}
.sport-table td{padding:8px 6px;border-top:1px solid #eef2f7;color:#111827;vertical-align:middle}
.sport-table td:first-child{overflow:hidden}
.sport-table .sport-cell-team{
  display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden
}
.sport-rank{flex:0 0 auto;width:16px;color:#94a3b8;font-weight:800;font-size:11px}
.sport-badge{width:16px;height:16px;object-fit:contain;flex:0 0 auto}
.sport-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;min-width:0;flex:1 1 auto}
.sport-fixtures{list-style:none;margin:0;padding:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;max-height:340px;min-width:0}
.sport-fixtures li{padding:10px 12px;border-bottom:1px solid #eef2f7}
.sport-fx-date{display:block;font-size:11px;font-weight:800;color:#1f7a3a;margin-bottom:4px}
.sport-fx-match{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#111827}
.sport-fx-match em{font-style:normal;color:#94a3b8;font-weight:800}
.sport-more{
  display:block;padding:11px 12px;text-align:center;border-top:1px solid #e5e7eb;
  color:#1f7a3a;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;text-decoration:none;background:#f8fafc
}
.sport-more:hover{background:#ecfdf5}
.sport-empty{margin:0;padding:24px 14px;text-align:center;color:#64748b;font-size:13px}

/* ===== Nav / mobil hava durumu ===== */
.nav-weather{display:none}
.nav-weather-go{display:none}
.nav-weather-ico{
  width:24px;height:24px;border-radius:50%;flex:0 0 auto;position:relative;
  background:radial-gradient(circle at 35% 35%,#fde68a 0%,#f59e0b 52%,#d97706 100%);
  box-shadow:0 0 0 2px rgba(255,255,255,.14),0 4px 10px rgba(0,0,0,.18)
}
.nav-weather-ico:after{
  content:"";position:absolute;inset:0;border-radius:50%;
  background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.45),transparent 46%)
}
.nav-weather-ico.is-cloud{background:radial-gradient(circle at 32% 30%,#f1f5f9,#94a3b8 58%,#64748b)}
.nav-weather-ico.is-fog{background:radial-gradient(circle at 32% 30%,#e2e8f0,#94a3b8 70%)}
.nav-weather-ico.is-rain,.nav-weather-ico.is-shower{background:radial-gradient(circle at 32% 30%,#bfdbfe,#3b82f6 55%,#1d4ed8)}
.nav-weather-ico.is-snow{background:radial-gradient(circle at 32% 30%,#ffffff,#cbd5e1 58%,#94a3b8)}
.nav-weather-ico.is-storm{background:radial-gradient(circle at 32% 30%,#ddd6fe,#7c3aed 55%,#4c1d95)}
.nav-weather-body{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.15}
.nav-weather-city{
  font-family:Manrope,sans-serif;font-size:10px;font-weight:800;letter-spacing:.06em;
  text-transform:uppercase;color:rgba(255,255,255,.7)
}
.nav-weather-row{display:flex;align-items:baseline;gap:6px;min-width:0}
.nav-weather-temp{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.02em}
.nav-weather-label{
  font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#93c5fd;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:108px
}

/* ===== Kripto paneli ===== */
.crypto-panel{
  margin:0 0 22px;padding:16px 18px 14px;background:#fff;border:1px solid #e8ecf1;
  border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.04);min-width:0;max-width:100%
}
.crypto-head{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px
}
.crypto-title{
  margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;
  letter-spacing:.06em;text-transform:uppercase;color:#0f172a
}
.crypto-all{
  font-family:Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;
  text-transform:uppercase;color:#64748b;text-decoration:none
}
.crypto-all:hover{color:#0f172a}
.crypto-track{
  display:flex;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;
  scrollbar-width:thin;min-width:0;max-width:100%;padding-bottom:2px
}
.crypto-item{
  display:flex;align-items:flex-start;gap:10px;flex:0 0 auto;
  min-width:132px;padding:4px 18px 4px 4px;position:relative
}
.crypto-item:not(:last-child):after{
  content:"";position:absolute;right:0;top:8px;bottom:8px;width:1px;background:#eef2f7
}
.crypto-ico{
  width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#f1f5f9
}
.crypto-meta{display:flex;flex-direction:column;gap:2px;min-width:0}
.crypto-name{
  font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#334155;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px
}
.crypto-price-row{display:flex;align-items:center;gap:5px}
.crypto-price{
  font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.15
}
.crypto-arrow{font-size:9px;line-height:1}
.crypto-change{font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#94a3b8}
.crypto-item.is-up .crypto-price,.crypto-item.is-up .crypto-arrow{color:#16a34a}
.crypto-item.is-down .crypto-price,.crypto-item.is-down .crypto-arrow{color:#e11d48}
.crypto-item.is-up .crypto-change{color:#16a34a}
.crypto-item.is-down .crypto-change{color:#e11d48}

.ilan-panel{margin:0 0 22px;min-width:0;max-width:100%}
.ilan-panel-mid{
  grid-column:1 / -1;margin:6px 0 10px;min-width:0
}
.ilan-shell{
  position:relative;overflow:hidden;border-radius:16px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%),
    linear-gradient(135deg,#0f172a 0%,#1e293b 55%,#0b1220 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:
    0 18px 40px rgba(15,23,42,.16),
    inset 0 1px 0 rgba(255,255,255,.08);
}
.ilan-shell:before{
  content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:2;
  background:linear-gradient(90deg,#2563eb 0%,#0d9488 33%,#e11d48 66%,#f59e0b 100%)
}
.ilan-shell-head{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  padding:12px 16px 10px;position:relative;z-index:1
}
.ilan-shell-brand{display:flex;align-items:center;gap:10px;min-width:0}
.ilan-live{
  width:9px;height:9px;border-radius:50%;flex:0 0 auto;
  background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.55);
  animation:ilan-pulse 1.6s ease-out infinite
}
@keyframes ilan-pulse{
  0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}
  70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}
  100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}
}
.ilan-shell-titles{display:flex;flex-direction:column;gap:1px;min-width:0}
.ilan-shell-titles strong{
  font-family:Manrope,sans-serif;font-size:14px;font-weight:800;
  letter-spacing:.02em;color:#f8fafc;line-height:1.15
}
.ilan-shell-titles span{
  font-family:Manrope,sans-serif;font-size:11px;font-weight:600;
  color:#94a3b8;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.ilan-shell-link{
  display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;
  padding:7px 10px 7px 8px;border-radius:999px;
  background:#fff;border:1px solid rgba(255,255,255,.7);
  color:#0f172a;text-decoration:none;
  box-shadow:0 6px 16px rgba(0,0,0,.18);
  transition:transform .15s ease,box-shadow .15s ease
}
.ilan-shell-link:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.24)}
.ilan-shell-ico{
  width:22px;height:22px;border-radius:50%;flex:0 0 auto;
  background:#f5c518;
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.08);
  position:relative
}
.ilan-shell-ico:after{
  content:"";position:absolute;inset:5px 6px 6px 5px;
  background:#fff;border-radius:2px 3px 2px 2px;
  clip-path:polygon(0 0,100% 0,100% 100%,18% 100%,0 72%)
}
.ilan-shell-name{
  font-family:Manrope,sans-serif;font-size:13px;font-weight:800;
  letter-spacing:-.01em;color:#1e293b;line-height:1
}
.ilan-shell-cta{
  font-family:Manrope,sans-serif;font-size:10px;font-weight:800;
  letter-spacing:.06em;text-transform:uppercase;
  color:#92400e;background:#fef3c7;padding:4px 8px;border-radius:999px;line-height:1
}
.ilan-board{
  margin:0 10px 10px;border-radius:12px;overflow:hidden;background:#fff;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 10px 28px rgba(0,0,0,.22)
}
.ilan-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ilan-tab{
  border:0;padding:10px 6px;cursor:pointer;font-family:Manrope,sans-serif;
  font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;line-height:1.1
}
.ilan-tab.is-blue{background:#2563eb}
.ilan-tab.is-green{background:#0d9488}
.ilan-tab.is-pink{background:#e8b40a;color:#111827}
.ilan-tab.is-orange{background:#f59e0b;color:#1f2937}
.ilan-tab{opacity:.72}
.ilan-tab.is-active{opacity:1;position:relative}
.ilan-tab.is-active:after{
  content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);
  border:6px solid transparent
}
.ilan-tab.is-blue.is-active:after{border-top-color:#2563eb}
.ilan-tab.is-green.is-active:after{border-top-color:#0d9488}
.ilan-tab.is-pink.is-active:after{border-top-color:#e8b40a}
.ilan-tab.is-orange.is-active:after{border-top-color:#f59e0b}
.ilan-stage{
  display:grid;grid-template-columns:48px minmax(0,1fr) 48px;
  align-items:center;gap:0;min-height:78px;background:#fff;
  border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7
}
.ilan-nav{
  display:grid;place-items:center;width:48px;height:100%;min-height:78px;
  border:0;background:transparent;color:#64748b;cursor:pointer;
  flex:0 0 48px;opacity:1!important;visibility:visible!important;
  transition:color .15s,background .15s
}
.ilan-nav:hover{color:#0f172a;background:#f8fafc}
.ilan-nav svg{display:block}
.ilan-slide{
  min-width:0;padding:12px 8px;text-align:center
}
.ilan-loc{
  display:flex;justify-content:center;gap:8px;flex-wrap:wrap;
  font-family:Manrope,sans-serif;font-size:11px;font-weight:700;color:#94a3b8;
  margin:0 0 6px;letter-spacing:.02em
}
.ilan-loc .city{color:#64748b;text-transform:uppercase}
.ilan-title{
  font-family:Manrope,sans-serif;font-size:15px;font-weight:800;
  line-height:1.35;color:#0f172a;letter-spacing:-.01em;
  text-decoration:none;overflow:hidden;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical
}
.ilan-title:hover{color:#e8b40a}
.ilan-empty{
  margin:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#94a3b8
}
.ilan-foot{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:8px 12px;background:#334155;color:#e2e8f0
}
.ilan-count{
  font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:#cbd5e1
}
.ilan-foot-brand{
  display:inline-flex;align-items:center;gap:8px;
  font-family:Manrope,sans-serif;font-size:12px;font-weight:800;color:#fff;text-decoration:none
}
.ilan-foot-brand .ilan-shell-ico{width:18px;height:18px}
.ilan-foot-brand .ilan-shell-ico:after{inset:4px 5px 5px 4px}
.ilan-panel [data-ilan-data]{display:none}

.home-latest{margin:0 0 24px}
.news-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))!important}

@media (max-width:1100px){
  .sport-layout{grid-template-columns:minmax(0,1fr) 270px}
  .sport-news{grid-template-columns:1fr}
  .sport-lead{min-height:280px}
  .news-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  .sport-layout{grid-template-columns:1fr}
  .sport-news{grid-template-columns:1fr}
  .sport-grid{grid-template-columns:1fr 1fr}
  .sport-widget{min-height:0}
}
@media (max-width:760px){
  html,body{
    overflow-x:hidden!important;
    max-width:100vw!important;
    overscroll-behavior-x:none
  }
  .home-shell,.listing-layout,.article-layout,
  .sport-block,.sport-layout,.sport-news,.sport-widget,
  .manset,.container,.crypto-panel,.ilan-panel{
    max-width:100%;min-width:0
  }
  .manset-stage{max-width:100vw;min-width:0}
  .sport-block,.sport-layout,.sport-widget{overflow-x:hidden}
  .crypto-panel{padding:14px 12px 12px;margin:0 0 18px;border-radius:14px}
  .ilan-panel{margin:0 0 18px}
  .ilan-panel-mid{margin:4px 0 8px}
  .ilan-shell{border-radius:14px}
  .ilan-shell-head{padding:10px 12px 8px;gap:10px}
  .ilan-shell-titles strong{font-size:13px}
  .ilan-shell-titles span{font-size:10px}
  .ilan-shell-link{padding:6px 8px 6px 7px;gap:6px}
  .ilan-shell-ico{width:20px;height:20px}
  .ilan-shell-name{font-size:12px}
  .ilan-shell-cta{display:none}
  .ilan-board{margin:0 8px 8px;border-radius:10px}
  .ilan-tab{font-size:10px;padding:9px 4px}
  .ilan-stage{grid-template-columns:40px minmax(0,1fr) 40px;min-height:84px}
  .ilan-nav{width:40px;min-height:84px}
  .ilan-title{font-size:14px}
  .ilan-slide{padding:10px 4px}
  .crypto-title{font-size:13px}
  .crypto-item{min-width:120px;padding-right:14px}
  .crypto-price{font-size:15px}
  .crypto-name{max-width:96px}
  /* Lig select / input focus'ta iOS zoom olmasın */
  input,select,textarea{font-size:16px!important}
  .sport-league select{font-size:16px!important;line-height:1.25}
  .sport-block{margin:0 0 18px;border-radius:14px}
  .sport-head{padding:10px 12px}
  .sport-title{font-size:17px}
  .sport-layout{padding:10px;gap:10px}
  .sport-grid{gap:8px}
  .sport-card h3{font-size:13px;padding:8px 10px 10px}
  .sport-lead{min-height:240px}
  .news-grid-wide{grid-template-columns:1fr!important}
}
@media (max-width:430px){
  .sport-grid{grid-template-columns:1fr}
}

/* ===== Kategori manşeti (kaydırmalı, en yeni önde) ===== */
.category-topbar{padding-top:16px;padding-bottom:0}
.category-topbar .category-back-row{margin-bottom:12px}
.category-manset-stage{
  width:min(var(--container),calc(100% - 32px));
  margin:0 auto 18px;padding:0;
  display:block
}
.category-manset-stage .manset-rail{display:none!important}
.category-manset{width:100%}
@media (max-width:760px){
  .category-topbar{padding-top:12px;width:min(100% - 22px,var(--container))}
  .category-manset-stage{
    width:100%!important;max-width:100%!important;margin:0 0 14px!important;padding:0!important
  }
  .category-manset-stage .manset,
  .category-manset-stage .lead-slider,
  .category-manset-stage .lead-track,
  .category-manset-stage .lead-story,
  .category-manset-stage .lead-story>.media,
  .category-manset-stage .lead-story>.media img,
  .category-manset-stage .lead-thumb{
    border-radius:0!important
  }
  .category-manset-stage .manset{box-shadow:none!important}
  .category-manset-stage .lead-slider{
    width:100%!important;height:auto!important;aspect-ratio:5/4!important;min-height:0!important
  }
}

/* ===== Paylaşım — premium dock ===== */
.share-row{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px 16px!important;
  margin:4px 0 24px!important;padding:14px 16px!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.95)),
    linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%)!important;
  border:1px solid #e2e8f0!important;border-radius:16px!important;
  box-shadow:
    0 1px 0 rgba(255,255,255,.8) inset,
    0 10px 28px rgba(15,23,42,.06)!important
}
.share-row .share-label{
  font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:800!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;color:#64748b!important;
  flex:0 0 auto!important
}
.share-row .share-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;flex:1 1 auto!important}
.share-row a.share-btn,
.share-row button.share-btn{
  display:inline-flex!important;align-items:center!important;gap:9px!important;
  min-height:42px!important;padding:7px 14px 7px 7px!important;border-radius:11px!important;
  font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:800!important;
  text-decoration:none!important;color:#fff!important;cursor:pointer!important;border:0!important;
  box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 6px 14px rgba(15,23,42,.14)!important;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important
}
.share-row a.share-btn:hover,
.share-row button.share-btn:hover{
  transform:translateY(-2px)!important;filter:brightness(1.05)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 12px 22px rgba(15,23,42,.18)!important;
  color:#fff!important
}
.share-row a.share-btn .share-ico,
.share-row button.share-btn .share-ico{
  display:grid!important;place-items:center!important;
  width:28px!important;height:28px!important;border-radius:8px!important;flex:0 0 auto!important;
  background:rgba(255,255,255,.18)!important;color:#fff!important
}
.share-row a.share-btn .share-ico svg,
.share-row button.share-btn .share-ico svg{display:block!important;width:15px!important;height:15px!important}
.share-row a.share-facebook{background:linear-gradient(160deg,#2b86ff,#1877F2 55%,#0f5fcc)!important}
.share-row a.share-x{background:linear-gradient(160deg,#2a3344,#111827 60%,#0b1220)!important}
.share-row a.share-whatsapp{background:linear-gradient(160deg,#3ddc7a,#25D366 55%,#1aa851)!important}
.share-row a.share-instagram{
  background:linear-gradient(135deg,#f58529 0%,#dd2a7b 42%,#8134af 72%,#515bd4 100%)!important
}
.share-row button.share-link{background:linear-gradient(160deg,#e8b40a,#9a7b00 60%,#6e5800)!important}
.share-row a.share-btn > svg{display:none!important}
.share-toast{
  position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(12px);
  z-index:80;padding:12px 18px;border-radius:12px;background:#0f172a;color:#fff;
  font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;
  box-shadow:0 14px 36px rgba(15,23,42,.32);opacity:0;pointer-events:none;
  transition:opacity .2s ease,transform .2s ease;max-width:min(92vw,440px);text-align:center;
  border:1px solid rgba(255,255,255,.08)
}
.share-toast.is-on{opacity:1;transform:translateX(-50%) translateY(0)}
@media (max-width:760px){
  .share-row{padding:12px!important;margin:0 0 18px!important;gap:10px!important;border-radius:14px!important}
  .share-row .share-label{width:100%!important;font-size:10px!important}
  .share-row a.share-btn,
  .share-row button.share-btn{min-height:40px!important;padding:6px 12px 6px 6px!important;font-size:12px!important;gap:7px!important}
  .share-row a.share-btn .share-ico,
  .share-row button.share-btn .share-ico{width:26px!important;height:26px!important;border-radius:7px!important}
}

/* ===== Premium haber yazı düzeni (tüm haberler) ===== */
.article-content{
  background:#fff!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:6px 2px 8px!important;
  font-family:"Newsreader",Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  font-weight:400!important;
  font-optical-sizing:auto;
  line-height:1.7!important;
  color:#222!important;
  letter-spacing:.005em
}
.article-content p{
  margin:0 0 1.35em!important;
  max-width:42rem
}
.article-content p:first-child{margin-top:0!important}
.article-content p:last-child{margin-bottom:0!important}
.article-content h2,
.article-content h3,
.article-content h4{
  font-family:Manrope,Inter,system-ui,sans-serif!important;
  font-weight:800!important;
  color:#0a0a0a!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
  margin:1.55em 0 .7em!important;
  max-width:42rem
}
.article-content h2{font-size:clamp(22px,2.6vw,28px)!important}
.article-content h3{font-size:clamp(20px,2.3vw,24px)!important}
.article-content h4{font-size:clamp(18px,2vw,21px)!important}
.article-content ul,
.article-content ol{
  margin:0 0 1.35em;padding-left:1.25em;max-width:42rem
}
.article-content li{margin:0 0 .45em}
.article-content blockquote{
  margin:1.5em 0!important;padding:16px 18px!important;
  border-left:4px solid var(--brand)!important;
  background:#fafafa!important;font-style:italic;color:#333;max-width:42rem
}
.article-content a{color:var(--brand)!important;text-decoration:underline;text-underline-offset:2px}
.article-content strong,.article-content b{font-weight:700;color:#111}
.article-header{
  background:#fff!important;border:0!important;border-radius:0!important;
  padding:8px 2px 18px!important;margin-bottom:14px!important
}
.article-header h1{
  font-family:Manrope,Inter,system-ui,sans-serif!important;
  font-weight:800!important;letter-spacing:-.03em!important;color:#0a0a0a
}
.article-summary{
  font-family:"Newsreader",Georgia,"Times New Roman",serif!important;
  font-size:clamp(17px,2vw,20px)!important;line-height:1.55!important;color:#444!important
}
@media (max-width:760px){
  .article-content{font-size:17.5px!important;line-height:1.68!important;padding:2px 0 4px!important}
  .article-content h2{font-size:22px!important}
  .article-content p{margin:0 0 1.2em!important}
  .article-header{padding:4px 0 14px!important}
}

/* ===== Yazarlar (köşe) — eski görünüm, bir tık küçük ===== */
.writers-strip{
  grid-column:1 / -1;
  margin:6px 0 10px;
  padding:14px 12px 12px;
  border-radius:14px;
  background:linear-gradient(180deg,#f7f8fb 0%,#eef1f6 100%);
  border:1px solid #e2e8f0
}
.writers-strip-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:10px;
  margin:0 0 12px;padding:0 0 8px;
  border-bottom:2px solid var(--brand,#e8b40a)
}
.writers-strip-head h2{
  margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;
  letter-spacing:.06em;text-transform:uppercase;color:#1a1a1a
}
.writers-strip-head a{
  font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b
}
.writers-strip-head a:hover{color:var(--brand,#e8b40a)}
.writers-strip-track{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(118px,1fr));
  gap:14px 12px;
  align-items:start
}
.writers-strip-card{
  display:flex;flex-direction:column;align-items:center;text-align:center;
  gap:0;min-width:0;min-height:168px;padding:4px 4px 2px;color:inherit;text-decoration:none;
  transition:transform .18s ease
}
.writers-strip-card:hover{transform:translateY(-2px)}
.writers-strip-photo{
  display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;
  border:2px solid rgba(232,180,10,.45);overflow:hidden;background:#fff;
  box-shadow:0 6px 14px rgba(15,23,42,.09);margin:0 0 8px
}
.writers-strip-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(.2)}
.writers-strip-card:hover .writers-strip-photo img{filter:none}
.writers-strip-fallback{
  display:grid;place-items:center;width:100%;height:100%;
  font-family:Manrope,sans-serif;font-size:22px;font-weight:800;color:#fff;background:#1f2937
}
.writers-strip-role{
  display:block;width:100%;margin:0 0 4px;padding:0;
  font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;
  line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.writers-strip-name{
  display:block;width:100%;margin:0 0 6px;padding:0;
  font-size:13px;font-weight:800;line-height:1.25;color:#0f172a;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.writers-strip-title{
  display:-webkit-box;width:100%;margin:0;padding:0 2px;
  font-size:12px;font-weight:500;line-height:1.35;color:#64748b;
  -webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  min-height:2.7em;word-break:break-word
}
.writer-page{padding:24px 0 48px;max-width:860px}
.writer-hero-premium{
  display:flex;flex-direction:column;align-items:stretch;
  width:100%;max-width:none;margin:0 0 28px;padding:14px 18px 16px;border-radius:18px;position:relative;
  background:
    radial-gradient(ellipse 55% 80% at 12% 40%,rgba(232,180,10,.22),transparent 55%),
    linear-gradient(165deg,#0b1220 0%,#151c2e 45%,#0f172a 100%);
  color:#fff;border:1px solid rgba(255,255,255,.08);
  box-shadow:0 14px 32px rgba(15,23,42,.22)
}
.writer-hero-back{
  align-self:flex-start;margin:0 0 10px;font-size:12px;font-weight:800;color:#94a3b8;text-decoration:none
}
.writer-hero-back:hover{color:#fff}
.writer-hero-main{
  display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px 20px;align-items:center
}
.writer-hero-photo{
  width:112px;height:112px;border-radius:50%;overflow:hidden;flex:0 0 auto;justify-self:center;
  border:2px solid rgba(255,255,255,.88);background:#0b1220;
  box-shadow:0 0 0 3px rgba(232,180,10,.35),0 10px 24px rgba(0,0,0,.3);margin:0
}
.writer-hero-photo img{
  width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block
}
.writer-hero-fallback{
  display:grid;place-items:center;width:100%;height:100%;
  font-size:40px;font-weight:800;background:linear-gradient(145deg,#334155,#1f2937)
}
.writer-hero-copy{min-width:0;text-align:left}
.writer-hero-role{
  margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.1em;
  text-transform:uppercase;color:#fca5a5
}
.writer-hero-premium h1{
  margin:0 0 6px;font-family:Manrope,sans-serif;font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.15
}
.writer-hero-bio{
  margin:0 0 12px;color:#cbd5e1;line-height:1.45;max-width:62ch;font-size:13.5px
}
.writer-hero-social{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:0}
.writer-social-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:32px;padding:0 11px;border-radius:999px;
  font-size:12px;font-weight:800;text-decoration:none;color:#fff;
  border:1px solid rgba(255,255,255,.14);transition:transform .15s ease,filter .15s ease
}
.writer-social-btn span{font-size:12px;line-height:1}
.writer-social-btn:hover{transform:translateY(-1px);filter:brightness(1.08);color:#fff}
.writer-social-btn svg{display:block;flex:0 0 auto}
.writer-social-fb{background:#1877F2}
.writer-social-x{background:#111827;border-color:rgba(255,255,255,.18)}
.writer-social-ig{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}
.writers-all-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px
}
.writers-all-card{
  display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;
  padding:18px 12px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;
  box-shadow:0 8px 20px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease
}
.writers-all-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(15,23,42,.1)}
.writers-all-photo{
  width:88px;height:88px;border-radius:50%;overflow:hidden;border:2px solid rgba(232,180,10,.35);
  display:grid;place-items:center;background:#f1f5f9;font-weight:800;font-size:28px;color:#334155
}
.writers-all-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.writers-all-role{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}
.writers-all-card strong{font-size:15px;color:#0f172a}
.writers-all-card em{font-style:normal;font-size:12px;color:#64748b;line-height:1.35}
.writer-articles-list{display:flex;flex-direction:column;gap:12px}
.writer-article-row{
  display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center;
  padding:18px 20px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;
  box-shadow:0 6px 18px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease
}
.writer-article-row--text{grid-template-columns:1fr}
.writer-article-row:hover{border-color:#d0d5dd;box-shadow:0 10px 24px rgba(15,23,42,.07)}
.writer-article-thumb{
  display:block;border-radius:10px;overflow:hidden;background:#e5e7eb;aspect-ratio:16/10
}
.writer-article-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.writer-article-body{min-width:0}
.writer-article-cat{
  display:inline-block;margin:0 0 4px;font-size:11px;font-weight:800;
  letter-spacing:.06em;text-transform:uppercase;color:var(--brand,#e8b40a)
}
.writer-article-body h3{margin:0 0 6px;font-size:clamp(16px,2vw,19px);line-height:1.3}
.writer-article-body h3 a:hover{color:var(--brand,#e8b40a)}
.writer-article-body p{margin:0 0 8px;color:#64748b;font-size:14px;line-height:1.45}
.writer-article-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#94a3b8;font-weight:600}

/* ===== Köşe yazısı okuma sayfası (haber değil) ===== */
.column-page{padding:20px 0 48px;max-width:820px}
.column-piece{min-width:0}
.column-nav{
  display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;
  margin:0 0 22px
}
.column-back,.column-all{
  font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:#64748b;text-decoration:none
}
.column-back:hover,.column-all:hover{color:var(--brand,#e8b40a)}
.column-header{margin:0 0 20px}
.column-kicker{
  margin:0 0 10px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:var(--brand,#e8b40a)
}
.column-header h1{
  margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(28px,4.2vw,42px);
  font-weight:600;line-height:1.2;letter-spacing:-.02em;color:#0f172a
}
.column-lead{
  margin:0 0 18px;font-family:Newsreader,Georgia,serif;font-size:clamp(17px,2vw,20px);
  line-height:1.55;color:#475467
}
.column-author{
  display:inline-flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px 10px 10px;
  border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;color:inherit;
  transition:border-color .15s ease,box-shadow .15s ease
}
.column-author:hover{border-color:#cbd5e1;box-shadow:0 6px 16px rgba(15,23,42,.06)}
.column-author-photo{
  display:grid;place-items:center;width:48px;height:48px;border-radius:50%;overflow:hidden;
  background:#1f2937;color:#fff;font-weight:800;flex:0 0 48px;border:2px solid rgba(232,180,10,.4)
}
.column-author-photo img{width:100%;height:100%;object-fit:cover}
.column-author-meta{display:grid;gap:2px;min-width:0}
.column-author-meta strong{font-size:14px;font-weight:800;color:#0f172a}
.column-author-meta em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}
.column-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;font-weight:600;color:#94a3b8}
.column-share{margin:0 0 22px!important}

/* Sesli okuma */
.tts-bar{
  display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;
  margin:0 0 18px;padding:12px 14px;border-radius:12px;
  background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e5e7eb
}
.tts-btn{
  display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 10px;
  border:0;border-radius:999px;cursor:pointer;
  font-family:Manrope,sans-serif;font-size:13px;font-weight:800;color:#fff;
  background:linear-gradient(135deg,#0f172a,#1e293b);
  box-shadow:0 6px 16px rgba(15,23,42,.16);transition:transform .15s ease,filter .15s ease
}
.tts-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
.tts-btn.is-playing{background:linear-gradient(135deg,#e8b40a,#9a7b00)}
.tts-ico{
  display:grid;place-items:center;width:28px;height:28px;border-radius:50%;
  background:rgba(255,255,255,.14)
}
.tts-hint{font-size:12px;color:#64748b;font-weight:600}
.column-body{
  font-family:Newsreader,Georgia,serif!important;
  font-size:clamp(18px,2.1vw,20.5px)!important;
  line-height:1.75!important;color:#1f2937!important
}
.column-body p{max-width:none!important}
.column-footer{margin:28px 0 8px;padding-top:20px;border-top:1px solid #e5e7eb}
.column-footer-author{
  display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;padding:8px 0
}
.column-footer-author .column-author-photo{width:56px;height:56px;flex-basis:56px}
.column-footer-author strong{display:block;font-size:16px;font-weight:800}
.column-footer-author em{display:block;font-style:normal;font-size:13px;font-weight:700;color:var(--brand,#e8b40a);margin-top:3px}
.column-more{margin:36px 0 0;padding-top:8px}
.column-more-list{display:grid;gap:0;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}
.column-more-item{
  display:flex;justify-content:space-between;gap:16px;align-items:baseline;
  padding:14px 16px;border-bottom:1px solid #eef1f5;text-decoration:none;color:inherit
}
.column-more-item:last-child{border-bottom:0}
.column-more-item:hover{background:#fafbfc}
.column-more-item strong{font-size:15px;font-weight:700;line-height:1.35;color:#0f172a}
.column-more-item:hover strong{color:var(--brand,#e8b40a)}
.column-more-item time{flex:0 0 auto;font-size:12px;font-weight:600;color:#94a3b8}
@media (max-width:760px){
  .column-page{padding:12px 0 36px}
  .column-header h1{font-size:clamp(24px,7vw,32px)}
  .column-more-item{flex-direction:column;gap:6px}
}
@media (max-width:760px){
  .writers-strip{padding:12px 10px}
  .writers-strip-track{
    display:flex;overflow-x:auto;gap:12px;padding-bottom:2px;
    scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch
  }
  .writers-strip-card{flex:0 0 120px;min-height:170px;scroll-snap-align:start}
  .writers-strip-photo{width:64px;height:64px;flex-basis:64px}
  .writer-hero-premium{padding:12px 12px 14px;border-radius:16px;max-width:100%}
  .writer-hero-main{grid-template-columns:1fr;gap:10px;justify-items:center;text-align:center}
  .writer-hero-photo{width:96px;height:96px;margin:0 auto;box-shadow:0 0 0 3px rgba(232,180,10,.4),0 8px 20px rgba(0,0,0,.28)}
  .writer-hero-copy{text-align:center;width:100%}
  .writer-hero-premium h1{font-size:22px;margin:0 0 4px}
  .writer-hero-bio{
    margin:0 auto 10px;font-size:12.5px;max-width:36ch;line-height:1.4;
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden
  }
  .writer-hero-social{justify-content:center;gap:6px}
  .writer-social-btn{min-height:30px;padding:0 10px}
  .writer-social-btn span{display:none}
  .writer-social-btn{width:34px;height:34px;padding:0;border-radius:50%}
  .writer-hero{grid-template-columns:1fr;justify-items:center;text-align:center}
  .writer-hero-links{justify-content:center}
  .writer-article-row,.writer-article-row--text{grid-template-columns:1fr;gap:10px}
  .writer-article-thumb{max-width:100%;aspect-ratio:16/9}
}


/* —— Logo A çift ton (açık sarı + koyu amber) —— */
.button,.large-search button,.nav-search button,.pagination a.active,.category-pill,
.manset .manset-cat,.notify-enable-btn:not(.is-on),
.nav-drawer-mark,.brand-mark{
  background:var(--brand-duo)!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  border:1px solid rgba(232,148,0,.4);
  box-shadow:0 8px 22px var(--brand-glow), inset 0 1px 0 rgba(255,255,255,.28);
  text-shadow:none;
}
/* Son dakika: kırmızı gradyan */
.breaking-badge{
  background:linear-gradient(122deg,#ff4d4d 0%,#e11d48 46%,#9f1239 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(159,18,57,.45)!important;
  box-shadow:0 6px 18px rgba(225,29,72,.35), inset 0 1px 0 rgba(255,255,255,.25)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.2);
  letter-spacing:.06em;
  font-weight:900;
  animation:breaking-blink 1.1s ease-in-out infinite;
}
@media (max-width:760px){
  .nav-search button,.category-pill,.nav-drawer-mark,.brand-mark,
  .button,.pagination a.active,.manset .manset-cat{
    color:#111!important;
    -webkit-text-fill-color:#111!important;
  }
  .breaking-badge{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  .nav-links>a:hover,.nav-links>a:active{
    color:#fff!important;
  }
}
.button:hover,.large-search button:hover,.nav-search button:hover{
  filter:brightness(1.05);transform:translateY(-1px);
  box-shadow:0 12px 28px rgba(255,208,0,.42), inset 0 1px 0 rgba(255,255,255,.4);
}
.section-heading h2:after{
  background:var(--brand-duo)!important;
}
.sidebar-title{
  border-bottom:3px solid transparent;
  border-image:linear-gradient(90deg,var(--brand-hi),var(--brand-lo)) 1;
  color:var(--brand-ink);
}
.brand-city{
  background:var(--brand-duo);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
}
.main-nav{box-shadow:0 10px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,208,0,.45)}
.nav-links>a:hover{color:var(--brand-hi)!important}
.category-home-btn,.article-back-btn{
  border-color:rgba(232,148,0,.4)!important;
  background:linear-gradient(122deg,#fffdf0 0%,#fff3cc 46%,#ffe4a8 54%,#ffecb3 100%)!important;
  color:var(--brand-deep)!important;
}
.category-home-btn:hover{filter:brightness(1.03);border-color:rgba(232,148,0,.6)!important}
.news-card,.sidebar-box,.list-card,.side-story,.sport-block,.article-content,.article-header,.listing-header{
  border-color:rgba(232,148,0,.14);
  box-shadow:0 10px 30px rgba(26,20,8,.05);
}
.news-card:hover,.list-card:hover{box-shadow:0 16px 36px rgba(255,208,0,.14);border-color:rgba(232,148,0,.32)}
.share-row button.share-link,.tts-btn.is-playing{
  background:var(--brand-duo)!important;
  color:var(--brand-ink)!important;
  box-shadow:0 8px 20px var(--brand-glow)!important;
}
.lead-nav:hover{background:var(--brand-duo)!important;color:var(--brand-ink)!important}
.eyebrow,.article-content a,.ilan-title:hover{color:var(--brand-lo)!important}
.social-btn:hover{background:var(--brand-duo)!important;color:var(--brand-ink)!important}
.ilan-tab.is-pink{background:var(--brand-duo)!important;color:var(--brand-ink)!important}
