/* =========================================================
   HEADER V2 — NEWSROOM / EDITORIAL DESK
   Completely isolated from V1 / V3 / V4.
========================================================= */
.header-v2-newsroom{
  --v2-red:#c51f26;
  --v2-bg:#fff;
  --v2-surface:#fff;
  --v2-soft:#f3f4f5;
  --v2-text:#111318;
  --v2-muted:#737981;
  --v2-border:#dfe2e5;
  --v2-nav:#101215;
  --v2-nav-text:#f7f8f9;
  --v2-panel:#fff;
  --v2-shadow:0 18px 52px rgba(0,0,0,.10);
  background:var(--v2-bg);
  color:var(--v2-text);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
}

:root[data-me-theme="dark"] .header-v2-newsroom{
  --v2-bg:#0b0e11;
  --v2-surface:#0f1317;
  --v2-soft:#151a20;
  --v2-text:#f4f6f8;
  --v2-muted:#9ca5af;
  --v2-border:#29313a;
  --v2-nav:#07090b;
  --v2-nav-text:#fff;
  --v2-panel:#11161b;
  --v2-shadow:0 18px 52px rgba(0,0,0,.38);
}

.header-v2-newsroom *{box-sizing:border-box;}
.header-v2-newsroom a{text-decoration:none;}
.header-v2-newsroom .container{width:100%;max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px;}

/* Newsline */
.header-v2-newsroom .v2-newsline{background:#08090b;color:#d9dde1;border-bottom:1px solid rgba(255,255,255,.09);}
.header-v2-newsroom .v2-newsline__inner{min-height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:10px;font-weight:750;letter-spacing:.10em;text-transform:uppercase;}
.header-v2-newsroom .v2-newsline__left,.header-v2-newsroom .v2-newsline__center,.header-v2-newsroom .v2-newsline__socials{display:flex;align-items:center;min-width:0;}
.header-v2-newsroom .v2-newsline__left{gap:14px;}
.header-v2-newsroom .v2-newsline__kicker{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:900;}
.header-v2-newsroom .v2-newsline__pulse{width:6px;height:6px;border-radius:50%;background:var(--v2-red);box-shadow:0 0 0 4px rgba(197,31,38,.18);}
.header-v2-newsroom .v2-newsline__date{color:#959ba2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.header-v2-newsroom .v2-newsline__center{justify-content:center;gap:10px;color:#aeb4bb;}
.header-v2-newsroom .v2-newsline__center i{width:3px;height:3px;border-radius:50%;background:var(--v2-red);}
.header-v2-newsroom .v2-newsline__socials{justify-content:flex-end;gap:7px;}
.header-v2-newsroom .v2-newsline__socials a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:50%;transition:.18s ease;}
.header-v2-newsroom .v2-newsline__socials a:hover{border-color:var(--v2-red);background:var(--v2-red);}
.header-v2-newsroom .v2-newsline__socials img{width:14px;height:14px;filter:brightness(0) invert(1);opacity:.90;}

/* App badges in top newsline — beside date */
.header-v2-newsroom .v2-newsline__apps{display:flex;align-items:center;gap:6px;padding-left:13px;border-left:1px solid rgba(255,255,255,.13);}
.header-v2-newsroom .v2-newsline__apps a{display:inline-flex;align-items:center;line-height:0;opacity:.92;transition:opacity .18s ease,transform .18s ease;}
.header-v2-newsroom .v2-newsline__apps a:hover{opacity:1;transform:translateY(-1px);}
.header-v2-newsroom .v2-newsline__apps img{display:block;width:auto;height:25px;max-width:none;}

/* Masthead */
.header-v2-newsroom .v2-masthead{background:var(--v2-surface) !important;color:var(--v2-text) !important;border-bottom:1px solid var(--v2-border);}
.header-v2-newsroom .v2-masthead__inner{min-height:112px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) minmax(330px,1fr);align-items:center;gap:36px;}
.header-v2-newsroom .v2-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;}
.header-v2-newsroom .v2-brand__logo{justify-content:flex-start;}
.header-v2-newsroom .v2-brand__logo img{display:block;width:auto;max-width:min(var(--logo-width-desktop),225px);max-height:62px;object-fit:contain;}
.header-v2-newsroom .v2-brand__signature{display:flex;align-items:center;gap:9px;color:var(--v2-muted);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;}
.header-v2-newsroom .v2-brand__line{width:24px;height:2px;background:var(--v2-red);}
:root[data-me-theme="dark"] .header-v2-newsroom .v2-brand__logo img{filter:brightness(0) invert(1) contrast(1.08);}

