/* =========================================================
   HALKARI V46 - MODERN RESPONSIVE HEADER
   Onaylanan lacivert / altin / beyaz tasarim
   ========================================================= */
:root{
  --v46-navy:#0d2942;
  --v46-navy-2:#123a5e;
  --v46-blue:#214d82;
  --v46-gold:#ffc20a;
  --v46-gold-2:#f4ad00;
  --v46-red:#e21b23;
  --v46-text:#10273b;
  --v46-muted:#6f7c88;
  --v46-line:#e4e9ee;
  --v46-white:#fff;
}

.v46-topbar{background:linear-gradient(90deg,#0c2032,#102a42 55%,#0a1c2c);color:#edf4f9;border-bottom:1px solid rgba(255,255,255,.06)}
.v46-topbar-inner{min-height:42px;display:grid;grid-template-columns:140px minmax(260px,1.45fr) minmax(320px,1fr) auto;align-items:center;gap:18px;font-size:11px}
.v46-location{display:flex;align-items:center;gap:7px;white-space:nowrap}
.v46-location span{color:var(--v46-gold);font-size:16px}.v46-location b{font-size:12px}
.v46-breaking-mini{min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden}
.v46-breaking-mini>b{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:4px;background:var(--v46-red);color:#fff;font-size:10px;letter-spacing:.15px}
.v46-breaking-mini>a,.v46-breaking-empty{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f7f9;text-decoration:none;font-weight:650}
.v46-breaking-mini>a:hover{color:#ffd34f}
.v46-market{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;overflow:hidden;white-space:nowrap}
.v46-market span{color:#d9e2e9;font-size:10px}.v46-market b{color:#fff;margin-right:3px;font-size:10px}.v46-market span:not(:last-child):after{content:"";display:inline-block;width:1px;height:12px;margin-left:16px;vertical-align:-2px;background:rgba(255,255,255,.12)}
.v46-top-note{white-space:nowrap;color:#dce4ea;font-size:10px}

.v46-header{position:relative;z-index:50;background:#fff;box-shadow:0 5px 20px rgba(13,41,66,.08)}
.v46-mainwrap{background:#fff}
.v46-mainbar{min-height:126px;display:grid;grid-template-columns:235px 205px minmax(280px,1fr) auto;align-items:center;gap:22px}
.v46-brand{display:flex;align-items:center;text-decoration:none;min-width:0}
.v46-brand-image-wrap{display:flex;align-items:center;justify-content:center;min-width:190px;min-height:72px;padding:10px 13px;border-radius:8px;background:linear-gradient(135deg,#214d82,#143b62);box-shadow:inset 0 -3px 0 var(--v46-gold)}
.v46-brand img{display:block;max-width:205px;max-height:62px;object-fit:contain}
.v46-brand-mobile{display:none!important}
.v46-brand-text{display:block;line-height:.9}.v46-brand-text strong{display:block;color:#0f3558;font-size:52px;letter-spacing:-2px;font-weight:950}.v46-brand-text em{display:block;margin-top:9px;color:#efad00;font-size:20px;letter-spacing:8px;font-style:normal;font-weight:900}
.v46-slogan{padding-left:4px;color:#667586;line-height:1.45}.v46-slogan b,.v46-slogan span{display:block;font-size:13px}.v46-slogan b{font-weight:500}

.v46-search-form{height:52px;display:grid;grid-template-columns:1fr 64px;border:1px solid #dce4ea;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 3px 12px rgba(22,53,78,.04)}
.v46-search-form input{min-width:0;border:0;outline:0;padding:0 18px;font-size:14px;color:#21384d;background:#fff}.v46-search-form input::placeholder{color:#8a96a1}
.v46-search-form button{border:0;background:var(--v46-navy);color:#fff;font-size:29px;cursor:pointer}.v46-search-form button:hover{background:#16496f}
.v46-actions{display:flex;align-items:center;gap:8px}.v46-socials{display:flex;align-items:center;gap:6px}
.v46-socials a,.v46-menu-toggle,.v46-mobile-search-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5ea;border-radius:50%;background:#fff;color:#0d2942;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer;transition:.16s}
.v46-socials a:hover,.v46-mobile-search-toggle:hover{border-color:#bdcad5;background:#f4f7f9;transform:translateY(-1px)}
.v46-menu-toggle{width:42px;height:42px;border-color:var(--v46-navy);background:var(--v46-navy);color:#fff;font-size:21px}.v46-menu-toggle:hover{background:#174a70}
.v46-mobile-search-toggle{display:none;font-size:22px}
.v46-mobile-search{display:none}

.v46-navband{background:var(--v46-navy)}
.v46-navband-inner{height:62px;display:grid;grid-template-columns:250px minmax(0,1fr) 110px;align-items:stretch}
.v46-allcats{border:0;background:linear-gradient(135deg,var(--v46-gold),#ffb900);color:#10273b;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;font-weight:950;cursor:pointer}.v46-allcats span{font-size:19px}
.v46-primary-nav{display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.v46-primary-nav::-webkit-scrollbar{display:none}
.v46-primary-nav a{position:relative;flex:0 0 auto;display:flex;align-items:center;padding:0 13px;color:#f5f8fa;text-decoration:none;font-size:12px;font-weight:850}.v46-primary-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.v46-primary-nav a:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;background:transparent}.v46-primary-nav a:hover:after,.v46-primary-nav a.is-active:after{background:var(--v46-gold)}
.v46-video-tab{display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--v46-gold),#ffb900);color:#10273b;text-decoration:none;font-size:12px;font-weight:950}.v46-video-tab:hover{filter:brightness(.98)}


.v46-menu-overlay{position:fixed;inset:0;z-index:10080;visibility:hidden;pointer-events:none}
.v46-menu-backdrop{position:absolute;inset:0;border:0;background:rgba(7,22,35,.62);opacity:0;transition:opacity .2s;cursor:default}
.v46-menu-panel{position:absolute;top:0;right:0;width:min(470px,94vw);height:100%;overflow-y:auto;background:#f5f8fa;transform:translateX(101%);transition:transform .24s ease;box-shadow:-15px 0 40px rgba(0,0,0,.20)}
body.v46-menu-open{overflow:hidden}body.v46-menu-open .v46-menu-overlay{visibility:visible;pointer-events:auto}body.v46-menu-open .v46-menu-backdrop{opacity:1}body.v46-menu-open .v46-menu-panel{transform:translateX(0)}
.v46-menu-head{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 22px;background:linear-gradient(135deg,#0d2942,#174d76);border-bottom:5px solid var(--v46-gold);color:#fff}.v46-menu-head small{display:block;color:#ffd34b;font-size:10px;font-weight:900;letter-spacing:1.4px}.v46-menu-head strong{display:block;margin-top:5px;font-size:23px}.v46-menu-head button{width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:27px;cursor:pointer}
.v46-menu-categories{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px}.v46-menu-categories a{min-height:51px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #dfe6eb;border-radius:7px;background:#fff;color:#243b4e;text-decoration:none}.v46-menu-categories a span{width:26px;text-align:center;color:#d71e28;font-size:20px}.v46-menu-categories a b{font-size:12px}.v46-menu-categories a:hover{background:#eef5f9;border-color:#c8d8e4}.v46-menu-categories a.home{grid-column:1/-1;background:linear-gradient(90deg,#fff4bd,#fff);border-color:#efd16c}
.v46-menu-extra{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 16px 16px;border:1px solid #dfe6eb;border-radius:7px;overflow:hidden;background:#dfe6eb}.v46-menu-extra a{padding:12px;background:#fff;color:#1c3b55;text-align:center;text-decoration:none;font-size:11px;font-weight:800}.v46-menu-extra a:hover{background:#f9fbfc;color:#d71e28}
.v46-menu-socials{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:16px;border-top:1px solid #dfe6eb}.v46-menu-socials a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#113b5d;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.v46-menu-socials a:hover{background:#d91f29}

@media(max-width:1180px){
  .v46-topbar-inner{grid-template-columns:120px minmax(240px,1fr) auto}.v46-market{display:none}
  .v46-mainbar{grid-template-columns:220px minmax(260px,1fr) auto}.v46-slogan{display:none}.v46-socials a:nth-child(n+5){display:none}
  .v46-navband-inner{grid-template-columns:220px minmax(0,1fr) 100px}.v46-primary-nav a{padding:0 15px}
}

@media(max-width:900px){
  .v46-topbar-inner{min-height:40px;grid-template-columns:auto minmax(0,1fr);gap:12px}.v46-top-note{display:none}.v46-breaking-mini{justify-content:flex-end}.v46-breaking-mini>a{max-width:70vw}
  .v46-mainbar{min-height:84px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.v46-brand-image-wrap{min-height:58px;min-width:0;padding:7px 10px}.v46-brand img{max-width:165px;max-height:45px}.v46-brand-desktop{display:none!important}.v46-brand-mobile{display:block!important}.v46-brand-text strong{font-size:34px}.v46-brand-text em{font-size:13px;letter-spacing:5px;margin-top:6px}
  .v46-search-form,.v46-socials{display:none}.v46-mobile-search-toggle{display:inline-flex}.v46-actions{gap:5px}
  .v46-mobile-search{padding-top:0;padding-bottom:10px;display:grid;grid-template-columns:1fr 64px}.v46-mobile-search[hidden]{display:none}.v46-mobile-search input{height:42px;border:1px solid #dce4ea;border-radius:6px 0 0 6px;padding:0 12px;outline:0}.v46-mobile-search button{border:0;border-radius:0 6px 6px 0;background:#0d2942;color:#fff;font-weight:800}
  .v46-navband-inner{height:50px;display:block}.v46-allcats{width:100%;height:50px}.v46-primary-nav,.v46-video-tab{display:none}
  
}

@media(max-width:520px){
  .v46-topbar-inner{min-height:38px}.v46-location b{font-size:11px}.v46-breaking-mini>b{padding:6px 8px;font-size:9px}.v46-breaking-mini>a{font-size:10px;max-width:55vw}.v46-breaking-empty{display:none}
  .v46-mainbar{min-height:76px}.v46-brand-image-wrap{min-height:52px;max-width:175px}.v46-brand img{max-width:150px;max-height:40px}.v46-brand-text strong{font-size:30px}.v46-brand-text em{font-size:11px;letter-spacing:4px}.v46-menu-toggle,.v46-mobile-search-toggle{width:38px;height:38px}
  .v46-menu-panel{width:94vw}.v46-menu-head{min-height:78px;padding:0 14px}.v46-menu-head strong{font-size:20px}.v46-menu-categories{padding:12px;gap:7px}.v46-menu-categories a{min-height:46px;padding:0 8px}.v46-menu-categories a b{font-size:11px}.v46-menu-extra{margin-left:12px;margin-right:12px}.v46-menu-extra a{font-size:10px;padding:11px 7px}
}

/* Eski header-v45.css icinde bulunan footer tipografi uyumu korundu. */
.v44-top-links a{font-size:12px!important}.v44-brand-block p{font-size:12px!important;line-height:1.65!important}.v44-link-col h4{font-size:14px!important}.v44-link-col a{font-size:12px!important;line-height:1.4!important}.v44-store-row a{font-size:11px!important}.v44-store-row b{font-size:15px!important}.v44-legal{font-size:11px!important;line-height:1.5!important}.v44-software{font-size:11px!important}.v44-rss{font-size:11px!important}.v44-socials a{font-size:13px!important}
@media(max-width:520px){.v44-top-links a{font-size:11px!important}.v44-brand-block p{font-size:11px!important}.v44-link-col h4{font-size:13px!important}.v44-link-col a{font-size:11px!important}.v44-legal,.v44-software{font-size:10px!important}}


/* V46.2 - Canlı Piyasa Verileri */
.v46-market span{display:inline-flex!important;align-items:center!important;gap:4px!important}
.v46-market span b{font-style:normal}
.v46-market-value{font-style:normal;color:#fff;font-weight:850}
.v46-market em{font-style:normal;font-size:8px;font-weight:900;white-space:nowrap}
.v46-market em.up{color:#65e49a}
.v46-market em.down{color:#ff7780}
.v46-market em.flat{color:#9fb0be}
@media(max-width:1180px){.v46-market em{display:none}}

/* OGM95.5 SITEWIDE MOBILE START */
@media(max-width:700px){
  :root{
    --v955-red:#e21f2a;
    --v955-navy:#10283d;
    --v955-ink:#111923;
    --v955-muted:#7d8892;
    --v955-line:#edf0f3;
    --v955-soft:#f5f7f9;
  }

  /* =========================================================
     SITE GENELİ MOBİL HEADER - V46 GERÇEK SINIFLAR
     ========================================================= */
  html body .v46-topbar{display:none!important}

  html body .v46-header{
    position:sticky!important;
    top:0!important;
    z-index:1200!important;
    overflow:visible!important;
    transform:none!important;
    filter:none!important;
    contain:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    background:#fff!important;
    border-bottom:1px solid #edf0f3!important;
    box-shadow:0 4px 16px rgba(17,35,52,.055)!important;
  }
  html body .v46-mainwrap{
    overflow:visible!important;
    transform:none!important;
    filter:none!important;
    contain:none!important;
    background:#fff!important;
  }
  html body .v46-mainbar{
    position:relative!important;
    min-height:62px!important;
    padding:0 13px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
  }
  html body .v46-brand{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:2!important;
    width:auto!important;
    max-width:172px!important;
    margin:0!important;
    padding:0!important;
  }
  html body .v46-brand-image-wrap{
    min-height:0!important;
    max-width:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  html body .v46-brand-desktop{display:none!important}
  html body .v46-brand-mobile{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:150px!important;
    max-height:37px!important;
    object-fit:contain!important;
  }
  html body .v46-brand-text{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
  }
  html body .v46-brand-text strong{
    color:var(--v955-navy)!important;
    font:950 19px/1 Arial,sans-serif!important;
    letter-spacing:-.4px!important;
  }
  html body .v46-brand-text em{
    margin:0!important;
    padding:4px 6px!important;
    border-radius:5px!important;
    background:var(--v955-red)!important;
    color:#fff!important;
    font:950 12px/1 Arial,sans-serif!important;
    font-style:normal!important;
    letter-spacing:0!important;
  }

  html body .v46-slogan,
  html body .v46-search-form,
  html body .v46-socials{display:none!important}

  html body .v46-actions{
    position:static!important;
    z-index:4!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:0!important;
    margin:0!important;
    padding:0!important;
  }
  html body .v46-menu-toggle,
  html body .v46-mobile-search-toggle{
    width:40px!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e6ebef!important;
    border-radius:50%!important;
    background:#fff!important;
    color:var(--v955-navy)!important;
    box-shadow:0 3px 10px rgba(15,32,48,.055)!important;
    font-size:21px!important;
    line-height:1!important;
  }
  html body .v46-menu-toggle{order:-1!important}
  html body .v46-mobile-search-toggle{order:2!important}

  html body .v46-mobile-search{
    margin:0 12px 8px!important;
    padding:8px!important;
    border:1px solid #e5eaee!important;
    border-radius:12px!important;
    background:#fff!important;
    box-shadow:0 6px 16px rgba(15,32,48,.055)!important;
  }
  html body .v46-mobile-search input{
    height:39px!important;
    border:0!important;
    border-radius:9px!important;
    background:#f4f6f8!important;
  }
  html body .v46-mobile-search button{
    height:39px!important;
    border:0!important;
    border-radius:9px!important;
    background:var(--v955-red)!important;
    color:#fff!important;
  }

  /* kategori chipleri - tüm site */
  html body .v46-navband{
    padding:0 0 8px!important;
    border:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  html body .v46-navband-inner{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html body .v46-allcats,
  html body .v46-video-tab{display:none!important}

  html body .v46-primary-nav{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    padding:0 14px 2px!important;
    margin:0!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    scroll-snap-type:x proximity!important;
  }
  html body .v46-primary-nav::-webkit-scrollbar{display:none!important}
  html body .v46-primary-nav a{
    position:relative!important;
    flex:0 0 auto!important;
    min-height:34px!important;
    padding:0 13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #edf0f3!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#25313b!important;
    font:900 10px/1 Arial,sans-serif!important;
    text-decoration:none!important;
    scroll-snap-align:start!important;
  }
  html body .v46-primary-nav a:after{display:none!important}
  html body .v46-primary-nav a.is-active,
  html body .v46-primary-nav a:first-child{
    border-color:var(--v955-red)!important;
    background:var(--v955-red)!important;
    color:#fff!important;
  }

  /* =========================================================
     HAMBURGER: VIEWPORT ÜZERİNDE, MANŞET İÇİNDE KALMAZ
     ========================================================= */
  html body .v46-menu-overlay{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    z-index:2147483000!important;
    visibility:hidden!important;
    pointer-events:none!important;
    overflow:visible!important;
    transform:none!important;
    filter:none!important;
    contain:none!important;
  }
  html body.v46-menu-open .v46-header{
    position:static!important;
    z-index:auto!important;
    overflow:visible!important;
  }
  html body.v46-menu-open .v46-menu-overlay{
    visibility:visible!important;
    pointer-events:auto!important;
  }
  html body .v46-menu-backdrop{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    border:0!important;
    background:rgba(5,15,25,.68)!important;
    opacity:0!important;
    transition:opacity .2s ease!important;
  }
  html body.v46-menu-open .v46-menu-backdrop{opacity:1!important}

  html body .v46-menu-panel{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:auto!important;
    bottom:0!important;
    width:min(88vw,360px)!important;
    height:100vh!important;
    height:100dvh!important;
    max-height:none!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    background:#f7f9fb!important;
    transform:translateX(-102%)!important;
    transition:transform .24s ease!important;
    box-shadow:16px 0 42px rgba(0,0,0,.24)!important;
  }
  html body.v46-menu-open .v46-menu-panel{transform:translateX(0)!important}

  html body .v46-menu-head{
    position:sticky!important;
    top:0!important;
    z-index:3!important;
    min-height:78px!important;
    padding:0 15px!important;
    border:0!important;
    border-bottom:4px solid var(--v955-red)!important;
    background:linear-gradient(135deg,#10283d,#173f60)!important;
    color:#fff!important;
  }
  html body .v46-menu-head small{color:#ffb7bb!important}
  html body .v46-menu-head strong{font-size:21px!important}
  html body .v46-menu-categories{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:12px!important;
  }
  html body .v46-menu-categories a{
    min-height:48px!important;
    padding:0 9px!important;
    border:1px solid #e2e7eb!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#263b4d!important;
  }
  html body .v46-menu-categories a.home{
    grid-column:1/-1!important;
    border-color:#f1d0d2!important;
    background:#fff5f6!important;
  }
  html body .v46-menu-extra{
    margin:0 12px 12px!important;
    border-radius:10px!important;
  }

  /* =========================================================
     V46 KATEGORİ MODÜLLERİ: TEKNOLOJİ / SPOR / VB.
     ========================================================= */
  html body .v46-cat-module{
    margin:20px 0!important;
    padding:0!important;
    border:1px solid #e6ebef!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(15,32,48,.065)!important;
    overflow:hidden!important;
  }
  html body .v46-cat-head{
    min-height:54px!important;
    margin:0!important;
    padding:0 13px!important;
    display:flex!important;
    align-items:center!important;
    border:0!important;
    border-bottom:1px solid var(--v955-line)!important;
    background:linear-gradient(180deg,#fff,#fafbfd)!important;
  }
  html body .v46-cat-heading{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
  }
  html body .v46-cat-heading>span{
    width:5px!important;
    height:27px!important;
    border-radius:999px!important;
    background:var(--v46-accent,var(--v955-red))!important;
  }
  html body .v46-cat-heading h2{
    color:var(--v955-ink)!important;
    font:950 18px/1 Arial,sans-serif!important;
    letter-spacing:-.3px!important;
  }
  html body .v46-cat-head>a{
    margin-left:auto!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:#f4f6f8!important;
    color:var(--v46-accent,var(--v955-red))!important;
    font-size:9px!important;
    font-weight:950!important;
  }

  /* featured grid: büyük kart + küçük yatay haberler */
  html body .v46-featured-grid{
    display:block!important;
    padding:11px!important;
  }
  html body .v46-lead-card{
    margin:0 0 8px!important;
    border-radius:13px!important;
    overflow:hidden!important;
  }
  html body .v46-lead-image{
    min-height:0!important;
    height:245px!important;
    border-radius:13px!important;
  }
  html body .v46-lead-copy{padding:15px!important}
  html body .v46-lead-copy h3{
    font-size:20px!important;
    line-height:1.13!important;
    letter-spacing:-.35px!important;
  }
  html body .v46-side-grid{
    display:block!important;
  }
  html body .v46-side-card{
    display:grid!important;
    grid-template-columns:105px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    min-height:82px!important;
    padding:9px 0!important;
    border-bottom:1px solid var(--v955-line)!important;
  }
  html body .v46-side-card:last-child{border-bottom:0!important}
  html body .v46-side-img{
    height:72px!important;
    border-radius:9px!important;
  }
  html body .v46-side-card h3{
    margin:0 0 5px!important;
    font-size:12.5px!important;
    line-height:1.3!important;
  }

  /* lead + list görünümü */
  html body .v46-lead-list{
    display:block!important;
    padding:11px!important;
  }
  html body .v46-list-lead{
    display:block!important;
    margin-bottom:8px!important;
  }
  html body .v46-list-lead .image{
    width:100%!important;
    height:215px!important;
    margin-bottom:10px!important;
    border-radius:12px!important;
  }
  html body .v46-list-lead h3{
    font-size:18px!important;
    line-height:1.18!important;
  }
  html body .v46-list-lead p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    font-size:11px!important;
  }

  /* olası kart gridleri */
  html body .v46-news-grid,
  html body .v46-cards-grid,
  html body .v46-compact-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding:11px!important;
  }
  html body .v46-news-card{
    border:0!important;
    border-radius:11px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:0 3px 12px rgba(15,32,48,.045)!important;
  }
  html body .v46-news-card h3,
  html body .v46-compact-grid h3{
    font-size:12px!important;
    line-height:1.28!important;
  }

  /* =========================================================
     GERÇEK SAĞ MODÜLLER: OGRM / EN ÇOK OKUNANLAR
     Inline style sonradan gelse bile !important ile geçerli.
     ========================================================= */
  html body .v22-right-column{
    display:block!important;
    margin-top:21px!important;
  }
  html body .ogrm-stack{
    display:flex!important;
    flex-direction:column!important;
    gap:15px!important;
  }
  html body .ogrm-box{
    margin:0!important;
    border:1px solid #e5eaee!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(15,32,48,.06)!important;
    overflow:hidden!important;
  }
  html body .ogrm-head{
    min-height:51px!important;
    padding:0 13px!important;
    display:flex!important;
    align-items:center!important;
    border-top:0!important;
    border-bottom:1px solid var(--v955-line)!important;
    background:linear-gradient(180deg,#fff,#fafbfd)!important;
  }
  html body .ogrm-head h3{
    position:relative!important;
    margin:0!important;
    padding-left:12px!important;
    color:var(--v955-ink)!important;
    font:950 16px/1 Arial,sans-serif!important;
    letter-spacing:-.25px!important;
  }
  html body .ogrm-head h3:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:4px!important;
    height:23px!important;
    border-radius:999px!important;
    background:var(--ogrm-accent,var(--v955-red))!important;
  }
  html body .ogrm-body{padding:6px 12px 10px!important}

  html body .ogrm-numbered{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
  }
  html body .ogrm-numbered li{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    min-height:62px!important;
    padding:9px 0!important;
    border-bottom:1px solid var(--v955-line)!important;
  }
  html body .ogrm-numbered li:last-child{border-bottom:0!important}
  html body .ogrm-numbered li>b{
    width:31px!important;
    height:31px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#f0f2f4!important;
    color:#25313a!important;
    font:950 11px/1 Arial,sans-serif!important;
  }
  html body .ogrm-numbered li:first-child>b{
    background:var(--ogrm-accent,var(--v955-red))!important;
    color:#fff!important;
  }
  html body .ogrm-numbered li>a{
    color:#17202a!important;
    font:900 12.5px/1.3 Arial,sans-serif!important;
  }

  html body .ogrm-story{
    display:grid!important;
    grid-template-columns:100px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    min-height:83px!important;
    padding:9px 0!important;
    border-bottom:1px solid var(--v955-line)!important;
  }
  html body .ogrm-story:last-child{border-bottom:0!important}
  html body .ogrm-story img{
    width:100px!important;
    height:70px!important;
    border-radius:9px!important;
    object-fit:cover!important;
  }
  html body .ogrm-story strong{
    color:#17202a!important;
    font:900 12px/1.3 Arial,sans-serif!important;
  }
  html body .ogrm-story small{
    margin-top:4px!important;
    color:var(--ogrm-accent,var(--v955-red))!important;
    font-size:8px!important;
    font-weight:950!important;
  }
  html body .ogrm-compact a{
    padding:11px 0!important;
    color:#17202a!important;
    font:900 12px/1.3 Arial,sans-serif!important;
  }

  /* Trend Haberler'in kendi özel v722 tasarımına dokunma */
  html body .v722-trend{margin-bottom:12px!important}
}
/* OGM95.5 SITEWIDE MOBILE END */

/* OGM95.6 MOBILE ARTICLE FLOW START */
@media(max-width:700px){
  /*
   * Haber sayfasında sağ kategori / En Çok Okunanlar modülleri
   * haber ile sonraki haber arasına girmesin.
   * V95.5'teki genel .ogrm-stack !important kuralını burada
   * sadece article-aside için kesin olarak kapatıyoruz.
   */
  html body .article-aside,
  html body .article-aside .ogrm-stack,
  html body .article-aside .ogrm-box{
    display:none!important;
  }

  /* Mobil sonsuz okuma: ilk haber ile sonraki haber arasındaki
     gereksiz üst boşluğu azalt. */
  html body #ogNextStream.og-next-stream{
    padding-top:8px!important;
    margin-top:0!important;
  }

  html body .og-scroll-divider{
    margin:10px 0 14px!important;
  }

  html body #ogNextSentinel{
    margin:0!important;
    min-height:48px!important;
    padding:13px 0!important;
  }

  /* Yorumlar mobil sonsuz haber akışının SONUNDA kalır. */
  html body .comments.og-mobile-comments-after-stream{
    margin-top:18px!important;
  }
}
/* OGM95.6 MOBILE ARTICLE FLOW END */

/* OGM95.7 MOBILE LOGO HOME START */
@media(max-width:700px){
  /*
   * V95.5'te .v46-actions tam genişlikte üst katmandaydı.
   * Bu katman ortadaki logo bağlantısının tıklamasını engelleyebiliyordu.
   * Actions taşıyıcısı tıklama almaz; sadece gerçek butonlar alır.
   */
  html body .v46-actions{
    pointer-events:none!important;
    z-index:4!important;
  }

  html body .v46-actions .v46-menu-toggle,
  html body .v46-actions .v46-mobile-search-toggle,
  html body .v46-actions a,
  html body .v46-actions button{
    pointer-events:auto!important;
  }

  /* Logo bağlantısı tıklanabilir üst katmanda kalsın. */
  html body .v46-brand{
    z-index:6!important;
    pointer-events:auto!important;
    cursor:pointer!important;
  }

  html body .v46-brand *,
  html body .v46-brand img{
    pointer-events:none!important;
  }
}
/* OGM95.7 MOBILE LOGO HOME END */


/* OGM95.8 TAG LINK */
.ogseo-visible-tags a{display:inline-flex;padding:5px 9px;border-radius:15px;background:#eef4f8;color:#254e6d;font-size:11px;font-weight:700;text-decoration:none;transition:.15s ease}.ogseo-visible-tags a:hover{background:#e21f2a;color:#fff}


/* OGM95.8.1 TAG VISIBILITY START */
.ogseo-visible-tags{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  visibility:visible!important;
  opacity:1!important;
}
.ogseo-visible-tags b{
  display:inline-block!important;
  color:#21384b!important;
  font-size:12px!important;
  font-weight:800!important;
}
.ogseo-visible-tags .og-tag-chip,
.ogseo-visible-tags a,
.ogseo-visible-tags span{
  display:inline-flex!important;
  align-items:center!important;
  visibility:visible!important;
  opacity:1!important;
  padding:5px 9px!important;
  border:0!important;
  border-radius:15px!important;
  background:#eef4f8!important;
  color:#254e6d!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
.ogseo-visible-tags .og-tag-chip:hover,
.ogseo-visible-tags a:hover{
  background:#e21f2a!important;
  color:#fff!important;
}
@media(max-width:700px){
  .ogseo-visible-tags{
    margin:15px 0!important;
    padding:11px 0!important;
  }
  .ogseo-visible-tags .og-tag-chip,
  .ogseo-visible-tags a,
  .ogseo-visible-tags span{
    font-size:10px!important;
    padding:6px 9px!important;
  }
}
/* OGM95.8.1 TAG VISIBILITY END */

/* =========================================================
   V104.1 - MASAUSTU NAV VIDEO GENISLIK DUZELTMESI
   V104 ile kaldirilan "Tum Kategoriler" kolonu sonrasi grid
   yeniden tanimlanir. Mobil kurallara dokunmaz.
   ========================================================= */
@media (min-width:901px){
  .v46-navband-inner.v104-navband-inner{
    display:flex!important;
    align-items:stretch!important;
    height:62px!important;
    padding-left:0!important;
  }

  .v46-navband-inner.v104-navband-inner .v46-primary-nav{
    flex:1 1 auto!important;
    min-width:0!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
  }

  .v46-navband-inner.v104-navband-inner .v104-video-tab{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    padding:0 18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    color:#f5f8fa!important;
    border-left:1px solid rgba(255,255,255,.14)!important;
    border-radius:0!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }

  .v46-navband-inner.v104-navband-inner .v104-video-tab:hover,
  .v46-navband-inner.v104-navband-inner .v104-video-tab:focus{
    background:rgba(255,255,255,.07)!important;
    color:#fff!important;
  }
}


/* =========================================================
   V104.2 - FOTO GALERI + VIDEO SAG NAV
   Yalniz masaustu: iki baglanti kendi genisligi kadar yer kaplar.
   ========================================================= */
@media (min-width:901px){
  .v46-navband-inner.v104-navband-inner .v104-nav-extras{
    display:flex!important;
    align-items:stretch!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
  }

  .v46-navband-inner.v104-navband-inner .v104-gallery-tab,
  .v46-navband-inner.v104-navband-inner .v104-video-tab{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    padding:0 16px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    background:transparent!important;
    color:#f5f8fa!important;
    border-left:1px solid rgba(255,255,255,.14)!important;
    border-radius:0!important;
    box-shadow:none!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    font-size:12px!important;
    font-weight:950!important;
  }

  .v46-navband-inner.v104-navband-inner .v104-gallery-tab:hover,
  .v46-navband-inner.v104-navband-inner .v104-video-tab:hover{
    background:rgba(255,255,255,.07)!important;
    color:#fff!important;
  }
}
@media(max-width:900px){
  html body .v104-nav-extras{display:none!important}
}