.header-v2-newsroom .v2-desk{min-width:0;padding-left:24px;border-left:1px solid var(--v2-border);display:flex;flex-direction:column;gap:3px;}
.header-v2-newsroom .v2-desk strong{color:var(--v2-text);font-family:"Roboto Condensed",Inter,sans-serif;font-size:20px;line-height:1.12;font-weight:700;letter-spacing:-.01em;}

.header-v2-newsroom .v2-actions{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;}
.header-v2-newsroom .v2-search{width:174px;}
.header-v2-newsroom .v2-search form,.header-v2-newsroom .v2-mobile-search form{position:relative;width:100%;}
.header-v2-newsroom .header-search-form .search-input{width:100%;height:40px;padding:0 39px 0 13px;border:1px solid var(--v2-border)!important;border-radius:999px!important;background:var(--v2-soft)!important;color:var(--v2-text)!important;font:600 11px/1 Inter,sans-serif!important;outline:none;box-shadow:none!important;}
.header-v2-newsroom .header-search-form .search-input::placeholder{color:var(--v2-muted)!important;opacity:1;}
.header-v2-newsroom .header-search-form .search-input:focus{border-color:var(--v2-red)!important;}
.header-v2-newsroom .header-search-form .search-submit{position:absolute!important;right:4px!important;top:4px!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--v2-red)!important;color:#fff!important;font-size:0!important;display:block!important;}
.header-v2-newsroom .header-search-form .search-submit::before{content:"⌕";font-size:17px;line-height:32px;color:#fff;}

.header-v2-newsroom .v2-theme-toggle,.header-v2-newsroom .v2-menu-toggle{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--v2-border)!important;border-radius:50%!important;background:var(--v2-surface)!important;color:var(--v2-text)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.header-v2-newsroom .v2-theme-toggle:hover,.header-v2-newsroom .v2-menu-toggle:hover{border-color:var(--v2-red)!important;color:var(--v2-red)!important;}
.header-v2-newsroom .v2-menu-toggle{display:none;flex-direction:column;gap:3px;padding:0;}
.header-v2-newsroom .v2-menu-toggle span{display:block;width:17px;height:1.5px;margin:0;background:var(--v2-text)!important;border-radius:2px;}

/* Auth */
.header-v2-newsroom .v2-account{position:relative;z-index:5000;}
.header-v2-newsroom .header-auth-guest{display:flex;align-items:center;gap:6px;}
.header-v2-newsroom .header-auth-link{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 13px;border:1px solid var(--v2-border)!important;border-radius:999px!important;background:transparent!important;color:var(--v2-text)!important;font-size:10px;font-weight:800;}
.header-v2-newsroom .header-auth-link.register{background:var(--v2-red)!important;border-color:var(--v2-red)!important;color:#fff!important;}
.header-v2-newsroom .header-auth-dropdown{position:relative;}
.header-v2-newsroom .header-auth-trigger{display:flex;align-items:center;height:40px;padding:0 12px;border:1px solid var(--v2-border)!important;border-radius:999px;background:var(--v2-soft)!important;color:var(--v2-text)!important;font-size:10px;font-weight:750;cursor:pointer;}
.header-v2-newsroom .header-auth-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:7px;background:var(--v2-panel)!important;color:var(--v2-text)!important;border:1px solid var(--v2-border)!important;border-radius:12px!important;box-shadow:var(--v2-shadow);z-index:6000;}
.header-v2-newsroom .header-auth-menu a{display:block;padding:10px 11px;border-radius:7px;color:var(--v2-text)!important;font-size:12px;font-weight:650;}
.header-v2-newsroom .header-auth-menu a:hover{background:var(--v2-soft)!important;color:var(--v2-red)!important;}
@media (hover:hover){.header-v2-newsroom .header-auth-dropdown:hover .header-auth-menu{display:block;}}

/* Navigation */
.header-v2-newsroom .v2-nav-shell{background:var(--v2-nav)!important;color:var(--v2-nav-text)!important;border-bottom:3px solid var(--v2-red);}
.header-v2-newsroom .v2-nav-shell__inner{min-height:58px;display:flex;align-items:stretch;gap:0;}
.header-v2-newsroom .v2-nav-lead{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:0 17px 0 0;margin-right:8px;color:#fff!important;border-right:1px solid rgba(255,255,255,.13);}
.header-v2-newsroom .v2-nav-lead__mini{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:var(--v2-red);color:#fff;border-radius:8px;font-size:11px;font-weight:900;letter-spacing:-.04em;}
.header-v2-newsroom .v2-nav-lead>span:last-child{display:flex;flex-direction:column;gap:1px;}
.header-v2-newsroom .v2-nav-lead b{font-size:10px;letter-spacing:.12em;}
.header-v2-newsroom .v2-nav-lead small{font-size:8px;color:#9299a1;white-space:nowrap;}
.header-v2-newsroom .v2-primary-nav{min-width:0;display:flex;align-items:stretch;flex:1;}
.header-v2-newsroom .v2-primary-nav>ul{display:flex!important;align-items:stretch!important;gap:0!important;width:100%;margin:0!important;padding:0!important;}
.header-v2-newsroom .v2-primary-nav>ul>li{display:flex!important;align-items:stretch;position:relative;margin:0!important;}
.header-v2-newsroom .v2-primary-nav>ul>li>a{position:relative;display:flex!important;align-items:center;padding:0 12px!important;background:transparent!important;color:#e7e9ec!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:0!important;border-radius:0!important;}
.header-v2-newsroom .v2-primary-nav>ul>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--v2-red);transform:scaleX(0);transform-origin:left;transition:transform .18s ease;}
.header-v2-newsroom .v2-primary-nav>ul>li>a:hover,.header-v2-newsroom .v2-primary-nav .current-menu-item>a,.header-v2-newsroom .v2-primary-nav .current-menu-ancestor>a{color:#fff!important;background:rgba(255,255,255,.055)!important;}
.header-v2-newsroom .v2-primary-nav>ul>li>a:hover::after,.header-v2-newsroom .v2-primary-nav .current-menu-item>a::after,.header-v2-newsroom .v2-primary-nav .current-menu-ancestor>a::after{transform:scaleX(1);}
.header-v2-newsroom .v2-primary-nav>ul>li.menu-item-has-children>a{padding-right:25px!important;}
.header-v2-newsroom .v2-primary-nav>ul>li.menu-item-has-children>a::before{content:"";position:absolute;right:11px;top:50%;width:5px;height:5px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:translateY(-70%) rotate(45deg);opacity:.7;}
.header-v2-newsroom .v2-primary-nav ul.sub-menu{top:100%!important;left:0!important;min-width:230px!important;padding:7px!important;background:var(--v2-panel)!important;color:var(--v2-text)!important;border:1px solid var(--v2-border)!important;border-radius:0 0 12px 12px!important;box-shadow:var(--v2-shadow)!important;}
.header-v2-newsroom .v2-primary-nav ul.sub-menu a{display:block!important;padding:10px 12px!important;background:transparent!important;color:var(--v2-text)!important;border-radius:7px!important;font-size:12px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;}
.header-v2-newsroom .v2-primary-nav ul.sub-menu a:hover{background:var(--v2-soft)!important;color:var(--v2-red)!important;}
.header-v2-newsroom .v2-nav-wrap.is-sticky .v2-nav-shell{box-shadow:0 10px 30px rgba(0,0,0,.28);}

/* Mobile panel */
.header-v2-newsroom .v2-mobile-panel{position:fixed;inset:0;z-index:100000;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease;}
.header-v2-newsroom .v2-mobile-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;}
.header-v2-newsroom .mobile-menu-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);}
.header-v2-newsroom .v2-mobile-box{position:absolute;top:0;left:0;width:min(410px,92%);height:100%;overflow-y:auto;background:var(--v2-panel)!important;color:var(--v2-text)!important;transform:translateX(-100%);transition:transform .26s ease;box-shadow:30px 0 70px rgba(0,0,0,.3);}
.header-v2-newsroom .v2-mobile-panel.is-active .v2-mobile-box{transform:translateX(0);}
.header-v2-newsroom .v2-mobile-head{min-height:78px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--v2-border);}
.header-v2-newsroom .v2-mobile-logo img{display:block;max-width:145px;max-height:44px;width:auto;}
:root[data-me-theme="dark"] .header-v2-newsroom .v2-mobile-logo img{filter:brightness(0) invert(1) contrast(1.08);}
.header-v2-newsroom .v2-mobile-close{width:40px;height:40px;border-radius:50%;border:1px solid var(--v2-border)!important;background:var(--v2-soft)!important;color:var(--v2-text)!important;font-size:24px;line-height:1;}
.header-v2-newsroom .v2-mobile-intro{margin:18px 19px 0;padding:16px;background:var(--v2-soft)!important;border-left:3px solid var(--v2-red);display:flex;flex-direction:column;gap:4px;}
.header-v2-newsroom .v2-mobile-intro span{color:var(--v2-red);font-size:9px;font-weight:900;letter-spacing:.15em;}
.header-v2-newsroom .v2-mobile-intro strong{color:var(--v2-text);font:700 17px/1.2 "Roboto Condensed",Inter,sans-serif;}
.header-v2-newsroom .v2-mobile-search{padding:14px 19px;}
.header-v2-newsroom .v2-mobile-navigation{padding:0 19px 18px;}
.header-v2-newsroom .v2-mobile-navigation ul{list-style:none;margin:0;padding:0;}
.header-v2-newsroom .v2-mobile-navigation>ul>li{position:relative;border-top:1px solid var(--v2-border);}
.header-v2-newsroom .v2-mobile-navigation>ul>li:last-child{border-bottom:1px solid var(--v2-border);}
.header-v2-newsroom .v2-mobile-navigation a{display:block;padding:15px 40px 15px 2px;background:transparent!important;color:var(--v2-text)!important;font-size:14px;font-weight:800;}
.header-v2-newsroom .v2-mobile-navigation .submenu-toggle{position:absolute;right:0;top:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--v2-muted);cursor:pointer;}
.header-v2-newsroom .v2-mobile-navigation .sub-menu{display:none;position:static!important;min-width:0!important;margin:0 0 10px;padding:7px!important;background:var(--v2-soft)!important;border:1px solid var(--v2-border)!important;border-radius:10px!important;box-shadow:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important;}
.header-v2-newsroom .v2-mobile-navigation .sub-open>.sub-menu{display:block;}
.header-v2-newsroom .v2-mobile-navigation .sub-menu a{padding:10px 11px!important;color:var(--v2-text)!important;font-size:12px!important;font-weight:650!important;}
.header-v2-newsroom .v2-mobile-auth{padding:0 19px 24px;}
.header-v2-newsroom .v2-mobile-auth .header-auth-guest{display:grid;grid-template-columns:1fr 1fr;}
.header-v2-newsroom .v2-mobile-auth .header-auth-link{width:100%;}
.header-v2-newsroom .v2-mobile-auth .header-auth-menu{display:block;position:static;margin-top:8px;box-shadow:none;}

/* Dark mode: hard guarantees against global light rules. */
:root[data-me-theme="dark"] .header-v2-newsroom,
:root[data-me-theme="dark"] .header-v2-newsroom .v2-masthead,
:root[data-me-theme="dark"] .header-v2-newsroom .v2-mobile-box{background-color:var(--v2-bg)!important;color:var(--v2-text)!important;}
:root[data-me-theme="dark"] .header-v2-newsroom .v2-masthead{background-color:var(--v2-surface)!important;}
:root[data-me-theme="dark"] .header-v2-newsroom :is(.header-auth-menu,.v2-primary-nav .sub-menu){background-color:var(--v2-panel)!important;color:var(--v2-text)!important;border-color:var(--v2-border)!important;}
:root[data-me-theme="dark"] .header-v2-newsroom :is(.header-auth-menu a,.v2-primary-nav .sub-menu a,.v2-mobile-navigation a){color:var(--v2-text)!important;}
:root[data-me-theme="dark"] .header-v2-newsroom :is(.header-search-form .search-input,.v2-mobile-intro,.v2-mobile-navigation .sub-menu,.header-auth-trigger){background-color:var(--v2-soft)!important;color:var(--v2-text)!important;border-color:var(--v2-border)!important;}

@media (max-width:1180px){
  .header-v2-newsroom .v2-masthead__inner{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) auto;gap:22px;}
  .header-v2-newsroom .v2-search{display:none;}
  .header-v2-newsroom .v2-primary-nav>ul>li>a{padding-left:9px!important;padding-right:9px!important;font-size:9.5px!important;}
  .header-v2-newsroom .v2-primary-nav>ul>li.menu-item-has-children>a{padding-right:21px!important;}
  .header-v2-newsroom .v2-primary-nav>ul>li.menu-item-has-children>a::before{right:8px;}
  .header-v2-newsroom .v2-nav-lead small{display:none;}
}

@media (max-width:1024px){
  .header-v2-newsroom .v2-newsline__inner{grid-template-columns:1fr auto;}
  .header-v2-newsroom .v2-newsline__center{display:none;}
  .header-v2-newsroom .v2-masthead__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;}
  .header-v2-newsroom .v2-desk,.header-v2-newsroom .v2-account{display:none;}
  .header-v2-newsroom .v2-brand{gap:3px;}
  .header-v2-newsroom .v2-brand__signature{font-size:7.5px;}
  .header-v2-newsroom .v2-brand__logo img{max-width:var(--logo-width-mobile);max-height:48px;}
  .header-v2-newsroom .v2-menu-toggle{display:inline-flex!important;}
  .header-v2-newsroom .v2-nav-shell{display:none;}
}

@media (max-width:575px){
  .header-v2-newsroom .container{padding-left:16px;padding-right:16px;}
  .header-v2-newsroom .v2-newsline__inner{min-height:31px;font-size:8.5px;}
  .header-v2-newsroom .v2-newsline__date{display:none;}
  .header-v2-newsroom .v2-newsline__socials{gap:5px;}
  .header-v2-newsroom .v2-newsline__socials a{width:21px;height:21px;}
  .header-v2-newsroom .v2-masthead__inner{min-height:70px;}
  .header-v2-newsroom .v2-brand__signature{display:none;}
  .header-v2-newsroom .v2-actions{gap:6px;}
  .header-v2-newsroom .v2-theme-toggle,.header-v2-newsroom .v2-menu-toggle{width:38px;height:38px;flex-basis:38px;}
}

/* V2 mobile app download badges */
.header-v2 .v2-app-badges{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:2px;}
.header-v2 .v2-app-badges a{display:inline-flex;align-items:center;line-height:0;transition:opacity .2s ease,transform .2s ease;}
.header-v2 .v2-app-badges a:hover{opacity:.86;transform:translateY(-1px);}
.header-v2 .v2-app-badges img{display:block;width:auto;height:27px;max-width:none;}
.header-v2 .v2-mobile-apps{display:flex;gap:8px;align-items:center;margin:0 0 18px;}
.header-v2 .v2-mobile-apps a{display:inline-flex;line-height:0;}
.header-v2 .v2-mobile-apps img{display:block;width:auto;height:36px;max-width:100%;}
@media (max-width:1100px){.header-v2 .v2-app-badges img{height:23px;}}
@media (max-width:900px){.header-v2 .v2-app-badges{display:none;}}

/* V2 top-line app placement refinement */
@media (max-width:980px){.header-v2-newsroom .v2-newsline__apps{display:none;}}

/* Auth dropdown hover bridge: trigger -> menu arasındaki boşlukta hover kopmasın. */
@media (hover:hover) and (pointer:fine){
  .header-v2-newsroom .v2-account .header-auth-dropdown::after{
    content:"";
    position:absolute;
    left:-10px;
    right:-10px;
    top:100%;
    height:12px;
    z-index:5999;
    pointer-events:auto;
  }
  .header-v2-newsroom .v2-account .header-auth-dropdown:focus-within .header-auth-menu{display:block;}
}
