/*
Theme Name: Ad Just Brand
Theme URI: https://adjustbrand.com
Author: Ad Just Brand
Description: Ad Just Brand için hafif, hızlı haber teması. Tam ekran manşet slider, dosya haber bloğu, veri öncelikli araştırmalar, açık ve koyu mod, reklam alanları, künye ve reklam sayfaları.
Version: 2.9.3
Requires at least: 6.3
Requires PHP: 7.4
License: Proprietary
Text Domain: ajb
*/

/* ---------- Fonts (Google Fonts, SIL Open Font License, yerel olarak yüklenir) ---------- */
@font-face{font-family:"Jost";src:url("assets/fonts/Jost.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";src:url("assets/fonts/Jost-ext.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jost";src:url("assets/fonts/Jost-Italic.woff2") format("woff2");font-weight:300 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Jost";src:url("assets/fonts/Jost-Italic-ext.woff2") format("woff2");font-weight:300 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Serif";size-adjust:114%;src:url("assets/fonts/InstrumentSerif.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Serif";size-adjust:114%;src:url("assets/fonts/InstrumentSerif-ext.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Serif";size-adjust:114%;src:url("assets/fonts/InstrumentSerif-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Serif";size-adjust:114%;src:url("assets/fonts/InstrumentSerif-Italic-ext.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";src:url("assets/fonts/Manrope.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";src:url("assets/fonts/Manrope-ext.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Newsreader";src:url("assets/fonts/Newsreader.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Newsreader";src:url("assets/fonts/Newsreader-Italic.woff2") format("woff2");font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url("assets/fonts/Schibsted.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url("assets/fonts/Schibsted-Italic.woff2") format("woff2");font-weight:400 900;font-style:italic;font-display:swap}

/* ---------- Tokens ---------- */
:root{
  --bg:#ffffff;
  --surface:#f3f2ee;
  --ink:#232222;
  --ink-2:#4a4846;
  --muted:#6d6b66;
  --line:#e4e2dc;
  --accent:#d7f814;
  --on-accent:#232222;
  --navy:#172033;
  --band:#232222;
  --band-ink:#f3f2ee;
  --band-muted:#a9a7a1;
  --band-line:#3a3939;
  --display:"Newsreader",Georgia,"Times New Roman",serif;
  --text:"Schibsted Grotesk",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --dw:600;
  --pull-style:italic;
  --uline:#232222;
  --wrap:1280px;
  --gut:clamp(18px,3.2vw,36px);
  --header-h:72px;
  color-scheme:light;
}
:root[data-fonts="a"]{--display:"Jost","Futura","Avenir Next",Arial,sans-serif;--text:"Jost","Avenir Next",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--dw:600;--pull-style:normal}
:root[data-fonts="c"]{--display:"Instrument Serif",Georgia,"Times New Roman",serif;--text:"Manrope",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--dw:400;--pull-style:italic}
:root[data-theme="dark"]{
  --bg:#232222;
  --surface:#2c2b2b;
  --ink:#f3f2ee;
  --ink-2:#d6d4ce;
  --muted:#a9a7a1;
  --line:#3a3939;
  --uline:#d7f814;
  --band:#1b1a1a;
  color-scheme:dark;
}

/* ---------- Base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,video,iframe{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
h1,h2,h3,h4{margin:0;font-weight:var(--dw)}
p{margin:0}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.screen-reader-text,.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 14px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}

/* ---------- Shared bits ---------- */
.tag{display:inline-block;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:500;line-height:1;padding:5px 8px 5px;letter-spacing:.01em}
.tag.dark{background:#232222;color:#f3f2ee}
.meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--muted)}
.thumb{position:relative;overflow:hidden;background:var(--surface)}
.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.card:hover .thumb img{transform:scale(1.03)}
.r-16x9{aspect-ratio:16/9}.r-16x10{aspect-ratio:16/10}.r-4x3{aspect-ratio:4/3}.r-4x5{aspect-ratio:4/5}.r-1x1{aspect-ratio:1/1}

/* Başlık hover: soldan çizilen ince alt çizgi */
.title-link{background-image:linear-gradient(var(--uline),var(--uline));background-size:0 max(2px,.07em);background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.06em}
.card:hover .title-link,.title-link:hover,.title-link:focus-visible{background-size:100% max(2px,.07em)}
.band,.films,.hero,.site-footer{--uline:#d7f814}
.dossier,.dossier-page,.dos-note{--uline:#232222}

/* ---------- Top bar ---------- */
.topbar{background:#232222;color:#d6d4ce;font-size:13px}
.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px}
.topbar ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}
.topbar a:hover{color:var(--accent)}
.topbar .right{display:flex;align-items:center;gap:22px}
.topbar .social{display:flex;gap:4px}
.topbar .social a{width:26px;height:26px;display:grid;place-items:center;color:#d6d4ce}
.topbar .social svg{width:14px;height:14px}

/* ---------- Header ---------- */
.site-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}
.admin-bar .site-header{top:32px}
.header-row{display:flex;align-items:center;gap:30px;height:var(--header-h)}
.brand{display:flex;align-items:center;flex:none}
.brand img{height:22px;width:auto}
.brand .logo-dark{display:none}
[data-theme="dark"] .brand .logo-light{display:none}
[data-theme="dark"] .brand .logo-dark{display:block}
.custom-logo{height:26px;width:auto}
[data-theme="dark"] .custom-logo{filter:invert(1)}
.nav{flex:1;min-width:0}
.nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;white-space:nowrap}
.nav li{position:relative;list-style:none}
.nav a{display:block;padding:10px 11px;font-size:16px;font-weight:500;color:var(--ink-2)}
.nav a:hover{color:var(--ink)}
.nav>ul>li>a{position:relative}
.nav>ul>li>a::after{content:"";position:absolute;left:11px;right:11px;bottom:2px;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease}
.nav>ul>li:hover>a::after,.nav>ul>.current-menu-item>a::after,.nav>ul>.current-menu-ancestor>a::after,.nav>ul>.current-cat>a::after,.nav>ul>.current-post-ancestor>a::after{transform:scaleX(1)}
.nav .menu-item-has-children>a{padding-right:24px}
.nav .menu-item-has-children>a .chev{position:absolute;right:8px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}
.nav .sub-menu{position:absolute;top:100%;left:0;min-width:230px;margin:0;padding:10px 0;background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 18px 40px -24px rgba(35,34,34,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:5}
.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.nav .sub-menu a{padding:8px 18px;font-size:15px;font-weight:400}
.nav .sub-menu:has(>li:nth-child(9)){columns:2;column-gap:0;min-width:420px}
.nav .sub-menu li{break-inside:avoid}
.nav .sub-menu a:hover{background:var(--surface)}
.actions{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}
.icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--ink)}
.icon-btn:hover{background:var(--surface)}
.icon-btn svg{width:20px;height:20px}
.theme-toggle .moon{display:none}
[data-theme="dark"] .theme-toggle .sun{display:none}
[data-theme="dark"] .theme-toggle .moon{display:block}
.menu-btn{display:none}
.search-panel{border-top:1px solid var(--line);background:var(--bg)}
.search-panel[hidden]{display:none}
.search-form{display:flex;gap:10px;padding:18px 0}
.search-form input{flex:1;font:inherit;font-size:20px;padding:12px 0;border:0;border-bottom:2px solid var(--ink);background:transparent;color:var(--ink);outline:0}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--bg);font-weight:500;font-size:16px;padding:13px 22px;border-radius:2px;transition:background .2s,color .2s}
.btn:hover{background:var(--accent);color:var(--on-accent)}
.btn.dark{background:#232222;color:#f3f2ee}
.btn.dark:hover{background:#f3f2ee;color:#232222}
.read-progress{position:fixed;left:0;right:0;top:0;height:4px;z-index:60;pointer-events:none}
.read-progress span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}

@media (max-width:1100px){
  .nav .sub-menu:has(>li:nth-child(9)){columns:auto;min-width:0}
  .menu-btn{display:grid}
  .nav{position:fixed;inset:var(--header-h) 0 0 0;background:var(--bg);padding:12px var(--gut) 48px;overflow:auto;transform:translateX(100%);transition:transform .25s ease;visibility:hidden;z-index:40}
  .nav.is-open{transform:none;visibility:visible}
  .nav>ul{flex-direction:column;gap:0;white-space:normal}
  .nav>ul>li>a{font-family:var(--display);font-weight:var(--dw);font-size:28px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink)}
  .nav>ul>li>a::after{display:none}
  .nav .menu-item-has-children>a .chev{display:none}
  .nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:6px 0 12px;min-width:0;display:flex;flex-wrap:wrap;gap:4px 0;background:transparent}
  .nav .sub-menu a{padding:6px 14px 6px 0;color:var(--muted)}
  .topbar .wrap>ul,.topbar .date{display:none}
  .topbar .right{width:100%;justify-content:space-between}
}
@media (max-width:782px){.admin-bar .site-header{top:0}}

/* ---------- Ads ---------- */
.ad-slot{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto;width:100%}
.ad-slot .ad-label{font-size:11px;color:var(--muted);letter-spacing:.04em}
.ad-slot .ad-body{display:flex;justify-content:center;width:100%;overflow:hidden}
.ad-band{padding:24px 0}
.ad-ph{display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--surface) 0 10px,transparent 10px 20px);border:1px dashed var(--line);color:var(--muted);font-size:13px;width:100%}
.ad-ph.lb{max-width:970px;aspect-ratio:970/250}
.ad-ph.mr{width:300px;height:250px}
.ad-ph.hp{width:300px;height:600px}

/* ---------- Section heads ---------- */
.section{padding:64px 0}
.section + .section,.band + .section,.films + .section,.dossier + .section{padding-top:0}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-top:2px solid var(--ink);padding-top:14px;margin-bottom:30px}
.sec-head h2{font-family:var(--display);font-size:clamp(28px,3.2vw,38px);line-height:1.08;letter-spacing:-.02em}
.sec-head .more{font-size:15px;font-weight:500;padding-bottom:2px;border-bottom:2px solid var(--accent);white-space:nowrap}
.sec-head .more:hover{background:var(--accent);color:var(--on-accent)}
.sec-desc{color:var(--muted);font-size:16px;max-width:56ch;margin-top:6px}
.sec-tools{display:flex;gap:16px;align-items:center}

/* ---------- Hero: tam görsel slider ---------- */
.hero .slider{position:relative;background:#1b1a1a;color:#f3f2ee;overflow:hidden}
.hero .slide{display:none;position:relative}
.hero .slide.is-active{display:block}
.hero .slide .thumb{height:min(82vh,800px);min-height:500px;background:#2c2b2b}
.hero .slide.is-active .thumb img{animation:heroZoom 9s ease-out forwards}
.hero .slide.is-active .slide-body .wrap>*{animation:heroText .7s cubic-bezier(.2,.7,.2,1) both}
.hero .slide.is-active .slide-body h2{animation-delay:.06s}
.hero .slide.is-active .slide-body .excerpt{animation-delay:.12s}
.hero .slide.is-active .slide-body .meta{animation-delay:.18s}
@keyframes heroZoom{from{transform:scale(1.07)}to{transform:scale(1)}}
@keyframes heroText{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero .slide-body{position:absolute;left:0;right:0;bottom:0;padding:180px 0 136px;background:linear-gradient(to top,rgba(27,26,26,.95) 0%,rgba(27,26,26,.72) 45%,rgba(27,26,26,0) 100%)}
.hero .slide-body .tag{margin-bottom:18px}
.hero .slide h2{font-family:var(--display);font-weight:var(--dw);font-size:clamp(38px,5.6vw,80px);line-height:1.03;letter-spacing:-.015em;max-width:19ch}
.hero .slide .excerpt{color:#d6d4ce;font-size:19px;max-width:60ch;margin-top:18px}
.hero .slide .meta{color:#a9a7a1;margin-top:16px}
.hero .seg-wrap{position:absolute;left:0;right:0;bottom:34px;z-index:2}
.hero .seg-row{display:flex;align-items:flex-end;gap:28px}
.seg-nav{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.seg{display:flex;flex-direction:column;gap:9px;text-align:left;min-width:0;color:#a9a7a1}
.seg-bar{display:block;height:4px;background:rgba(243,242,238,.24);overflow:hidden}
.seg-bar i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}
.seg.is-done .seg-bar i{transform:scaleX(1)}
.seg.is-active .seg-bar i{animation:segFill var(--dur,7s) linear forwards}
.slider.is-paused .seg.is-active .seg-bar i{animation-play-state:paused}
.seg-title{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.seg.is-active,.seg:hover{color:#f3f2ee}
@keyframes segFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hero-ctrl{display:flex;align-items:center;gap:8px;flex:none;padding-bottom:2px}
.hero-ctrl .count{font-size:14px;color:#a9a7a1;margin-right:6px;font-variant-numeric:tabular-nums}
.hero-ctrl .count b{color:#f3f2ee;font-weight:500}
.hero-ctrl button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(243,242,238,.35);display:grid;place-items:center;color:#f3f2ee;transition:background .2s,border-color .2s,color .2s}
.hero-ctrl button:hover{background:var(--accent);border-color:var(--accent);color:#232222}
.hero-ctrl svg{width:18px;height:18px}

/* ---------- Son haberler (görselli) ---------- */
.latest-sec{padding:48px 0 24px}
.latest-head{display:flex;align-items:flex-end;justify-content:space-between;border-top:2px solid var(--ink);padding-top:14px;margin-bottom:8px}
.latest-head h2{font-family:var(--display);font-size:clamp(28px,3.2vw,38px);letter-spacing:-.02em}
.latest-head a{font-size:15px;font-weight:500;border-bottom:2px solid var(--accent)}
.latest ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px}
.latest li{border-bottom:1px solid var(--line)}
.latest li a{display:grid;grid-template-columns:104px 1fr;gap:16px;padding:16px 0;align-items:start}
.latest li .thumb{aspect-ratio:4/3}
.latest time{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:4px;font-variant-numeric:tabular-nums}
.latest .t{font-size:16px;font-weight:500;line-height:1.35}

/* ---------- Kartlar ---------- */
.card{display:flex;flex-direction:column;gap:12px;min-width:0}
.card h3{font-family:var(--display);font-size:23px;font-weight:var(--dw);line-height:1.15;letter-spacing:-.012em}
.card .excerpt{font-size:16px;color:var(--ink-2);line-height:1.5}
.card .tag{align-self:flex-start}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.person{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--muted);line-height:1.4}
.person b{color:var(--ink);font-weight:600;font-size:15px}

/* ---------- Dosya haber ---------- */
.dossier{background:var(--accent);color:#232222;padding:72px 0 64px;margin-bottom:64px}
.dos-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-bottom:48px}
.dos-top h2{font-family:var(--display);font-weight:var(--dw);font-size:clamp(48px,8vw,116px);line-height:.96;letter-spacing:-.018em;margin-top:18px}
.dos-top p{font-size:19px;line-height:1.55;max-width:46ch}
.dos-top .btn{margin-top:24px}
.dos-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.dos-person{display:flex;flex-direction:column;gap:12px;color:#232222}
.dos-person .thumb{aspect-ratio:4/5;background:#c3e012}
.dos-person .thumb img{filter:grayscale(1);transition:filter .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}
.dos-person:hover .thumb img{filter:none}
.dos-person h3{font-family:var(--display);font-size:22px;line-height:1.1}
.dos-person .brand-name{font-weight:600;font-size:15px}
.dos-person .role{font-size:14px;line-height:1.4;color:#3b3a37}
.dos-person .num{font-size:13px;font-weight:500;border-top:2px solid #232222;padding-top:8px}

/* ---------- Araştırmalar: veri önde ---------- */
.band{background:var(--navy);color:#f3f2ee;padding:64px 0;margin:0 0 64px}
.band .sec-head{border-color:#f3f2ee}
.band .sec-desc{color:#b9bfcc}
.band .sec-head .more:hover{color:#232222}
.data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.data-card{padding:6px 32px 8px;border-left:1px solid rgba(243,242,238,.18);gap:0}
.data-card:first-child{padding-left:0;border-left:0}
.data-num{font-family:var(--display);font-weight:var(--dw);font-size:clamp(64px,7.4vw,112px);line-height:.9;letter-spacing:-.04em;color:var(--accent);font-variant-numeric:lining-nums}
.data-label{font-size:16px;line-height:1.45;color:#c9cdd6;margin-top:14px;max-width:30ch;min-height:3em}
.data-card h3{margin-top:22px;padding-top:18px;border-top:1px solid rgba(243,242,238,.18);font-size:22px}
.data-card .meta{color:#9aa3b5;margin-top:12px}
.data-card .thumb{aspect-ratio:16/10;background:#202b42;margin-bottom:8px}

/* ---------- Kampanyalar şeridi ---------- */
.films{background:var(--band);color:var(--band-ink);padding:64px 0;margin:0 0 64px}
.films .sec-head{border-color:var(--band-ink)}
.films .sec-desc,.films .meta{color:var(--band-muted)}
.films .sec-head .more:hover{color:#232222}
.film-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,31%);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:var(--band-line) transparent}
.film{scroll-snap-align:start}
.film .thumb{aspect-ratio:16/9;background:#2c2b2b}
.play{position:absolute;left:16px;bottom:16px;width:54px;height:54px;border-radius:50%;background:var(--accent);display:grid;place-items:center;transition:transform .25s ease}
.play svg{width:18px;height:18px;margin-left:3px;fill:#232222}
.film:hover .play{transform:scale(1.1)}
.film h3{font-size:21px}
.strip-ctrl{display:flex;gap:8px}
.strip-ctrl button{width:42px;height:42px;border:1px solid var(--band-line);border-radius:50%;display:grid;place-items:center;color:var(--band-ink)}
.strip-ctrl button:hover{background:var(--accent);color:#232222;border-color:var(--accent)}
.strip-ctrl svg{width:16px;height:16px}

/* ---------- In-depth ---------- */
.depth-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px;align-items:end}
.depth-lead .thumb{aspect-ratio:4/3}
.depth-lead h3{font-size:clamp(32px,3.8vw,50px);line-height:1.04;letter-spacing:-.025em}
.depth-lead .excerpt{font-size:18px;margin-top:16px}
.depth-lead .meta{margin-top:16px}
.depth-lead .tag{margin-bottom:16px}
.depth-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}
.depth-list h3{font-size:22px}

/* ---------- Söyleşiler ---------- */
.talk .thumb{aspect-ratio:4/5}
.talk h3{font-size:22px}

/* ---------- İkili sütunlar ---------- */
.twin{display:grid;grid-template-columns:1fr 1fr;gap:56px}
.mini{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--line);align-items:start}
.mini .thumb{aspect-ratio:1/1}
.mini h3{font-family:var(--text);font-size:17px;font-weight:500;line-height:1.35;letter-spacing:0}
.mini .meta{font-size:13px;margin-top:6px}
.twin .card.lead{margin-bottom:10px}
.twin .card.lead .thumb{aspect-ratio:16/9}
.twin .card.lead h3{font-size:27px}
.twin.solo{grid-template-columns:1fr}
.twin.solo>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;align-items:start}
.twin.solo .sec-head{grid-column:1/-1}
.twin.solo .card.lead{grid-row:span 3}

/* ---------- Arşiv ---------- */
.archive-head{padding:48px 0 34px;border-bottom:1px solid var(--line);margin-bottom:40px}
.archive-head h1{font-family:var(--display);font-weight:var(--dw);font-size:clamp(44px,6.4vw,84px);line-height:1;letter-spacing:-.02em}
.archive-head .desc{margin-top:14px;color:var(--ink-2);font-size:19px;max-width:60ch}
.subcats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.subcats a{font-size:15px;padding:7px 14px;border:1px solid var(--line);border-radius:20px}
.subcats a:hover{background:var(--accent);border-color:var(--accent);color:#232222}
.archive-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px;align-items:center;padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--line)}
.archive-lead .thumb{aspect-ratio:16/10}
.archive-lead h2{font-family:var(--display);font-weight:var(--dw);font-size:clamp(30px,3.6vw,46px);line-height:1.05;letter-spacing:-.02em}
.archive-lead .excerpt{margin-top:14px;color:var(--ink-2);font-size:18px}
.archive-lead .meta{margin-top:14px}
.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 36px}
.archive-grid .thumb{aspect-ratio:16/10}
.pagination{display:flex;justify-content:center;gap:6px;margin:60px 0 76px;flex-wrap:wrap}
.pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.pagination .page-numbers{min-width:46px;height:46px;display:grid;place-items:center;padding:0 14px;border:1px solid var(--line);font-weight:500;font-size:15px}
.pagination .page-numbers.current{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.pagination a.page-numbers:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.empty{padding:40px 0 80px;max-width:60ch}
.empty h2{font-family:var(--display);font-size:34px;margin-bottom:12px}
.empty p{color:var(--ink-2);margin-bottom:20px}

/* Dosya arşivi */
.dossier-page{background:var(--accent);color:#232222;padding:64px 0 56px;margin-bottom:56px}
.dossier-page h1{font-family:var(--display);font-weight:var(--dw);font-size:clamp(52px,9vw,128px);line-height:.96;letter-spacing:-.018em;margin-top:18px}
.dossier-page .desc{font-size:20px;max-width:56ch;margin-top:20px}

/* ---------- Makale ---------- */
.article{padding:44px 0 24px}
.a-head{max-width:920px}
.a-head .tag{margin-bottom:18px}
.a-title{font-family:var(--display);font-weight:var(--dw);font-size:clamp(36px,5.2vw,66px);line-height:1.03;letter-spacing:-.028em}
.a-spot{margin-top:22px;font-size:clamp(19px,1.9vw,23px);line-height:1.5;color:var(--ink-2);max-width:62ch}
.a-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.byline{display:flex;align-items:center;gap:12px}
.byline img{width:42px;height:42px;border-radius:50%}
.byline .name{font-weight:500;font-size:16px}
.byline .when{font-size:14px;color:var(--muted);display:flex;gap:12px}
.share{display:flex;gap:6px}
.share a,.share button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink)}
.share a:hover,.share button:hover{background:var(--accent);border-color:var(--accent);color:#232222}
.share svg{width:16px;height:16px}
.share .copied{background:var(--ink);color:var(--bg)}
.a-figure{margin:32px 0 0}
.a-figure img{width:100%;aspect-ratio:16/9;object-fit:cover}
.a-figure figcaption{font-size:14px;color:var(--muted);margin-top:10px}
.a-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:72px;margin-top:44px}
.a-aside .sticky{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:32px}
.aside-list h2{font-family:var(--display);font-size:22px;border-top:2px solid var(--ink);padding-top:10px;margin-bottom:4px}
.aside-list a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:16px;line-height:1.35}
.dos-note{max-width:700px;margin-top:44px;background:var(--accent);color:#232222;padding:24px 28px}
.dos-note .lbl{font-size:14px;font-weight:500}
.dos-note h2{font-family:var(--display);font-size:30px;margin:4px 0 12px}
.dos-note ol{margin:0;padding-left:1.2em}
.dos-note li{padding:4px 0;font-weight:500}
.dos-note li.current{opacity:.55}

/* Makale gövdesi */
.prose{font-size:20px;line-height:1.7;max-width:700px;color:var(--ink)}
.prose>*+*{margin-top:1.1em}
.prose h2{font-family:var(--display);font-weight:var(--dw);font-size:clamp(27px,2.7vw,34px);line-height:1.15;letter-spacing:-.018em;margin-top:1.9em}
.prose h3{font-size:23px;font-weight:600;line-height:1.3;margin-top:1.7em}
.prose h4{font-size:20px;font-weight:600;margin-top:1.5em}
.prose strong,.prose b{font-weight:600;color:var(--ink)}
.prose a{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#b5d000;text-underline-offset:3px}
[data-theme="dark"] .prose a{text-decoration-color:var(--accent)}
.prose a:hover{background:var(--accent);color:#232222;text-decoration:none}
.prose ul,.prose ol{padding-left:1.2em}
.prose li+li{margin-top:.4em}
.prose li::marker{color:var(--muted)}
.prose figure{margin-left:0;margin-right:0}
.prose figcaption,.prose .wp-element-caption{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.45}
.prose img{width:100%}
.prose hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}
.prose table{width:100%;border-collapse:collapse;font-size:17px}
.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}
.prose th{font-weight:600;border-bottom:2px solid var(--ink)}
.prose .wp-block-embed__wrapper iframe{width:100%;aspect-ratio:16/9;height:auto}
.prose blockquote,.prose .wp-block-quote{margin:1.8em 0;padding:0 0 0 22px;border-left:4px solid var(--ink)}
.prose blockquote cite,.prose .wp-block-pullquote cite{display:block;margin-top:12px;font-style:normal;font-size:15px;color:var(--muted)}
.prose .is-style-ajb-pull,.prose .wp-block-pullquote{margin:2.2em 0;padding:4px 0 4px 28px;border:0;border-left:8px solid var(--accent);text-align:left}
.prose .is-style-ajb-pull p,.prose .wp-block-pullquote p{font-family:var(--display);font-style:var(--pull-style);font-weight:var(--dw);font-size:clamp(27px,3vw,36px);line-height:1.18;letter-spacing:-.015em}
.prose .wp-block-pullquote blockquote{border:0;padding:0;margin:0}
.prose .is-style-ajb-stat{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center;margin:2em 0;padding:22px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}
.is-style-ajb-stat>.wp-block-group__inner-container{display:contents}
:is(.prose .is-style-ajb-stat,.prose .is-style-ajb-stat>.wp-block-group__inner-container)>*{margin:0!important}
:is(.prose .is-style-ajb-stat,.prose .is-style-ajb-stat>.wp-block-group__inner-container)>p:first-child{font-family:var(--display);font-weight:var(--dw);font-size:clamp(46px,5vw,66px);line-height:1;letter-spacing:-.03em;background:var(--accent);color:#232222;padding:12px 16px 10px;grid-row:span 2}
:is(.prose .is-style-ajb-stat,.prose .is-style-ajb-stat>.wp-block-group__inner-container)>p:nth-child(2){font-size:19px;line-height:1.45;font-weight:500}
:is(.prose .is-style-ajb-stat,.prose .is-style-ajb-stat>.wp-block-group__inner-container)>p:nth-child(3){font-size:14px;color:var(--muted)}
.prose .is-style-ajb-info{background:var(--surface);padding:26px 28px;border-top:4px solid var(--ink);margin:2em 0;font-size:18px;line-height:1.6}
.prose .is-style-ajb-info>*+*{margin-top:.8em}
.prose .is-style-ajb-info h3,.prose .is-style-ajb-info h4{font-family:var(--text);font-size:19px;font-weight:600;margin-top:0}
.prose .is-style-ajb-info ul{margin:0}
.prose .ad-slot{margin:2.2em auto;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.a-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px;max-width:700px}
.a-tags a{font-size:14px;padding:6px 12px;border:1px solid var(--line);border-radius:20px}
.a-tags a:hover{background:var(--accent);color:#232222;border-color:var(--accent)}
.related{padding:60px 0 68px;margin-top:60px;border-top:1px solid var(--line)}
.related .thumb{aspect-ratio:16/10}

/* ---------- Sayfalar ---------- */
.page-hero{padding:56px 0 40px;border-bottom:1px solid var(--line);margin-bottom:48px}
.page-hero h1{font-family:var(--display);font-weight:var(--dw);font-size:clamp(44px,6.6vw,92px);line-height:.98;letter-spacing:-.02em;max-width:16ch}
.page-hero .lead{margin-top:20px;font-size:21px;line-height:1.5;color:var(--ink-2);max-width:58ch}
.page-body{padding:0 0 88px}

/* Künye */
.kunye{max-width:900px}
.kunye h2{font-family:var(--text);font-size:15px;font-weight:500;color:var(--muted);border-top:2px solid var(--ink);padding-top:12px;margin:48px 0 18px}
.kunye h2:first-child{margin-top:0}
.kunye h3,.kunye h4{font-family:var(--display);font-weight:var(--dw);font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.02em;margin:18px 0 4px}
.kunye p{font-size:18px;line-height:1.6;color:var(--ink-2)}
.kunye a{border-bottom:2px solid var(--accent)}
.kunye a:hover{background:var(--accent);color:#232222}
.kunye .wp-block-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
.kunye .note{margin-top:48px;font-size:15px;color:var(--muted)}

/* Reklam */
.ad-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}
.ad-intro .prose{font-size:19px}
.reach{background:var(--navy);color:#f3f2ee;padding:32px}
.reach .n{font-family:var(--display);font-weight:var(--dw);font-size:clamp(64px,7vw,104px);line-height:.9;letter-spacing:-.04em;color:var(--accent)}
.reach p{margin-top:10px;color:#c9cdd6;font-size:17px}
.formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:72px;border-top:2px solid var(--ink)}
.format{padding:26px 26px 30px 0;border-right:1px solid var(--line);margin-right:26px}
.format:last-child{border-right:0;margin-right:0}
.format .ic{width:40px;height:6px;background:var(--accent);margin-bottom:20px}
.format h3{font-family:var(--display);font-size:25px;line-height:1.12;letter-spacing:-.015em}
.format p{margin-top:12px;font-size:16px;line-height:1.55;color:var(--ink-2)}
.sizes{margin-top:72px}
.sizes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:end}
.size{display:flex;flex-direction:column;gap:10px}
.size .box{background:repeating-linear-gradient(135deg,var(--surface) 0 10px,transparent 10px 20px);border:1px dashed var(--muted)}
.size b{font-weight:600}
.size span{font-size:14px;color:var(--muted)}
.cta-box{margin-top:72px;background:var(--accent);color:#232222;padding:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.cta-box h2{font-family:var(--display);font-weight:var(--dw);font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.025em}
.cta-box p{margin-top:12px;font-size:18px}

/* ---------- Footer ---------- */
.site-footer{background:var(--band);color:var(--band-ink);padding:60px 0 28px}
.foot-top{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:56px;padding-bottom:44px;border-bottom:1px solid var(--band-line)}
.foot-brand img{height:26px;width:auto}
.foot-brand .tagline{margin-top:14px;color:var(--band-muted);font-size:15px}
.foot-brand .about{margin-top:18px;color:var(--band-muted);font-size:16px;max-width:40ch;line-height:1.6}
.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.foot-cols h3{font-family:var(--text);font-size:14px;font-weight:500;color:var(--band-muted);margin-bottom:10px}
.foot-cols ul{list-style:none;margin:0;padding:0}
.foot-cols a{display:inline-block;padding:5px 0;font-size:16px}
.foot-cols a:hover{color:var(--accent)}
.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:14px;color:var(--band-muted)}
.social{display:flex;gap:8px}
.site-footer .social a{width:38px;height:38px;border:1px solid var(--band-line);border-radius:50%;display:grid;place-items:center;color:var(--band-ink)}
.site-footer .social a:hover{background:var(--accent);color:#232222;border-color:var(--accent)}
.social svg{width:16px;height:16px}

/* ---------- Responsive ---------- */
@media (max-width:1100px){
  .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-layout{grid-template-columns:minmax(0,1fr);gap:40px}
  .a-aside .sticky{position:static}
  .a-aside .ad-ph.hp{height:250px}
  .dos-people{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px,30%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
  .dos-person{scroll-snap-align:start}
  .formats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .format:nth-child(2){border-right:0;margin-right:0}
  .format:nth-child(n+3){border-top:1px solid var(--line)}
}
@media (max-width:1023px){
  .seg-title{display:none}
  .seg-nav{gap:6px}
  .depth-lead,.archive-lead,.dos-top,.ad-intro{grid-template-columns:1fr;gap:24px}
  .foot-top{grid-template-columns:1fr}
  .latest ol{grid-template-columns:repeat(2,minmax(0,1fr))}
  .data-grid{grid-template-columns:1fr;gap:36px}
  .data-card,.data-card:first-child{padding:0;border-left:0}
  .sizes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  body{font-size:17px}
  .section,.band,.films{padding:44px 0}
  .band,.films,.dossier{margin-bottom:44px}
  .dossier{padding:52px 0 44px}
  .grid-3,.depth-list,.archive-grid,.twin,.twin.solo>div,.foot-cols{grid-template-columns:1fr;gap:28px}
  .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .talk h3{font-size:18px}
  .film-track{grid-auto-columns:84%}
  .dos-people{grid-auto-columns:64%}
  .hero .slide .thumb{height:78vh;min-height:540px}
  .hero .slide-body{padding:120px 0 84px}
  .hero .slide h2{font-size:36px}
  .hero .slide .excerpt{font-size:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .hero .seg-wrap{bottom:24px}
  .hero-ctrl .count{display:none}
  .hero-ctrl button{width:38px;height:38px}
  .latest ol{grid-template-columns:1fr}
  .latest li a{grid-template-columns:88px 1fr}
  .prose{font-size:18px}
  .a-meta{flex-direction:column;align-items:flex-start}
  .prose .is-style-ajb-stat{grid-template-columns:1fr}
  :is(.prose .is-style-ajb-stat,.prose .is-style-ajb-stat>.wp-block-group__inner-container)>p:first-child{justify-self:start;grid-row:auto}
  .strip-ctrl{display:none}
  .formats,.sizes-grid{grid-template-columns:1fr}
  .format{border-right:0;margin-right:0;border-top:1px solid var(--line)}
  .cta-box{grid-template-columns:1fr;padding:32px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
@media print{
  .site-header,.topbar,.site-footer,.ad-slot,.ad-band,.a-aside,.share,.related,.read-progress{display:none!important}
  .a-layout{display:block}
}
.ad-widget{width:100%;display:flex;justify-content:center}
.ad-widget>*{width:100%;display:flex;justify-content:center}

/* Reklam cihaz hedefleme */
@media (min-width:761px){.only-mobile{display:none!important}}
@media (max-width:760px){.only-desktop{display:none!important}}
.ad-code{display:flex;justify-content:center;width:100%}
.ad-ph.mb{width:320px;height:100px}
.site-header + .ad-band{padding:14px 0}

/* Kampanyalar: kendiliğinden akan bant */
.film-track.is-marquee{display:block;overflow:hidden;padding-bottom:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}
.marquee-inner{display:flex;width:max-content;animation:marquee var(--mq,42s) linear infinite}
.marquee-inner>.film{width:clamp(260px,28vw,380px);margin-right:28px;flex:none}
.film-track.is-marquee:hover .marquee-inner,.film-track.is-paused .marquee-inner{animation-play-state:paused}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:760px){.marquee-inner>.film{width:74vw;margin-right:18px}}

/* =====================================================================
   v1.3: daha güçlü, editoryal ana sayfa
   ===================================================================== */
:root{--line:#e7e5df}
:root[data-theme="dark"]{--line:#3a3939}
body{font-size:17px}
.r-3x2{aspect-ratio:3/2}

/* Tipografik logo */
.wordmark{font-family:var(--display);font-weight:600;font-size:27px;line-height:1;letter-spacing:-.025em;color:var(--ink);white-space:nowrap;font-optical-sizing:auto}
.wordmark .dot{color:var(--accent);-webkit-text-stroke:.5px var(--ink)}
[data-theme="dark"] .wordmark .dot{-webkit-text-stroke:0}
.site-footer .wordmark{color:#f3f2ee;font-size:36px}
.site-footer .wordmark .dot{-webkit-text-stroke:0}
.header-row{height:76px}
.nav a{font-size:15.5px;font-weight:500;letter-spacing:.005em}

/* Kategori etiketi: kutu yerine ince işaret */
.tag{background:none;color:var(--ink);padding:0;font-size:13px;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}
.tag::before{content:"";width:8px;height:8px;background:var(--uline);flex:none}
.tag:hover{background:none;color:var(--ink);opacity:.7}
.hero .tag,.band .tag,.films .tag,.on-dark .tag{color:#f3f2ee}
.hero .tag::before,.band .tag::before,.films .tag::before{background:var(--accent)}
.tag.dark{background:#232222;color:#f3f2ee;padding:6px 10px}
.tag.dark::before{background:var(--accent)}

/* Bölüm başlıkları: büyük, sade */
.sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;border-top:0;padding-top:0;margin-bottom:36px}
.sec-head h2{font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.025em;font-weight:500}
.sec-desc{margin-top:10px;font-size:16px}
.sec-head .more{display:inline-flex;align-items:center;gap:12px;border:0;padding:0;font-size:15px;font-weight:500;white-space:nowrap}
.sec-head .more .arr{width:46px;height:46px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .25s}
.sec-head .more .arr svg{width:18px;height:18px}
.sec-head .more:hover{background:none;color:inherit}
.sec-head .more:hover .arr{background:var(--accent);border-color:var(--accent);color:#232222;transform:translateX(4px)}
.section{padding:96px 0}
.band,.films{padding:96px 0;margin-bottom:96px}
.dossier{margin-bottom:0}

/* Manşet: daha büyük, daha sinematik */
.hero .slide .thumb{height:min(86vh,860px)}
.hero .slide h2{font-weight:500;font-size:clamp(44px,6.6vw,108px);line-height:.98;letter-spacing:-.025em;max-width:17ch}
.hero .slide .excerpt{font-size:20px;max-width:56ch}
.hero .slide-body{padding:220px 0 140px;background:linear-gradient(to top,rgba(20,19,19,.96) 0%,rgba(20,19,19,.7) 42%,rgba(20,19,19,0) 100%)}

/* Gündem */
.gundem{padding:88px 0 96px}
.g-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:44px;align-items:start}
.g-lead h3{font-size:clamp(30px,3vw,42px);line-height:1.04;letter-spacing:-.02em;font-weight:500}
.g-lead .excerpt{font-size:17px}
.g-mid{display:flex;flex-direction:column;gap:36px}
.g-mid h3{font-size:24px;font-weight:500;line-height:1.12}
.g-live{border-left:1px solid var(--line);padding-left:28px}
.g-live h3{font-family:var(--text);font-size:14px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;gap:10px;margin-bottom:18px}
.g-live h3::before{content:"";width:9px;height:9px;border-radius:50%;background:#e23b2e;box-shadow:0 0 0 0 rgba(226,59,46,.5);animation:live 2s infinite}
@keyframes live{0%{box-shadow:0 0 0 0 rgba(226,59,46,.45)}70%{box-shadow:0 0 0 9px rgba(226,59,46,0)}100%{box-shadow:0 0 0 0 rgba(226,59,46,0)}}
.g-live ol{list-style:none;margin:0;padding:0}
.g-live li{position:relative;padding:0 0 22px 20px;display:flex;flex-direction:column;gap:4px}
.g-live li::before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--ink)}
.g-live li::after{content:"";position:absolute;left:3px;top:18px;bottom:0;width:1px;background:var(--line)}
.g-live li:last-child::after{display:none}
.g-live time{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.g-live a{font-size:16px;font-weight:500;line-height:1.35}

/* Dosya: dev başlık */
.dossier{padding:96px 0 88px}
.dos-top{grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin-bottom:56px}
.dos-top h2{font-weight:500;font-size:clamp(64px,11vw,184px);line-height:.88;letter-spacing:-.04em}
.dos-person .thumb img{filter:none}
.dos-person h3{font-size:24px;font-weight:500}

/* In-depth: dergi yayılımı */
.depth-lead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;align-items:end}
.depth-img{grid-column:1/9;grid-row:1}
.depth-img .thumb{aspect-ratio:3/2}
.depth-text{grid-column:8/13;grid-row:1;background:var(--bg);padding:40px 0 0 40px;margin-bottom:-1px;position:relative;z-index:1}
.depth-lead h3{font-size:clamp(34px,3.8vw,56px);font-weight:500;line-height:1.02;letter-spacing:-.025em}
.depth-list{border-top:0;padding-top:0;margin-top:64px;gap:40px}
.depth-list h3{font-size:24px;font-weight:500}

/* Araştırmalar: dev rakamlar */
.data-num{font-weight:400;font-size:clamp(84px,10vw,168px);line-height:.85;letter-spacing:-.05em}
.data-card h3{font-size:24px;font-weight:500}
.band .sec-head h2,.films .sec-head h2{color:#f3f2ee}

/* Kampanyalar */
.films{background:#141313}
.film h3{font-size:23px;font-weight:500}

/* Söyleşiler: öne çıkan portre */
.talks{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:48px;align-items:start}
.talk-lead{position:relative;gap:0}
.talk-lead .thumb{aspect-ratio:4/5}
.talk-over{position:absolute;left:0;right:0;bottom:0;padding:120px 36px 36px;background:linear-gradient(to top,rgba(20,19,19,.92),rgba(20,19,19,0));color:#f3f2ee;--uline:#d7f814}
.talk-over h3{font-size:clamp(28px,3vw,42px);font-weight:500;font-style:italic;line-height:1.08;letter-spacing:-.015em}
.talk-over .person{color:#d6d4ce;margin-top:14px}
.talk-over .person b{color:#f3f2ee}
.talk-list{display:flex;flex-direction:column}
.talk-row{display:grid;grid-template-columns:132px 1fr;gap:22px;padding:24px 0;border-top:1px solid var(--line);align-items:start}
.talk-row:first-child{padding-top:0;border-top:0}
.talk-row h3{font-size:24px;font-weight:500;font-style:italic;line-height:1.15}
.talk-row .person{margin-top:10px}

/* İkili bloklar */
.twin .sec-head h2{font-size:clamp(32px,3.6vw,48px)}
.twin .card.lead h3{font-size:30px;font-weight:500}

@media (max-width:1100px){
  .g-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .g-live{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:28px}
  .g-live ol{columns:2;column-gap:36px}
  .g-live li{break-inside:avoid}
}
@media (max-width:1023px){
  .depth-img,.depth-text{grid-column:1/-1}
  .depth-text{grid-row:2;padding:28px 0 0}
  .talks{grid-template-columns:1fr}
}
@media (max-width:760px){
  .section,.band,.films,.dossier,.gundem{padding:56px 0}
  .band,.films{margin-bottom:56px}
  .g-grid{grid-template-columns:1fr;gap:32px}
  .g-live ol{columns:1}
  .sec-head{grid-template-columns:1fr;gap:14px}
  .sec-head .more .arr{width:38px;height:38px}
  .hero .slide h2{font-size:40px}
  .talk-over{padding:80px 22px 22px}
  .talk-row{grid-template-columns:96px 1fr}
  .talk-row h3{font-size:20px}
  .wordmark{font-size:23px}
}
.band,.films{margin-bottom:0}
.band + .section,.films + .section,.dossier + .section,.band + .films,.films + .band{padding-top:96px}
.films + .section,.band + .section{margin-top:0}
.dos-top h2{margin-top:30px}
@media (max-width:760px){.band + .section,.films + .section,.dossier + .section{padding-top:56px}}
.a-title,.archive-head h1,.page-hero h1,.dossier-page h1,.archive-lead h2{font-weight:500}
@media (max-width:1023px){.dos-top{grid-template-columns:1fr;gap:24px}}
@media (max-width:760px){.dos-top h2{font-size:clamp(56px,16vw,84px)}}

/* =====================================================================
   v1.4: Gündem listesi ve dosya haber tasarımı
   ===================================================================== */
.r-3x4{aspect-ratio:3/4}.r-21x9{aspect-ratio:21/9}

/* Gündem: 8 haber, görsel solda başlık yanında */
.g-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}
.g-item{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}
.g-item .tag{margin-bottom:6px}
.g-item h3{font-size:19px;font-weight:500;line-height:1.18;letter-spacing:-.008em}
.g-item .meta{font-size:13px;margin-top:8px}

/* Dosya haber: ana sayfa bloğu */
.dossier{padding:104px 0 96px;position:relative;overflow:hidden}
.dos-kick{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.dos-count{font-size:14px;font-weight:600}
.dos-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end;margin-bottom:64px}
.dos-top h2{margin-top:26px}
.dos-top h2 a:hover{opacity:.85}
.dos-intro p{font-size:19px;line-height:1.55}
.dos-intro .btn{margin-top:26px}
.dos-sponsor{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:15px;font-weight:600}
.dos-sponsor span{font-size:12px;font-weight:500;letter-spacing:.02em;border:1px solid currentColor;padding:3px 8px;border-radius:20px}
.dos-sponsor a{border-bottom:2px solid currentColor}
.dos-grid{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:20px}
.dos-card{background:#f3f2ee;color:#232222;gap:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.dos-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -24px rgba(35,34,34,.45)}
.dos-card .thumb{aspect-ratio:3/4;background:#c3e012}
.dos-body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:6px;flex:1;--uline:#232222}
.dos-brand{font-family:var(--display);font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1;letter-spacing:-.02em}
.dos-card h3{font-family:var(--text);font-size:15px;font-weight:600;letter-spacing:0;margin-top:8px}
.dos-role{font-size:13px;line-height:1.4;color:#5b5955}
.dos-quote{font-family:var(--display);font-style:italic;font-size:17px;line-height:1.35;margin-top:12px;padding-top:12px;border-top:1px solid rgba(35,34,34,.15);color:#232222}
[data-theme="dark"] .dos-card{background:#2c2b2b;color:#f3f2ee}
[data-theme="dark"] .dos-role{color:#a9a7a1}
[data-theme="dark"] .dos-quote{color:#f3f2ee;border-color:#3a3939}
[data-theme="dark"] .dos-body{--uline:#d7f814}

/* Dosya sayfası */
.dp-hero{background:var(--accent);color:#232222;padding:88px 0 80px;--uline:#232222}
.dp-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(64px,12vw,200px);line-height:.86;letter-spacing:-.045em;margin:26px 0 40px}
.dp-intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end}
.dp-lead{font-size:clamp(20px,2vw,26px);line-height:1.45;max-width:46ch}
.dp-index{position:sticky;top:76px;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}
.admin-bar .dp-index{top:108px}
.dp-index .wrap{display:flex;flex-wrap:wrap;gap:6px 26px;padding-top:14px;padding-bottom:14px}
.dp-index a{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}
.dp-index img{width:34px;height:34px;border-radius:50%;object-fit:cover}
.dp-index a:hover span{box-shadow:inset 0 -2px 0 var(--uline)}
.dp-cover{margin-top:56px}
.dp-ch{padding:96px 0;border-bottom:1px solid var(--line)}
.dp-ch-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 48px;align-items:center}
.dp-photo{grid-column:1/7}
.dp-text{grid-column:7/13}
.dp-ch.rev .dp-photo{grid-column:7/13;grid-row:1}
.dp-ch.rev .dp-text{grid-column:1/7;grid-row:1}
.dp-no{display:block;font-size:14px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:14px}
.dp-brand{font-family:var(--display);font-weight:500;font-size:clamp(52px,7vw,112px);line-height:.9;letter-spacing:-.04em}
.dp-person{margin-top:22px;display:flex;flex-direction:column;gap:2px}
.dp-person b{font-size:19px;font-weight:600}
.dp-person span{font-size:15px;color:var(--muted)}
.dp-quote{margin:32px 0 0;padding:0 0 0 24px;border-left:6px solid var(--accent);font-family:var(--display);font-style:italic;font-size:clamp(24px,2.5vw,34px);line-height:1.2;letter-spacing:-.012em}
.dp-title{font-family:var(--text);font-size:17px;font-weight:500;color:var(--ink-2);margin:28px 0 22px;line-height:1.4}
.dp-time{margin-left:14px;font-size:14px;color:var(--muted)}
.dp-cta{background:#141313;color:#f3f2ee;padding:96px 0;--uline:#d7f814}
.dp-cta .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}
.dp-cta .tag{color:#f3f2ee}
.dp-cta h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,4.6vw,64px);line-height:1;letter-spacing:-.025em;margin:20px 0 18px;max-width:18ch}
.dp-cta p{color:#c9c7c1;font-size:18px;max-width:58ch}
.dp-cta .btn{background:var(--accent);color:#232222}
.dp-cta .btn:hover{background:#f3f2ee}

/* Dosyadaki söyleşi sayfası */
.ds-band{background:var(--accent);color:#232222;padding:22px 0 20px;--uline:#232222}
.ds-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.ds-name{display:flex;align-items:center;gap:14px}
.ds-name strong{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-.015em}
.ds-pos{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.ds-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.ds-strip a{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:30px;background:rgba(255,255,255,.55);font-size:14px;font-weight:600;transition:background .2s}
.ds-strip a:hover{background:#fff}
.ds-strip a[aria-current]{background:#232222;color:#f3f2ee}
.ds-strip img{width:28px;height:28px;border-radius:50%;object-fit:cover}
.ds-brand{display:inline-block;font-family:var(--display);font-size:22px;font-weight:500;padding-bottom:4px;border-bottom:3px solid var(--accent);margin-bottom:18px}
.ds-person{display:flex;flex-direction:column;gap:2px;margin-top:24px;padding-left:16px;border-left:3px solid var(--ink)}
.ds-person b{font-size:18px;font-weight:600}
.ds-person span{font-size:15px;color:var(--muted)}
.is-dossier .prose p>strong:only-child,.is-dossier .prose h3{display:block;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin-top:1.8em;color:var(--ink)}
.ds-next{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;max-width:700px}
.ds-next a{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto auto 1fr;column-gap:16px;padding:16px;background:var(--surface);align-items:start}
.ds-next .thumb{grid-row:1/4;aspect-ratio:4/5}
.ds-next .lbl{font-size:13px;color:var(--muted)}
.ds-next strong{font-family:var(--display);font-size:26px;font-weight:500;line-height:1.05;margin-top:4px}
.ds-next .title-link{font-size:15px;font-weight:500;margin-top:6px;align-self:start}

@media (max-width:1100px){
  .g-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1023px){
  .dos-top,.dp-intro,.dp-cta .wrap{grid-template-columns:1fr;gap:24px}
  .dp-ch-grid{grid-template-columns:1fr;gap:32px}
  .dp-photo,.dp-text,.dp-ch.rev .dp-photo,.dp-ch.rev .dp-text{grid-column:1;grid-row:auto}
  .dp-photo{max-width:520px}
}
@media (max-width:760px){
  .g-list{grid-template-columns:1fr}
  .g-item{grid-template-columns:88px 1fr}
  .dos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .dos-body{padding:14px 14px 18px}
  .dos-quote{display:none}
  .dossier{padding:64px 0}
  .dp-hero{padding:56px 0}
  .dp-ch{padding:56px 0}
  .dp-index{top:76px}
  .dp-index .wrap{flex-wrap:nowrap;overflow-x:auto;gap:18px}
  .dp-index a{flex:none}
  .ds-next{grid-template-columns:1fr}
  .ds-name strong{font-size:22px}
}
.g-item{grid-template-columns:92px 1fr;gap:14px}
.g-item h3{font-size:18px}
.tag,.ds-pos{white-space:nowrap}
@media (max-width:760px){.ds-top{align-items:flex-start}.ds-name{flex-wrap:wrap;gap:8px 12px}.dos-grid>.dos-card:last-child:nth-child(odd){grid-column:1/-1}.dos-grid>.dos-card:last-child:nth-child(odd) .thumb{aspect-ratio:16/10}}

/* =====================================================================
   v1.5: daha dar sayfa, tek sütunlu makale
   ===================================================================== */
:root{--wrap:1160px}
body{font-size:16.5px}

/* Makale: tek sütun, ortada */
.a-layout{display:block;margin-top:44px}
.a-layout>div{max-width:720px;margin:0 auto}
.prose{max-width:720px;margin:0 auto;font-size:19px}
.a-tags,.ds-next{margin-left:auto;margin-right:auto;max-width:720px}
.a-head{max-width:none}
.a-title{font-size:clamp(32px,4.4vw,54px);max-width:none}
.a-spot{max-width:none;font-size:clamp(18px,1.7vw,21px)}
.a-meta{max-width:none}

/* Başlık ölçekleri biraz küçük */
.hero .slide h2{font-size:clamp(38px,5.6vw,88px)}
.hero .slide .excerpt{font-size:18px}
.sec-head h2{font-size:clamp(34px,4.2vw,56px)}
.g-lead h3,.depth-lead h3{font-size:clamp(28px,3.2vw,44px)}
.dos-top h2{font-size:clamp(56px,9.5vw,150px)}
.dp-hero h1{font-size:clamp(56px,10vw,164px)}
.dp-brand{font-size:clamp(46px,6vw,92px)}
.data-num{font-size:clamp(72px,8.6vw,138px)}
.archive-head h1,.page-hero h1{font-size:clamp(40px,5.6vw,76px)}
.card h3{font-size:21px}
.g-item h3{font-size:17px}
.talk-over h3{font-size:clamp(26px,2.6vw,36px)}
.talk-row h3,.film h3,.depth-list h3,.dos-person h3{font-size:21px}
.twin .card.lead h3{font-size:26px}
.dp-cta h2{font-size:clamp(32px,4vw,54px)}

/* =====================================================================
   v1.6: Dosya haber, marka renkleri ve hazır bloklar
   ===================================================================== */
:root{--brand:#d7f814;--on-brand:#232222}

/* Dosyadaki söyleşi: marka kahramanı */
.ds-band{background:#232222;color:#f3f2ee;--uline:#d7f814}
.ds-band .tag.dark{background:var(--accent);color:#232222}
.ds-band .tag.dark::before{background:#232222}
.ds-strip a{background:rgba(255,255,255,.1);color:#f3f2ee}
.ds-strip a:hover{background:rgba(255,255,255,.2)}
.ds-strip a[aria-current]{background:var(--brand);color:var(--on-brand)}
.ds-hero{background:var(--brand);color:var(--on-brand);--uline:var(--on-brand)}
.ds-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center;padding-top:64px;padding-bottom:64px}
.ds-hero-brand{display:block;font-family:var(--display);font-weight:500;font-size:clamp(56px,8vw,120px);line-height:.88;letter-spacing:-.04em}
.ds-logo{max-height:84px;max-width:260px;width:auto}
.ds-title{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.02em;margin-top:32px}
.ds-spot{font-size:19px;line-height:1.5;margin-top:18px;opacity:.88;max-width:52ch}
.ds-hero .ds-person{border-color:var(--on-brand);margin-top:28px}
.ds-hero .ds-person span{color:inherit;opacity:.75}
.ds-hero-photo .thumb{box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}
.is-dossier .a-meta{margin-top:0;border-top:0}
.is-dossier .article{padding-top:8px}
.ds-lede{font-family:var(--display);font-size:clamp(22px,2.2vw,27px)!important;line-height:1.4;letter-spacing:-.01em}

/* Soru başlığı */
.prose .is-style-ajb-question,.is-dossier .prose p>strong:only-child,.is-dossier .prose h3{display:flex;gap:14px;align-items:baseline;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin-top:1.9em;color:var(--ink)}
.prose .is-style-ajb-question::before{content:"";flex:none;width:12px;height:12px;background:var(--brand);border:1px solid rgba(35,34,34,.25);transform:translateY(-2px)}

/* Marka kutusu */
.prose .is-style-ajb-brandbox{border-top:6px solid var(--brand);background:var(--surface);padding:26px 28px;margin:2.2em 0}
.prose .is-style-ajb-brandbox h4{font-family:var(--text);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 10px}
.prose .is-style-ajb-brandbox ul{list-style:none;padding:0;margin:0}
.prose .is-style-ajb-brandbox li{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:17px;margin:0}
.prose .is-style-ajb-brandbox li strong{font-weight:600}

/* Rakamlarla */
.prose .is-style-ajb-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin:2.4em 0;border-top:2px solid var(--ink)}
.prose .is-style-ajb-numbers>.wp-block-column{padding:20px 20px 4px 0;margin:0!important}
.prose .is-style-ajb-numbers>.wp-block-column+.wp-block-column{padding-left:20px;border-left:1px solid var(--line)}
.prose .is-style-ajb-numbers>.wp-block-column>p:first-child{font-family:var(--display);font-weight:500;font-size:clamp(40px,4.6vw,58px);line-height:1;letter-spacing:-.03em;display:inline-block;box-shadow:inset 0 -.22em 0 var(--brand)}
.prose .is-style-ajb-numbers>.wp-block-column>p+p{font-size:15px;color:var(--muted);margin-top:10px;line-height:1.4}

/* Marka alıntısı: tam renk blok */
.prose .is-style-ajb-brandquote{background:var(--brand);color:var(--on-brand);border:0;padding:44px 44px 40px;margin:2.6em -44px}
.prose .is-style-ajb-brandquote p{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.015em}
.prose .is-style-ajb-brandquote cite{color:inherit;opacity:.8;font-size:15px;margin-top:20px}

/* Görsel ve metin */
.prose .is-style-ajb-brandmedia{background:var(--brand);color:var(--on-brand);margin:2.6em -44px;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.prose .is-style-ajb-brandmedia .wp-block-media-text__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}
.prose .is-style-ajb-brandmedia .wp-block-media-text__content{padding:32px 36px}
.prose .is-style-ajb-brandmedia h4{font-family:var(--display);font-size:26px;font-weight:500;margin:0 0 12px;color:inherit}
.prose .is-style-ajb-brandmedia p{font-size:17px;line-height:1.55}
.prose .wp-block-gallery{gap:12px}

/* Dosya sayfası: marka renkli bölümler */
.dp-ch.has-brand{background:var(--brand);color:var(--on-brand);border-bottom:0;--uline:var(--on-brand)}
.dp-ch.has-brand .dp-no,.dp-ch.has-brand .dp-person span,.dp-ch.has-brand .dp-time,.dp-ch.has-brand .dp-title{color:inherit;opacity:.78}
.dp-ch.has-brand .dp-quote{border-color:var(--on-brand)}
.dp-ch.has-brand .btn{background:var(--on-brand);color:var(--brand)}
.dp-ch.has-brand .btn:hover{opacity:.85}
.dp-logo{max-height:96px;max-width:300px;width:auto}

/* Ana sayfa dosya kartları: marka rengi şeridi */
.dos-card.has-brand{box-shadow:inset 0 6px 0 var(--brand)}
.dos-card.has-brand .dos-photo{border-top:6px solid var(--brand)}
.dos-card.has-brand .dos-brand{color:inherit}

/* Dosyalar sayfası */
.dl-hero{background:var(--accent);color:#232222;padding:80px 0 72px}
.dl-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(56px,9vw,140px);line-height:.9;letter-spacing:-.04em;margin:24px 0 20px}
.dl-lead{font-size:20px;max-width:52ch}
.dl-list{padding:72px 0 24px}
.dl-item{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;padding:56px 0;border-top:1px solid var(--line)}
.dl-item:first-child{border-top:0;padding-top:0}
.dl-text h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1;letter-spacing:-.03em;margin:10px 0 16px}
.dl-text p{font-size:17px;color:var(--ink-2)}
.dl-brands{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}
.dl-brands a{font-size:14px;font-weight:600;padding:6px 14px;border-radius:30px;background:var(--brand);color:var(--on-brand)}
.dl-mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.dl-mosaic .thumb:nth-child(even){transform:translateY(28px)}

@media (max-width:1023px){
  .ds-hero-grid,.dl-item{grid-template-columns:1fr;gap:32px}
  .ds-hero-photo{max-width:420px}
}
@media (max-width:760px){
  .prose .is-style-ajb-brandquote,.prose .is-style-ajb-brandmedia{margin-left:-18px;margin-right:-18px;padding:28px 22px}
  .prose .is-style-ajb-brandmedia{grid-template-columns:1fr;padding:0}
  .prose .is-style-ajb-brandbox li{grid-template-columns:1fr;gap:2px}
  .ds-hero-grid{padding-top:40px;padding-bottom:40px}
  .dl-mosaic{grid-template-columns:repeat(2,1fr)}
  .dl-mosaic .thumb:nth-child(even){transform:none}
}
.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.4em 0}
.prose .wp-block-gallery figure{margin:0}
.prose .wp-block-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;height:auto}
@media (max-width:760px){.prose .wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.nav a{padding:10px 8px;font-size:15px}
.nav .menu-item-has-children>a{padding-right:22px}
.header-row{gap:22px}

/* Manşet: görsel daha görünür, metin daha alçak ve kısa */
.hero .slide-body{padding:140px 0 112px;background:linear-gradient(to top,rgba(20,19,19,.92) 0%,rgba(20,19,19,.55) 38%,rgba(20,19,19,0) 70%)}
.hero .slide h2{font-size:clamp(34px,4.6vw,72px);max-width:20ch}
.hero .slide .excerpt{font-size:17px;max-width:62ch;margin-top:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hero .slide .meta{margin-top:12px}
.hero .seg-wrap{bottom:28px}
@media (max-width:760px){.hero .slide-body{padding:90px 0 76px}.hero .slide .excerpt{-webkit-line-clamp:2}}

/* Manşet: açık renkli görsellerde okunurluk için koyu geçiş */
.hero .slide-body{background:linear-gradient(to top,rgba(14,13,13,.94) 0%,rgba(14,13,13,.78) 34%,rgba(14,13,13,.4) 62%,rgba(14,13,13,0) 92%),linear-gradient(to right,rgba(14,13,13,.5) 0%,rgba(14,13,13,0) 65%)}
.hero .slide h2,.hero .slide .excerpt,.hero .slide .meta,.hero .slide .tag{text-shadow:0 1px 18px rgba(0,0,0,.45)}
.hero .slide-body{background:none}
.hero .slide .thumb::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(14,13,13,.94) 0%,rgba(14,13,13,.78) 26%,rgba(14,13,13,.38) 50%,rgba(14,13,13,0) 75%),linear-gradient(to right,rgba(14,13,13,.5) 0%,rgba(14,13,13,0) 60%)}

/* Bölüm başlığı: "Tümünü gör" her ekranda başlığın karşısında */
.sec-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}
.sec-tools{align-self:end;padding-bottom:6px}
@media (max-width:760px){
  .sec-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
  .sec-head .more{gap:8px;font-size:14px}
  .sec-head .more .arr{width:36px;height:36px}
  .sec-tools{padding-bottom:2px}
}
@media (max-width:340px){.sec-head .more>span:first-child{display:none}}

/* Footer: LinkedIn e-bülten */
.foot-nl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;background:var(--accent);color:#232222;padding:40px 44px;margin-bottom:56px}
.foot-nl-kick{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.foot-nl-kick svg{width:18px;height:18px}
.foot-nl h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.02em;margin:12px 0 10px;max-width:22ch}
.foot-nl p{font-size:17px;max-width:56ch}
.foot-nl-btn{background:#0a66c2;color:#fff;padding:16px 26px;font-size:16px}
.foot-nl-btn svg{width:18px;height:18px}
.foot-nl-btn:hover{background:#232222;color:#fff}
@media (max-width:760px){.foot-nl{grid-template-columns:1fr;padding:28px 24px;gap:22px}.foot-nl-btn{justify-content:center}}

/* Dosya kartları: tüm satırlar aynı hizada */
.dos-card{display:grid;grid-template-rows:auto 1fr;position:relative}
.dos-card.has-brand{box-shadow:none}
.dos-card.has-brand .dos-photo{border-top:0}
.dos-card.has-brand::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--brand);z-index:2}
.dos-card:hover{box-shadow:0 24px 40px -24px rgba(35,34,34,.45)}
.dos-body{display:grid;grid-template-rows:auto auto auto 1fr;gap:0;align-content:start}
.dos-brand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(22px,2vw,28px);line-height:1.1}
.dos-card h3{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em}
.dos-role{margin-top:4px;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dos-quote{min-height:calc(1.35em * 3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;align-self:start}
.dos-quote:empty{border-top:0}
.dos-card .dos-body h3{font-family:var(--text);font-size:15px;font-weight:600;line-height:1.3;white-space:normal;min-height:calc(1.3em * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px}
.dos-role{min-height:calc(1.4em * 3);-webkit-line-clamp:3}
.dossier + .band{margin-top:0}
.band + .section.depth-sec{padding-top:96px}
.depth-sec + .films{margin-top:0}
@media (max-width:760px){.band + .section.depth-sec{padding-top:56px}}

/* =====================================================================
   v1.7: Kısa videolar
   ===================================================================== */
.r-9x16{aspect-ratio:9/16}
.vids{background:#141313;color:#f3f2ee;padding:88px 0 96px;--uline:#d7f814;overflow:hidden}
.vids .sec-head h2{color:#f3f2ee}
.vids .sec-desc{color:#a9a7a1}
.vids .strip-ctrl button{border-color:#3a3939;color:#f3f2ee}
.v-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 16px) / 5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.v-rail::-webkit-scrollbar{display:none}
.vcard{display:flex;flex-direction:column;gap:12px;scroll-snap-align:start;min-width:0}
.vcard-media{position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#2c2b2b;isolation:isolate}
.vcard-media img,.vcard-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.vcard-media video{opacity:0;transition:opacity .3s ease}
.vcard.is-preview .vcard-media video{opacity:1}
.vcard-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.vcard:hover .vcard-media img{transform:scale(1.04)}
.vcard-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,0) 40%),linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,0) 25%);pointer-events:none}
.vcard-play{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:2;transition:transform .25s ease,background .25s ease,opacity .25s}
.vcard-play svg{width:20px;height:20px;fill:#fff;margin-left:3px}
.vcard:hover .vcard-play{background:var(--accent);transform:scale(1.08)}
.vcard:hover .vcard-play svg{fill:#232222}
.vcard.is-preview .vcard-play{opacity:0}
.vcard-dur{position:absolute;right:10px;bottom:10px;z-index:2;font-size:12px;font-weight:600;color:#fff;background:rgba(0,0,0,.55);padding:3px 7px;border-radius:20px;font-variant-numeric:tabular-nums}
.vcard-konu{position:absolute;left:10px;top:10px;z-index:2;font-size:12px;font-weight:600;color:#232222;background:var(--accent);padding:4px 9px;border-radius:20px}
.vcard h3{font-family:var(--display);font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* İzleme ekranı */
.vviewer{position:fixed;inset:0;z-index:200;background:rgba(10,10,10,.94);display:grid;place-items:center;padding:24px}
.vviewer[hidden]{display:none}
.vv-stage{position:relative;height:min(88vh,860px);aspect-ratio:9/16;max-width:100%;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}
.vv-media,.vv-media video,.vv-media iframe,.vv-media img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.vv-bars{position:absolute;left:12px;right:12px;top:12px;z-index:3;display:flex;gap:4px}
.vv-bars i{flex:1;height:3px;background:rgba(255,255,255,.3);border-radius:2px;overflow:hidden}
.vv-bars i b{display:block;height:100%;background:#fff;transform-origin:0 50%;transform:scaleX(0)}
.vv-bars i.done b{transform:scaleX(1)}
.vv-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:80px 20px 22px;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,0));color:#fff;pointer-events:none}
.vv-info a{pointer-events:auto}
.vv-konu{display:inline-block;font-size:12px;font-weight:600;color:#232222;background:var(--accent);padding:4px 9px;border-radius:20px;margin-bottom:10px}
.vv-konu:empty{display:none}
.vv-title{font-family:var(--display);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.01em}
.vv-text{font-size:14px;line-height:1.45;opacity:.85;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vv-link{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;border-bottom:2px solid var(--accent)}
.vviewer:not(.is-file) .vv-info{background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0));padding-top:40px}
.vv-mute{position:absolute;right:12px;top:26px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;display:none;place-items:center}
.vviewer.is-file .vv-mute{display:grid}
.vviewer.is-muted .vv-mute{opacity:.6}
.vv-mute svg{width:18px;height:18px}
.vv-close,.vv-prev,.vv-next{position:fixed;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;transition:background .2s,color .2s}
.vv-close:hover,.vv-prev:hover,.vv-next:hover{background:var(--accent);color:#232222}
.vv-close svg,.vv-prev svg,.vv-next svg{width:22px;height:22px}
.vv-close{top:20px;right:20px}
.vv-prev{right:calc(50% - min(88vh,860px) * 9 / 32 - 80px);top:calc(50% - 56px)}
.vv-next{right:calc(50% - min(88vh,860px) * 9 / 32 - 80px);top:calc(50% + 8px)}
.vv-prev:disabled,.vv-next:disabled{opacity:.25;pointer-events:none}

/* Video arşivi ve tekil sayfa */
.v-hero{background:#141313;color:#f3f2ee;padding:72px 0 44px;margin-bottom:48px}
.v-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(52px,8vw,120px);line-height:.92;letter-spacing:-.035em}
.v-hero .v-lead{color:#c9c7c1;font-size:19px;margin-top:16px;max-width:56ch}
.v-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.v-filter a{font-size:14px;font-weight:600;padding:8px 16px;border-radius:30px;border:1px solid #3a3939;color:#f3f2ee}
.v-filter a:hover{border-color:#f3f2ee}
.v-filter a[aria-current]{background:var(--accent);border-color:var(--accent);color:#232222}
.v-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 16px;padding-bottom:72px}
.v-single{background:#141313;color:#f3f2ee;padding:56px 0 72px;--uline:#d7f814}
.v-single-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}
.v-player{position:relative;aspect-ratio:9/16;max-height:82vh;border-radius:18px;overflow:hidden;background:#000;justify-self:center;width:100%;max-width:460px}
.v-player video,.v-player iframe,.v-player .thumb{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.v-embed{position:absolute;inset:0;overflow:auto}
.v-info .v-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;font-size:14px;color:#a9a7a1}
.v-info .tag{color:#f3f2ee}
.v-info .tag::before{background:var(--accent)}
.v-info h1{font-family:var(--display);font-weight:500;font-size:clamp(34px,4.4vw,58px);line-height:1.03;letter-spacing:-.025em;margin-top:18px}
.v-info .v-lead{font-size:19px;color:#d6d4ce;margin-top:16px;max-width:52ch}
.v-text{color:#d6d4ce;font-size:17px;margin:20px 0 0;max-width:none}
.v-text:empty{display:none}
.v-info .share{margin-top:28px}
.v-info .share a,.v-info .share button{border-color:#3a3939;color:#f3f2ee}
.vids-more{padding-top:72px}

@media (max-width:1100px){.v-rail{grid-auto-columns:calc((100% - 3 * 16px) / 4)}.v-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:1023px){.v-single-grid{grid-template-columns:1fr;gap:36px}.v-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
  .vids{padding:56px 0 64px}
  .v-rail{grid-auto-columns:44%;gap:12px}
  .v-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
  .vcard h3{font-size:16px}
  .vviewer{padding:0}
  .vv-stage{height:100%;width:100%;aspect-ratio:auto;border-radius:0}
  .vv-prev,.vv-next{display:none}
  .vv-close{top:calc(14px + env(safe-area-inset-top,0px));right:12px;z-index:210;width:40px;height:40px}
  .vv-mute{top:calc(26px + env(safe-area-inset-top,0px));right:60px}
}
.vv-prev,.vv-next{right:calc(50% - min(88vh,860px) * 9 / 32 - 100px)}
.nav a{padding:10px 7px;font-size:14.5px}
.nav .menu-item-has-children>a{padding-right:20px}
.nav .menu-item-has-children>a .chev{right:6px}

/* =====================================================================
   v1.8: Ajans Ağı
   ===================================================================== */
.ag-hero{background:var(--accent);color:#232222;padding:72px 0 40px;--uline:#232222}
.ag-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(46px,7vw,104px);line-height:.94;letter-spacing:-.035em;margin:22px 0 18px;max-width:16ch}
.ag-lead{font-size:19px;max-width:60ch}
.ag-search{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:32px;background:#fff;padding:8px;border-radius:4px;box-shadow:0 20px 40px -24px rgba(35,34,34,.4)}
.ag-search input,.ag-search select{font:inherit;font-size:15px;border:0;background:#f3f2ee;color:#232222;padding:13px 14px;border-radius:2px;min-width:0}
.ag-search input:focus,.ag-search select:focus{outline:2px solid #232222}
.ag-search .btn{background:#232222;color:#fff}
.ag-search .btn:hover{background:#3a3939;color:#fff}
.ag-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}
.ag-chips a{font-size:13px;font-weight:600;padding:6px 12px;border-radius:30px;border:1px solid rgba(35,34,34,.3)}
.ag-chips a:hover{background:#fff;border-color:#fff}
.ag-chips a[aria-current]{background:#232222;color:#f3f2ee;border-color:#232222}

/* Kartlar */
.ag-logo{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:12px;background:#fff;border:1px solid var(--line);overflow:hidden}
.ag-logo img{width:100%;height:100%;object-fit:contain;padding:6px}
.ag-logo.mono{background:#232222;color:#f3f2ee;border-color:#232222;font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.02em}
.ag-logo.sm{width:32px;height:32px;border-radius:8px;font-size:13px}
.ag-logo.lg{width:96px;height:96px;border-radius:18px;font-size:36px}
.ag-card{background:var(--bg);border:1px solid var(--line);padding:20px;gap:14px;transition:border-color .2s,transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.ag-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 18px 32px -24px rgba(35,34,34,.4)}
.ag-head{display:flex;gap:14px;align-items:center}
.ag-card h3{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.1}
.ag-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--muted);margin-top:4px}
.ag-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink)}
.ag-badge::before{content:"";width:14px;height:14px;border-radius:50%;background:#0a66c2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") center/10px no-repeat}
.ag-badge.star::before{background:#232222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l2.6 5.8 6.4.6-4.8 4.3 1.4 6.3L12 16.8 6.4 20l1.4-6.3L3 9.4l6.4-.6z' fill='%23d7f814'/%3E%3C/svg%3E") center/11px no-repeat}
.ag-tag{font-size:15px;color:var(--ink-2);line-height:1.45}
.ag-hz{display:flex;flex-wrap:wrap;gap:6px}
.ag-hz span,.ag-hz a{font-size:12px;font-weight:600;padding:4px 10px;border-radius:30px;background:var(--surface);color:var(--ink-2)}
.ag-hz a:hover{background:var(--accent);color:#232222}
.ag-card.tier-one-cikan{border-color:#232222;box-shadow:inset 0 4px 0 var(--accent)}
.ag-card.tier-profil{border-color:color-mix(in srgb,var(--ink) 30%,var(--line))}
.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ag-feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ag-card.feature{padding:0;overflow:hidden}
.ag-card.feature .ag-cover .thumb{aspect-ratio:16/9}
.ag-card.feature .ag-head,.ag-card.feature .ag-tag,.ag-card.feature .ag-hz{padding:0 20px}
.ag-card.feature .ag-hz{padding-bottom:20px}
.ag-card.feature .ag-head{margin-top:-28px;align-items:flex-end;position:relative;z-index:1}
.ag-card.feature .ag-logo{width:72px;height:72px;border-radius:16px;border:3px solid var(--bg);font-size:26px}
.ag-feat-sec{padding-bottom:40px}
.ag-list-sec{padding-top:56px}

/* Brif bandı */
.ag-brief{background:#141313;color:#f3f2ee;padding:88px 0;--uline:#d7f814}
.ag-brief-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}
.ag-brief .tag{color:#f3f2ee}
.ag-brief .tag::before{background:var(--accent)}
.ag-brief h2{font-family:var(--display);font-weight:500;font-size:clamp(34px,4.4vw,58px);line-height:1;letter-spacing:-.025em;margin:18px 0 16px}
.ag-brief p{color:#c9c7c1;font-size:17px;max-width:44ch}
.ag-join{margin-top:24px;font-size:15px}
.ag-join a{color:#f3f2ee;border-bottom:2px solid var(--accent)}
.ag-form{display:flex;flex-direction:column;gap:14px}
.ag-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ag-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#c9c7c1}
.ag-form input,.ag-form select,.ag-form textarea{font:inherit;font-size:16px;font-weight:400;color:#f3f2ee;background:#232222;border:1px solid #3a3939;border-radius:2px;padding:12px 14px}
.ag-form input:focus,.ag-form select:focus,.ag-form textarea:focus{outline:0;border-color:var(--accent)}
.ag-form .check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;font-size:13px;line-height:1.45}
.ag-form .check input{margin-top:2px;accent-color:#d7f814}
.ag-form .btn{align-self:flex-start;background:var(--accent);color:#232222}
.ag-form .btn:hover{background:#f3f2ee}
.ag-form .hp{position:absolute;left:-9999px}
.ag-ok{background:var(--accent);color:#232222;padding:14px 18px;margin-bottom:16px;font-size:15px}

/* Profil */
.ag-profile-hero{position:relative;background:var(--surface);padding:40px 0 48px;overflow:hidden}
.ag-profile-hero.tier-profil,.ag-profile-hero.tier-one-cikan{background:#141313;color:#f3f2ee;padding:56px 0;min-height:420px;display:flex;align-items:flex-end}
.ag-ph-cover{position:absolute;inset:0}
.ag-ph-cover img{width:100%;height:100%;object-fit:cover;opacity:.55}
.ag-ph-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,13,13,.92),rgba(14,13,13,.2))}
.ag-ph-inner{position:relative;z-index:1;width:100%}
.ag-back{display:inline-block;font-size:14px;font-weight:600;margin-bottom:28px;opacity:.75}
.ag-back:hover{opacity:1}
.ag-ph-head{display:flex;gap:24px;align-items:center}
.ag-profile-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.6vw,80px);line-height:.98;letter-spacing:-.03em;margin-top:6px}
.ag-ph-tag{font-size:19px;margin-top:10px;opacity:.85}
.ag-profile-hero.tier-profil .ag-sub,.ag-profile-hero.tier-one-cikan .ag-sub,.ag-profile-hero.tier-profil .ag-badge,.ag-profile-hero.tier-one-cikan .ag-badge{color:#f3f2ee}
.ag-ph-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}
.ag-profile-hero .btn{background:var(--accent);color:#232222}
.ag-profile-hero .btn.ghost{background:transparent;color:inherit;border:1px solid currentColor}
.ag-profile-hero.tier-listeleme .btn.ghost{color:var(--ink)}
.ag-profile{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;padding:56px var(--gut) 80px}
.ag-facts dl{margin:0;position:sticky;top:96px}
.ag-facts dl>div{padding:14px 0;border-top:1px solid var(--line)}
.ag-facts dt{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;margin-bottom:6px}
.ag-facts dd{margin:0;font-size:15px}
.ag-social{display:flex;gap:14px}
.ag-social a{border-bottom:2px solid var(--accent)}
.ag-block{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--line)}
.ag-block:last-of-type{border-bottom:0}
.ag-block>h2{font-family:var(--display);font-weight:500;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.02em;margin-bottom:20px}
.ag-block .prose{max-width:none;margin:0;font-size:18px}
.ag-reel{position:relative;aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden}
.ag-reel video,.ag-reel iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ag-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ag-works .card h3{font-size:18px}
.ag-clients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.ag-clients li{background:var(--surface);padding:16px;font-family:var(--display);font-size:19px;font-weight:500;text-align:center}
.ag-leaders{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.ag-leaders li{display:flex;flex-direction:column;gap:2px;padding:16px;border:1px solid var(--line)}
.ag-leaders b{font-weight:600}
.ag-leaders span{font-size:14px;color:var(--muted)}
.ag-awards{margin:0;padding-left:1.1em}
.ag-awards li{padding:4px 0}
.ag-news{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.ag-upsell{background:var(--accent);color:#232222;padding:32px;margin-top:8px}
.ag-upsell h2{font-family:var(--display);font-weight:500;font-size:28px;margin-bottom:10px}
.ag-upsell p{margin-bottom:20px;max-width:56ch}

/* Haber içinde ajans kartı */
.ag-mention{max-width:720px;margin:40px auto 0;padding:18px 20px;border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.ag-mention .lbl{font-size:13px;font-weight:600;color:var(--muted)}
.ag-mention>div{display:flex;flex-wrap:wrap;gap:10px}
.ag-mention a{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;padding:4px 12px 4px 4px;border-radius:30px;background:var(--surface)}
.ag-mention a:hover{background:var(--accent);color:#232222}

/* Paketler */
.pk-hero{background:#141313;color:#f3f2ee;padding:80px 0 140px}
.pk-hero .tag.dark{background:var(--accent);color:#232222}
.pk-hero .tag.dark::before{background:#232222}
.pk-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(44px,6.6vw,96px);line-height:.95;letter-spacing:-.035em;margin:22px 0 18px;max-width:15ch}
.pk-lead{font-size:19px;color:#c9c7c1;max-width:58ch}
.pk-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:-88px;position:relative;z-index:1}
.pk-tier{background:var(--bg);border:1px solid var(--line);padding:32px 28px;display:flex;flex-direction:column;gap:10px;position:relative;box-shadow:0 30px 50px -36px rgba(0,0,0,.45)}
.pk-tier h2{font-family:var(--display);font-weight:500;font-size:36px;letter-spacing:-.02em}
.pk-price{font-size:17px;font-weight:600}
.pk-desc{color:var(--ink-2);font-size:16px;flex:1;margin-bottom:12px}
.pk-tier .btn{align-self:flex-start}
.pk-tier.tier-profil{border:2px solid #232222}
.pk-tier.tier-one-cikan{background:var(--accent);color:#232222;border-color:var(--accent)}
.pk-tier.tier-one-cikan .pk-desc{color:#3b3a37}
.pk-pop{position:absolute;top:-13px;left:26px;background:#232222;color:#f3f2ee;font-size:12px;font-weight:600;padding:5px 10px;border-radius:30px}
.pk-table-wrap{overflow-x:auto;margin-top:56px}
.pk-table{width:100%;border-collapse:collapse;min-width:640px}
.pk-table th,.pk-table td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:center;font-size:15px}
.pk-table thead th{font-family:var(--display);font-weight:500;font-size:20px;border-bottom:2px solid var(--ink)}
.pk-table thead th:first-child,.pk-table tbody th{text-align:left;font-family:var(--text);font-weight:500}
.pk-table thead th:last-child,.pk-table td:last-child{background:color-mix(in srgb,var(--accent) 22%,transparent)}
.pk-table svg{width:20px;height:20px;color:var(--ink)}
.pk-table .no{display:inline-block;width:14px;height:2px;background:var(--line)}
.pk-table b{font-weight:600}
.pk-addons{margin-top:88px}
.pk-addon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.pk-addon-grid>div{padding:24px 24px 28px 0;margin-right:24px;border-right:1px solid var(--line)}
.pk-addon-grid>div:last-child{border-right:0;margin-right:0}
.pk-addon-grid .ic{width:36px;height:6px;background:var(--accent);margin-bottom:18px}
.pk-addon-grid h3{font-family:var(--display);font-weight:500;font-size:23px}
.pk-addon-grid p{color:var(--ink-2);font-size:15px;margin-top:10px}
.pk-note{margin:80px 0 88px;padding:32px;border-left:6px solid var(--accent);background:var(--surface);max-width:860px}
.pk-note h2{font-family:var(--display);font-weight:500;font-size:28px;margin-bottom:10px}
.pk-note p{font-size:17px;color:var(--ink-2)}

@media (max-width:1100px){
  .ag-search{grid-template-columns:1fr 1fr}
  .ag-search input{grid-column:1/-1}
  .ag-search .btn{grid-column:1/-1}
  .ag-grid,.ag-feat{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pk-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023px){
  .ag-profile{grid-template-columns:1fr;gap:32px}
  .ag-facts dl{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
  .ag-brief-grid{grid-template-columns:1fr;gap:32px}
  .pk-tiers{grid-template-columns:1fr}
  .ag-works{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .ag-hero{padding:48px 0 32px}
  .ag-search{grid-template-columns:1fr}
  .ag-grid,.ag-feat,.ag-news,.ag-works,.ag-form-grid,.pk-addon-grid{grid-template-columns:1fr}
  .pk-addon-grid>div{border-right:0;margin-right:0;border-bottom:1px solid var(--line)}
  .ag-ph-head{flex-direction:column;align-items:flex-start;gap:16px}
  .ag-logo.lg{width:72px;height:72px;font-size:28px}
  .ag-facts dl{grid-template-columns:1fr}
  .pk-hero{padding:56px 0 120px}
  .ag-brief{padding:56px 0}
}
.ag-profile-hero.tier-profil .ag-logo.mono,.ag-profile-hero.tier-one-cikan .ag-logo.mono{background:var(--accent);color:#232222;border-color:var(--accent)}
.ag-profile-hero.tier-one-cikan .ag-badge.star::before{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l2.6 5.8 6.4.6-4.8 4.3 1.4 6.3L12 16.8 6.4 20l1.4-6.3L3 9.4l6.4-.6z' fill='%23232222'/%3E%3C/svg%3E")}

/* =====================================================================
   v1.9: Kurumsal logo seti (SVG)
   ===================================================================== */
.brand .brand-logo{height:19px;width:auto;display:block}
.brand .logo-dark{display:none}
[data-theme="dark"] .brand .logo-light{display:none}
[data-theme="dark"] .brand .logo-dark{display:block}
.foot-mark{display:inline-block}
.foot-mark .ajb-mark{height:56px;width:auto;display:block}
.foot-word{margin-top:18px}
.foot-word .brand-logo{height:14px;width:auto;display:block;opacity:.85}
@media (max-width:760px){.brand .brand-logo{height:15px}}
@media (max-width:360px){.brand .brand-logo{height:13px}}

/* =====================================================================
   v1.10: Yeni ana menü, mega menü ve Ajans Ağı düğmesi
   ===================================================================== */
.site-header{position:sticky}
.header-row{gap:28px}
.nav>ul{gap:2px;align-items:stretch}
.nav>ul>li>a{display:flex;align-items:center;height:76px;padding:0 12px;font-size:15.5px;font-weight:500;color:var(--ink);letter-spacing:.005em}
.nav>ul>li>a::after{left:12px;right:12px;bottom:0;height:3px}
.nav .menu-item-has-children>a{padding-right:26px}
.nav .menu-item-has-children>a .chev{right:10px;transition:transform .2s ease}
.nav .has-mega:hover>a .chev,.nav .has-mega:focus-within>a .chev{transform:translateY(-30%) rotate(225deg)}
.nav .has-mega{position:static}
.nav-cta-m{display:none}

.mega{position:absolute;left:0;right:0;top:100%;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 40px 50px -40px rgba(20,19,19,.35);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:45}
.has-mega:hover>.mega,.has-mega:focus-within>.mega{opacity:1;visibility:visible;transform:none}
.mega-in{display:grid;grid-template-columns:190px minmax(0,1.1fr) minmax(0,2fr);gap:44px;padding-top:36px;padding-bottom:40px;align-items:start}
.mega-head{display:flex;flex-direction:column;gap:14px}
.mega-kick{font-family:var(--display);font-weight:500;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--ink)}
.mega-all{align-self:flex-start;font-size:14px;font-weight:600;color:var(--ink);border-bottom:2px solid var(--accent);padding:0!important}
.mega-all:hover{background:var(--accent)}
.nav .mega .mega-links{position:static;opacity:1;visibility:visible;transform:none;border:0;box-shadow:none;padding:0;margin:0;min-width:0;background:none;columns:2;column-gap:28px;list-style:none}
.nav .mega .mega-links:not(:has(>li:nth-child(5))){columns:1}
.nav .mega .mega-links li{break-inside:avoid}
.nav .mega .mega-links a{display:inline-block;padding:7px 0;font-family:var(--display);font-size:21px;font-weight:500;color:var(--ink);background:none;letter-spacing:-.01em;background-image:linear-gradient(var(--uline),var(--uline));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}
.nav .mega .mega-links a:hover{background-size:100% 2px}
.mega-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mega-post{display:flex;flex-direction:column;gap:10px;padding:0!important;font-size:15px;font-weight:500;line-height:1.35;color:var(--ink)}
.mega-post .thumb{aspect-ratio:16/10}

/* Ajans Ağı düğmesi: markanın noktası */
.nav-cta{flex:none;display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;background:var(--ink);color:var(--bg);padding:10px 18px 10px 14px;border-radius:30px;transition:background .2s,color .2s}
.nav-cta::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}
.nav-cta:hover{background:var(--accent);color:#232222}
.nav-cta:hover::before{background:#232222}
.actions{margin-left:0}

@media (max-width:1100px){
  .nav-cta{display:none}
  .nav{background:#141313;color:#f3f2ee;padding:20px var(--gut) 56px}
  .nav>ul>li>a{height:auto;padding:16px 0;font-family:var(--display);font-size:30px;font-weight:500;color:#f3f2ee;border-bottom:1px solid #2c2b2b}
  .nav .menu-item-has-children>a{padding-right:0}
  .nav .has-mega{position:relative}
  .mega{position:static;opacity:1;visibility:visible;transform:none;background:none;border:0;box-shadow:none}
  .mega-in{display:block;padding:10px 0 16px}
  .mega-head,.mega-posts{display:none}
  .nav .mega .mega-links{columns:auto;display:flex;flex-wrap:wrap;gap:6px}
  .nav .mega .mega-links a{font-family:var(--text);font-size:14px;font-weight:600;color:#d6d4ce;padding:6px 12px;border:1px solid #3a3939;border-radius:30px;background-image:none}
  .nav .mega .mega-links a:hover{border-color:#f3f2ee;color:#f3f2ee}
  .nav-cta-m{display:block;margin-top:28px}
  .nav-cta-m a{display:inline-flex!important;align-items:center;gap:10px;font-family:var(--text)!important;font-size:17px!important;font-weight:600!important;background:var(--accent);color:#232222!important;padding:14px 22px!important;border-radius:40px;border:0!important}
  .nav-cta-m a::before{content:"";width:10px;height:10px;border-radius:50%;background:#232222}
}
@media (min-width:1101px){.nav .chev{display:block}}
.mega{white-space:normal}
.header-row{gap:20px}
.brand .brand-logo{height:17px}
.nav>ul>li>a{padding:0 10px;font-size:15px}
.nav>ul>li>a::after{left:10px;right:10px}
.nav .menu-item-has-children>a{padding-right:24px}
.nav .menu-item-has-children>a .chev{right:9px}
.mega-post span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:1240px) and (min-width:1101px){.nav>ul>li>a{padding:0 8px;font-size:14.5px}.nav-cta{padding:9px 14px 9px 12px}}
.mega-in{grid-template-columns:170px minmax(0,1.25fr) minmax(0,1.75fr);gap:40px}
.nav .mega .mega-links a{font-size:19px}
@media (max-width:1240px) and (min-width:1101px){.mega-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-posts .mega-post:nth-child(3){display:none}}
.topbar .util ul{display:flex;gap:20px}
.topbar .util a{font-weight:500}
@media (max-width:1100px){.topbar .util ul{display:flex;gap:16px}}

/* Gündem: tarihler aynı hizada (başlık 3 satırla sınırlı, sabit yükseklik) */
.g-item h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.18em * 3)}
.g-item .tag{display:flex;height:1.2em;overflow:hidden}
.g-item .meta{margin-top:10px}
.v-ctrl{display:flex;justify-content:flex-end;margin-top:20px}
@media (max-width:760px){.v-ctrl{display:none}}

/* Mega menü: yalnızca fare gerçekten üzerinde durunca açılır (JS ile .is-open) */
@media (min-width:1101px){
  .has-mega:hover>.mega{opacity:0;visibility:hidden;transform:translateY(-6px)}
  .has-mega.is-open>.mega,.has-mega:focus-within>.mega{opacity:1;visibility:visible;transform:none}
  .nav .has-mega:hover>a .chev{transform:translateY(-70%) rotate(45deg)}
  .nav .has-mega.is-open>a .chev,.nav .has-mega:focus-within>a .chev{transform:translateY(-30%) rotate(225deg)}
  .nav>ul>li.has-mega:hover>a::after{transform:scaleX(0)}
  .nav>ul>li.has-mega.is-open>a::after,.nav>ul>.current-menu-ancestor>a::after{transform:scaleX(1)}
}

/* Gündem: 3x3, başlıklar tam, tarihler satırda aynı hizada */
.gundem .g-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}
.gundem .g-item{align-items:stretch}
.gundem .g-item>a{align-self:start}
.gundem .g-item>div{display:flex;flex-direction:column;height:100%}
.gundem .g-item h3{display:block;-webkit-line-clamp:unset;overflow:visible;min-height:0}
.gundem .g-item .meta{margin-top:auto;padding-top:10px}
@media (max-width:1100px){.gundem .g-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.gundem .g-list{grid-template-columns:1fr}}

/* Mega menü: kapalıyken fareyi yakalamasın, klavye odağı dışında açık kalmasın */
@media (min-width:1101px){
  .mega{pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
  .has-mega:focus-within>.mega{opacity:0;visibility:hidden;transform:translateY(-6px)}
  .has-mega.is-open>.mega,.has-mega:has(:focus-visible)>.mega{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,visibility 0s}
  .nav .has-mega:focus-within>a .chev{transform:translateY(-70%) rotate(45deg)}
  .nav .has-mega.is-open>a .chev,.nav .has-mega:has(:focus-visible)>a .chev{transform:translateY(-30%) rotate(225deg)}
}
@media (max-width:1100px){.header-row .actions{margin-left:auto}}

/* =====================================================================
   v2.0: Ürün sayfaları (AJB List, AJB Radar, Pazarlama Nabzı)
   ===================================================================== */
.sample-flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border:1px dashed currentColor;border-radius:30px;opacity:.85}
.sponsor-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border:1px solid var(--line);background:var(--surface);padding:14px 20px;margin:0 0 40px;font-size:14px}
.sponsor-band .lbl{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted)}
.sponsor-band .who{display:flex;align-items:center;gap:12px;font-weight:600}
.sponsor-band .logo-ph{width:96px;height:32px;border:1px dashed var(--muted);display:grid;place-items:center;font-size:11px;color:var(--muted);border-radius:4px}
.sponsor-band a{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}
.on-dark .sponsor-band,.sponsor-band.dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#f3f2ee}
.sponsor-band.dark .lbl,.sponsor-band.dark a{color:#a9a7a1}
.sponsor-band.dark .logo-ph{border-color:#6d6b66;color:#a9a7a1}
.pd-hero{background:#141313;color:#f3f2ee;padding:72px 0 64px;--uline:#d7f814}
.pd-hero .kick{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#a9a7a1}
.pd-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(52px,8.4vw,128px);line-height:.9;letter-spacing:-.035em;margin:22px 0 18px}
.pd-hero h1 .dot{color:var(--accent)}
.pd-hero .lead{font-size:20px;color:#c9c7c1;max-width:58ch}
.pd-hero .sponsor-band{margin:36px 0 0}
.pd-sec{padding:72px 0}
.pd-sec + .pd-sec{padding-top:0}

/* AJB List */
.ls-years{display:flex;gap:6px;margin-top:28px}
.ls-years a{font-size:15px;font-weight:600;padding:8px 16px;border-radius:30px;border:1px solid #3a3939;color:#f3f2ee}
.ls-years a[aria-current]{background:var(--accent);color:#232222;border-color:var(--accent)}
.ls-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ls-cat{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);padding:28px;min-height:360px;transition:border-color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}
.ls-cat:hover{border-color:var(--ink);transform:translateY(-4px)}
.ls-cat .n{font-family:var(--display);font-size:72px;line-height:.9;letter-spacing:-.04em;font-weight:500}
.ls-cat h3{font-family:var(--display);font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.02em}
.ls-cat p{color:var(--ink-2);font-size:16px;flex:1}
.ls-cat .sp{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}
.ls-cat.feat{background:var(--accent);border-color:var(--accent);color:#232222}
.ls-cat.feat p,.ls-cat.feat .sp{color:#3b3a37;border-color:rgba(35,34,34,.2)}
.ls-apply{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center;background:var(--surface);padding:40px}
.ls-apply h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.025em}
.ls-apply p{margin-top:12px;color:var(--ink-2)}
.ls-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.ls-dates>div{padding:16px 16px 0 0}
.ls-dates b{display:block;font-family:var(--display);font-size:24px;font-weight:500}
.ls-dates span{font-size:13px;color:var(--muted)}
.ls-rows{border-top:2px solid var(--ink)}
.ls-row{display:grid;grid-template-columns:72px 88px minmax(0,1fr) minmax(0,1.1fr) auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}
.ls-row .rk{font-family:var(--display);font-size:44px;line-height:1;font-weight:500;letter-spacing:-.03em}
.ls-row .ph{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#3a3939,#141313);display:grid;place-items:center;color:#a9a7a1;font-size:11px}
.ls-row h3{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.1}
.ls-row .role{font-size:14px;color:var(--muted);margin-top:4px}
.ls-row .role a{color:var(--ink);border-bottom:2px solid var(--accent)}
.ls-row .why{font-size:15px;color:var(--ink-2)}
.ls-row .go{font-size:14px;font-weight:600;border-bottom:2px solid var(--accent);white-space:nowrap}
.ls-row.top{background:var(--surface);padding:20px;margin:0 -20px}
.ajb-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;background:#232222;color:#f3f2ee;padding:6px 12px 6px 8px;border-radius:30px}
.ajb-badge::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}
.ls-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}
.ls-card .portrait{aspect-ratio:4/5;background:linear-gradient(160deg,#2c2b2b,#141313);border-radius:6px;position:relative;display:grid;place-items:end start;padding:24px;color:#a9a7a1;font-size:13px}
.ls-card .portrait .big{position:absolute;top:18px;left:22px;font-family:var(--display);font-size:120px;line-height:.85;color:var(--accent);font-weight:500;letter-spacing:-.05em}
.ls-card h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-.03em;margin:18px 0 8px}
.ls-card .role{font-size:18px;color:var(--ink-2)}
.ls-card .links{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.ls-card .links a{font-size:14px;font-weight:600;padding:8px 14px;border:1px solid var(--line);border-radius:30px}
.ls-card .links a:hover{border-color:var(--ink)}
.ls-card .why h2{font-family:var(--display);font-size:28px;font-weight:500;margin:28px 0 10px}
.ls-card .why p{font-size:18px;line-height:1.65;color:var(--ink-2)}
.ls-card .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--line)}
.ls-card .facts div{padding:14px 14px 0 0}
.ls-card .facts b{display:block;font-family:var(--display);font-size:30px;font-weight:500}
.ls-card .facts span{font-size:13px;color:var(--muted)}
.ap-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}
.ap-steps{list-style:none;margin:0;padding:0;border-left:2px solid var(--ink)}
.ap-steps li{position:relative;padding:0 0 28px 28px}
.ap-steps li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--ink)}
.ap-steps li.now::before{background:var(--accent);border-color:#232222}
.ap-steps b{display:block;font-family:var(--display);font-size:22px;font-weight:500}
.ap-steps span{font-size:14px;color:var(--muted)}
.ap-crit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.ap-crit div{border:1px solid var(--line);padding:18px}
.ap-crit b{display:block;font-weight:600;margin-bottom:6px}
.ap-crit p{font-size:15px;color:var(--ink-2)}
.ap-fee{background:#141313;color:#f3f2ee;padding:32px;position:sticky;top:96px}
.ap-fee h3{font-family:var(--display);font-size:28px;font-weight:500}
.ap-fee .price{font-family:var(--display);font-size:52px;font-weight:500;color:var(--accent);margin:12px 0 4px;letter-spacing:-.03em}
.ap-fee p{color:#c9c7c1;font-size:15px}
.ap-fee ul{margin:18px 0 24px;padding-left:1.1em;color:#d6d4ce;font-size:15px}
.ap-fee .btn{background:var(--accent);color:#232222}

/* AJB Radar */
.rd-list{border-top:2px solid var(--ink)}
.rd-row{display:grid;grid-template-columns:64px minmax(0,1.4fr) 140px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}
.rd-dir{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:700;line-height:1}
.rd-dir.up{background:var(--accent);color:#232222}
.rd-dir.down{background:#232222;color:#f3f2ee}
.rd-dir.flat{background:var(--surface);color:var(--ink);border:1px solid var(--line)}
[data-theme="dark"] .rd-dir.down{background:#f3f2ee;color:#232222}
.rd-row h3{font-family:var(--display);font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.015em}
.rd-row .upd{font-size:13px;color:var(--muted);margin-top:4px}
.rd-spark{width:140px;height:36px}
.rd-spark path{fill:none;stroke:var(--ink);stroke-width:2}
.rd-spark circle{fill:var(--accent);stroke:var(--ink);stroke-width:1.5}
.rd-row .rel{font-size:14px;color:var(--ink-2)}
.rd-row .go{font-size:14px;font-weight:600;border-bottom:2px solid var(--accent)}
.rd-legend{display:flex;flex-wrap:wrap;gap:18px;margin:0 0 20px;font-size:13px;color:var(--muted)}
.rd-legend span{display:inline-flex;align-items:center;gap:8px}
.rd-legend i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:12px}
.rd-detail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}
.rd-q{border-top:2px solid var(--ink);padding-top:16px;margin-bottom:40px}
.rd-q h2{font-family:var(--display);font-size:30px;font-weight:500;letter-spacing:-.015em;margin-bottom:12px}
.rd-q p{font-size:18px;line-height:1.65;color:var(--ink-2);max-width:66ch}
.rd-q ul{margin:12px 0 0;padding-left:1.1em;font-size:17px;color:var(--ink-2)}
.rd-hist{list-style:none;margin:0;padding:0}
.rd-hist li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.rd-hist .rd-dir{width:28px;height:28px;font-size:14px}
.rd-side h3{font-family:var(--text);font-size:13px;font-weight:600;color:var(--muted);margin:0 0 10px;letter-spacing:.02em}
.rd-side>div{margin-bottom:32px}
.rd-module{background:#141313;color:#f3f2ee;padding:28px;border-radius:6px;--uline:#d7f814}
.rd-module .hd{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}
.rd-module .hd b{font-family:var(--display);font-size:28px;font-weight:500}
.rd-module .hd a{font-size:13px;font-weight:600;border-bottom:2px solid var(--accent)}
.rd-module ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.rd-module li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #2c2b2b;font-size:16px;font-weight:500}
.rd-module .rd-dir{width:30px;height:30px;font-size:15px}
.rd-module .rd-dir.down{background:#f3f2ee;color:#232222}
.rd-module .rd-dir.flat{background:#2c2b2b;color:#f3f2ee;border-color:#3a3939}
.rd-module .pres{font-size:12px;color:#a9a7a1;margin-top:14px}

/* Pazarlama Nabzı */
.nb-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.nb-key{background:var(--accent);color:#232222;padding:24px;display:flex;flex-direction:column;gap:10px;min-height:200px}
.nb-key b{font-family:var(--display);font-size:clamp(52px,5.6vw,80px);font-weight:500;line-height:.9;letter-spacing:-.04em}
.nb-key span{font-size:15px;line-height:1.4;font-weight:500}
.nb-key em{font-style:normal;font-size:13px;margin-top:auto;opacity:.75}
.nb-find{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start;padding:48px 0;border-top:1px solid var(--line)}
.nb-find .no{font-size:13px;font-weight:600;color:var(--muted)}
.nb-find h2{font-family:var(--display);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.02em;margin:10px 0 14px}
.nb-find p{font-size:17px;color:var(--ink-2);line-height:1.6}
.nb-chart{width:100%;height:auto}
.nb-chart text{font-family:var(--text);fill:var(--ink);font-size:13px}
.nb-chart .muted{fill:var(--muted)}
.nb-chart .bar{fill:var(--ink)}
.nb-chart .bar.hi{fill:var(--accent);stroke:#232222;stroke-width:1}
.nb-chart .grid{stroke:var(--line);stroke-width:1}
.nb-chart .line{fill:none;stroke:var(--ink);stroke-width:2.5}
.nb-chart .line2{fill:none;stroke:#b5b2ab;stroke-width:2;stroke-dasharray:5 5}
.nb-chart .pt{fill:var(--accent);stroke:#232222;stroke-width:1.5}
.nb-cmp{width:100%;border-collapse:collapse;font-size:15px}
.nb-cmp th,.nb-cmp td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:right}
.nb-cmp th:first-child,.nb-cmp td:first-child{text-align:left}
.nb-cmp thead th{font-family:var(--display);font-size:18px;font-weight:500;border-bottom:2px solid var(--ink)}
.nb-cmp td.now{background:color-mix(in srgb,var(--accent) 30%,transparent);font-weight:600}
.nb-cmp .ch{font-size:12px;color:var(--muted);display:block}
.nb-arch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.nb-arch a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);padding:22px;min-height:180px}
.nb-arch a:hover{border-color:var(--ink)}
.nb-arch b{font-family:var(--display);font-size:26px;font-weight:500;line-height:1.05}
.nb-arch span{font-size:14px;color:var(--muted)}
.nb-arch .big{margin-top:auto;font-family:var(--display);font-size:36px;letter-spacing:-.03em}
.nb-arch a.cur{background:#141313;color:#f3f2ee;border-color:#141313}
.nb-method{background:var(--surface);padding:28px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.nb-method b{display:block;font-family:var(--display);font-size:28px;font-weight:500}
.nb-method span{font-size:13px;color:var(--muted)}
.nb-support{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid var(--line);padding:28px}
.nb-support .logo-ph{width:140px;height:56px;border:1px dashed var(--muted);display:grid;place-items:center;font-size:12px;color:var(--muted);border-radius:4px}
.nb-support h3{font-family:var(--display);font-size:22px;font-weight:500}
.nb-support p{font-size:15px;color:var(--ink-2);margin-top:6px}

@media (max-width:1023px){
  .ls-cats,.nb-keys,.nb-arch{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ls-apply,.ls-card,.ap-grid,.rd-detail,.nb-find{grid-template-columns:1fr;gap:28px}
  .ls-row{grid-template-columns:56px 64px minmax(0,1fr) auto}
  .ls-row .why{grid-column:3/-1}
  .ls-row .ph{width:64px;height:64px}
  .rd-row{grid-template-columns:56px minmax(0,1fr) auto}
  .rd-row .rd-spark,.rd-row .rel{display:none}
  .rd-module ol{grid-template-columns:1fr 1fr}
  .ap-fee{position:static}
  .nb-method{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .ls-cats,.nb-keys,.nb-arch,.ap-crit,.ls-dates{grid-template-columns:1fr}
  .ls-row{grid-template-columns:44px minmax(0,1fr)}
  .ls-row .ph,.ls-row .go{display:none}
  .ls-row .why{grid-column:1/-1}
  .rd-module ol{grid-template-columns:1fr}
  .nb-support{grid-template-columns:1fr}
  .ls-card .facts{grid-template-columns:1fr 1fr}
}
.rd-row .go{white-space:nowrap}

/* =====================================================================
   v2.1: Haber içinde ajans bağlantısı
   ===================================================================== */
.ent-link{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:3px}
.prose a.ent-link{text-decoration-color:var(--accent)}
.rd-title{display:flex;align-items:center;gap:20px;margin:22px 0 0}
.rd-title h1{margin:0}
.radar-home{padding:0 0 72px}
.rd-module li a{color:#f3f2ee}
.rd-module li .title-link{--uline:#d7f814}

/* =====================================================================
   v2.2: Pazarlama Nabzı, yeni tasarım
   ===================================================================== */
.nb2-hero{position:relative;background:#0f0e0e;color:#f3f2ee;overflow:hidden;padding:64px 0 0}
.nb2-hero .kick{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;font-weight:600;color:#a9a7a1}
.nb2-hero .kick b{color:#0f0e0e;background:var(--accent);padding:4px 10px;border-radius:30px}
.nb2-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:end;margin-top:28px;position:relative;z-index:2}
.nb2-big{font-family:var(--display);font-weight:500;font-size:clamp(150px,24vw,360px);line-height:.8;letter-spacing:-.06em;color:var(--accent);display:flex;align-items:flex-start}
.nb2-big small{font-size:.38em;margin-top:.12em;letter-spacing:-.02em}
.nb2-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,3.4vw,48px);line-height:1.05;letter-spacing:-.02em}
.nb2-hero h1 em{font-style:italic;color:var(--accent)}
.nb2-hero .lead{color:#c9c7c1;font-size:18px;margin-top:16px;max-width:46ch}
.nb2-pulse{position:relative;height:150px;margin-top:24px}
.nb2-pulse svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:150px}
.nb2-pulse path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:3200;stroke-dashoffset:3200;animation:nbPulse 3.2s cubic-bezier(.6,.1,.3,1) .3s forwards}
.nb2-pulse .glow{stroke-width:10;opacity:.12;filter:blur(2px)}
@keyframes nbPulse{to{stroke-dashoffset:0}}
.nb2-hero .sponsor-band{margin:0;border-left:0;border-right:0;border-bottom:0;border-radius:0}
.nb2-nav{position:sticky;top:76px;z-index:20;background:var(--bg);border-bottom:1px solid var(--line)}
.nb2-nav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.nb2-nav a{display:flex;align-items:center;gap:10px;padding:16px 16px;font-size:14px;font-weight:600;white-space:nowrap;color:var(--muted);border-bottom:3px solid transparent}
.nb2-nav a span{font-family:var(--display);font-size:18px;color:var(--ink)}
.nb2-nav a:hover,.nb2-nav a.on{color:var(--ink);border-bottom-color:var(--accent)}
.nb2-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}
.nb2-key{padding:40px 28px 36px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}
.nb2-key:last-child{border-right:0}
.nb2-key .v{font-family:var(--display);font-weight:500;font-size:clamp(64px,7vw,104px);line-height:.85;letter-spacing:-.05em}
.nb2-key .v small{font-size:.45em}
.nb2-key p{font-size:15px;line-height:1.45;color:var(--ink-2)}
.nb2-delta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:5px 10px;border-radius:30px;background:var(--accent);color:#232222}
.nb2-delta.neg{background:#232222;color:#f3f2ee}
.nb2-key.hl{background:var(--accent);color:#232222}
.nb2-key.hl p{color:#3b3a37}
.nb2-key.hl .nb2-delta{background:#232222;color:var(--accent)}
.nb2-ch{padding:96px 0;border-bottom:1px solid var(--line)}
.nb2-ch.dark{background:#0f0e0e;color:#f3f2ee;border:0;--line:#2c2b2b;--ink:#f3f2ee;--ink-2:#c9c7c1;--muted:#a9a7a1}
.nb2-ch-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:center}
.nb2-no{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--muted)}
.nb2-no b{font-family:var(--display);font-size:44px;font-weight:500;color:var(--ink);letter-spacing:-.03em}
.nb2-ch h2{font-family:var(--display);font-weight:500;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.025em;margin:16px 0 18px}
.nb2-ch p.t{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:48ch}
.nb2-callout{margin-top:28px;padding:18px 20px;border-left:6px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:16px}
.nb2-callout b{font-family:var(--display);font-size:28px;font-weight:500;display:block;line-height:1}
/* Donut */
.nb2-donut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
.nb2-donut svg{width:100%;max-width:400px;height:auto;transform:rotate(-90deg)}
.nb2-donut circle{fill:none;stroke-width:34}
.nb2-donut .bg{stroke:var(--line)}
.nb2-donut .seg{stroke-dasharray:0 1000;transition:stroke-dasharray 1.4s cubic-bezier(.2,.7,.2,1)}
.nb2-donut .s1{stroke:var(--accent)}.nb2-donut .s2{stroke:var(--ink)}.nb2-donut .s3{stroke:#8e8b85}
.nb2-donut-c{position:relative}
.nb2-donut-c .mid{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}
.nb2-donut-c .mid b{font-family:var(--display);font-size:72px;font-weight:500;line-height:.9;letter-spacing:-.04em;display:block}
.nb2-donut-c .mid span{font-size:14px;color:var(--muted)}
.nb2-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.nb2-legend li{display:grid;grid-template-columns:18px auto;gap:2px 14px;align-items:center}
.nb2-legend i{width:18px;height:18px;border-radius:50%}
.nb2-legend b{font-family:var(--display);font-size:36px;font-weight:500;line-height:1;grid-column:2}
.nb2-legend span{grid-column:2;font-size:14px;color:var(--muted)}
/* Waffle */
.nb2-waffle{display:grid;grid-template-columns:repeat(20,1fr);gap:6px}
.nb2-waffle i{aspect-ratio:1;border-radius:50%;background:#2c2b2b;transform:scale(.4);opacity:.4;transition:transform .4s ease,opacity .4s ease,background .4s ease}
.nb2-waffle.in i{transform:scale(1);opacity:1}
.nb2-waffle.in i.on{background:var(--accent)}
.nb2-wlegend{display:flex;gap:28px;margin-top:22px;font-size:14px;color:var(--muted)}
.nb2-wlegend span{display:flex;align-items:center;gap:8px}
.nb2-wlegend i{width:12px;height:12px;border-radius:50%;background:var(--accent)}
.nb2-wlegend i.off{background:#2c2b2b}
.nb2-bars{display:flex;flex-direction:column;gap:18px;margin-top:40px}
.nb2-bar{display:grid;grid-template-columns:160px minmax(0,1fr) 54px;gap:16px;align-items:center;font-size:15px}
.nb2-bar .tr{height:12px;background:var(--line);border-radius:12px;overflow:hidden}
.nb2-bar .fl{height:100%;width:0;background:var(--ink);border-radius:12px;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}
.nb2-bar.top .fl{background:var(--accent)}
.nb2-bar b{font-family:var(--display);font-size:22px;font-weight:500;text-align:right}
.in .nb2-bar .fl{width:var(--w)}
/* Çizgi */
.nb2-line svg{width:100%;height:auto;overflow:visible}
.nb2-line .gr{stroke:var(--line)}
.nb2-line text{font-family:var(--text);fill:var(--muted);font-size:13px}
.nb2-line .ar{fill:url(#nbArea);opacity:0;transition:opacity 1s ease .8s}
.nb2-line .ln{fill:none;stroke:var(--ink);stroke-width:3;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 1.6s cubic-bezier(.4,.1,.2,1)}
.nb2-line .pt{fill:var(--bg);stroke:var(--ink);stroke-width:2.5;opacity:0;transition:opacity .4s ease 1.4s}
.nb2-line .pt.last{fill:var(--accent);r:9}
.nb2-line .vl{font-family:var(--display);font-size:22px;fill:var(--ink);opacity:0;transition:opacity .4s ease 1.5s}
.nb2-line.in .ln{stroke-dashoffset:0}
.nb2-line.in .ar,.nb2-line.in .pt,.nb2-line.in .vl{opacity:1}
/* Alıntılar */
.nb2-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nb2-quotes blockquote{margin:0;padding:28px;border-top:3px solid var(--ink);background:var(--surface)}
.nb2-quotes p{font-family:var(--display);font-style:italic;font-size:24px;line-height:1.25;letter-spacing:-.01em}
.nb2-quotes cite{display:block;margin-top:16px;font-style:normal;font-size:13px;color:var(--muted)}
/* Karşılaştırma kartları */
.nb2-cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.nb2-cmpc{border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:14px}
.nb2-cmpc h3{font-family:var(--text);font-size:15px;font-weight:600}
.nb2-cmpc .row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.nb2-cmpc .now{font-family:var(--display);font-size:64px;font-weight:500;line-height:.85;letter-spacing:-.04em}
.nb2-mini{display:flex;align-items:flex-end;gap:8px;height:90px}
.nb2-mini div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}
.nb2-mini span{width:100%;background:var(--line);border-radius:4px 4px 0 0;height:0;transition:height 1s cubic-bezier(.2,.7,.2,1)}
.nb2-mini div:last-child span{background:var(--accent);border:1px solid #232222;border-bottom:0}
.nb2-mini em{font-style:normal;font-size:11px;color:var(--muted)}
.in .nb2-mini span{height:var(--h)}
/* Destekleyen ve yöntem */
.nb2-support{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;background:var(--accent);color:#232222;padding:48px}
.nb2-support .lbl{font-size:13px;font-weight:700;letter-spacing:.04em}
.nb2-support h2{font-family:var(--display);font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.05;margin:10px 0 12px;letter-spacing:-.02em}
.nb2-support p{max-width:60ch;color:#3b3a37}
.nb2-support .logo-ph{width:200px;height:84px;border:1.5px dashed #232222;display:grid;place-items:center;font-size:13px;font-weight:600;border-radius:6px}
.nb2-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:2px solid var(--ink)}
.nb2-method div{padding:22px 20px 0 0}
.nb2-method b{display:block;font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:-.02em}
.nb2-method span{font-size:13px;color:var(--muted)}
.nb2-arch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.nb2-arch a{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:24px;background:var(--surface);overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.nb2-arch a:hover{transform:translateY(-4px)}
.nb2-arch a.cur{background:#0f0e0e;color:#f3f2ee}
.nb2-arch .q{font-size:13px;font-weight:700}
.nb2-arch b{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.1;position:relative;z-index:1}
.nb2-arch .bg{position:absolute;right:-8px;bottom:-26px;font-family:var(--display);font-size:150px;line-height:1;letter-spacing:-.06em;color:var(--line);font-weight:500}
.nb2-arch a.cur .bg{color:#2c2b2b}
.nb2-cta{background:#0f0e0e;color:#f3f2ee;padding:72px 0;text-align:left}
.nb2-cta .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.nb2-cta h2{font-family:var(--display);font-weight:500;font-size:clamp(32px,4.4vw,60px);line-height:1;letter-spacing:-.025em}
.nb2-cta p{color:#c9c7c1;margin-top:12px;font-size:17px;max-width:56ch}
.nb2-cta .btn{background:var(--accent);color:#232222}
@media (max-width:1023px){
  .nb2-top,.nb2-ch-grid,.nb2-donut,.nb2-support,.nb2-cta .wrap{grid-template-columns:1fr;gap:32px}
  .nb2-keys,.nb2-arch{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nb2-key:nth-child(2){border-right:0}
  .nb2-quotes,.nb2-cmp{grid-template-columns:1fr}
  .nb2-method{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .nb2-keys,.nb2-arch{grid-template-columns:1fr}
  .nb2-key{border-right:0;border-bottom:1px solid var(--line)}
  .nb2-bar{grid-template-columns:110px minmax(0,1fr) 44px}
  .nb2-waffle{gap:4px}
  .nb2-ch{padding:64px 0}
  .nb2-support{padding:28px}
}
@media (prefers-reduced-motion:reduce){
  .nb2-pulse path{stroke-dashoffset:0;animation:none}
  .nb2-waffle i{transform:scale(1);opacity:1}
  .nb2-waffle i.on{background:var(--accent)}
  .nb2-bar .fl{width:var(--w)}
  .nb2-line .ln{stroke-dashoffset:0}.nb2-line .ar,.nb2-line .pt,.nb2-line .vl{opacity:1}
  .nb2-mini span{height:var(--h)}
}
.nb2-mini.in span{height:var(--h)}

/* =====================================================================
   v2.3: Söyleşi girişi, kaydırmalı galeriler, görsel büyütme, sıradaki haber
   ===================================================================== */
.tk-hero{background:#0f0e0e;color:#f3f2ee;--uline:#d7f814}
.tk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(86vh,820px)}
.tk-text{display:flex;flex-direction:column;justify-content:flex-end;padding:72px 56px 64px max(var(--gut),calc((100vw - var(--wrap)) / 2 + var(--gut)))}
.tk-kick{display:flex;align-items:center;gap:14px;font-size:14px;color:#a9a7a1}
.tk-kick .tag{color:#0f0e0e;background:var(--accent);padding:5px 10px 5px 8px;border-radius:30px}
.tk-kick .tag::before{background:#0f0e0e}
.tk-title{font-family:var(--display);font-weight:500;font-style:var(--pull-style,italic);font-size:clamp(40px,5.2vw,84px);line-height:1;letter-spacing:-.03em;margin:28px 0 32px;text-wrap:balance}
.tk-person{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:4px solid var(--accent)}
.tk-person b{font-size:20px;font-weight:600}
.tk-person span{font-size:15px;color:#a9a7a1}
.tk-spot{font-size:19px;line-height:1.55;color:#d6d4ce;margin-top:28px;max-width:48ch}
.tk-photo{position:relative;overflow:hidden;background:#232222}
.tk-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:tkZoom 1.6s cubic-bezier(.2,.7,.2,1) both}
.tk-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0f0e0e 0%,rgba(15,14,14,0) 22%)}
@keyframes tkZoom{from{transform:scale(1.08);opacity:.4}to{transform:none;opacity:1}}
.is-talk .article{padding-top:36px}
.is-talk .a-meta{border-top:0}
.is-talk .prose>p:first-of-type{font-family:var(--display);font-size:clamp(22px,2.2vw,27px);line-height:1.42;letter-spacing:-.01em;color:var(--ink)}
.is-talk .prose>p:first-of-type::first-letter{float:left;font-size:4.1em;line-height:.82;font-weight:500;margin:.06em .1em 0 0;color:var(--ink);background:var(--accent);padding:.06em .1em .02em}
.is-talk .prose p>strong:only-child,.is-talk .prose h3{display:flex;gap:14px;align-items:baseline;font-family:var(--display);font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin-top:1.9em;color:var(--ink)}
.is-talk .prose p>strong:only-child::before{content:"";flex:none;width:12px;height:12px;background:var(--accent);border:1px solid rgba(35,34,34,.25);transform:translateY(-2px)}
@media (max-width:1023px){
  .tk-grid{grid-template-columns:1fr;min-height:0}
  .tk-photo{order:-1;aspect-ratio:4/5;max-height:72vh}
  .tk-photo::after{background:linear-gradient(to top,#0f0e0e 0%,rgba(15,14,14,0) 30%)}
  .tk-text{padding:8px var(--gut) 48px}
}

/* Sıradaki haber */
.a-next{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:20px;max-width:720px;margin:48px auto 0;padding:16px;border:1px solid var(--line);align-items:start}
.a-next:hover{border-color:var(--ink)}
.a-next .lbl{grid-column:2;font-size:13px;font-weight:600;color:var(--muted)}
.a-next .thumb{grid-row:1/3;grid-column:1}
.a-next strong{grid-column:2;font-family:var(--display);font-size:22px;font-weight:500;line-height:1.2;margin-top:6px}
@media (max-width:760px){.a-next{grid-template-columns:110px minmax(0,1fr)}.a-next strong{font-size:18px}}

/* İlgili haberler: kaydırmalı galeri */
.rel-slider{background:#0f0e0e;color:#f3f2ee;padding:80px 0 72px;margin-top:80px;--uline:#d7f814;overflow:hidden}
.rs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}
.rs-head h2{font-family:var(--display);font-weight:500;font-size:clamp(34px,4vw,56px);letter-spacing:-.025em;line-height:1}
.rs-ctrl{display:flex;align-items:center;gap:10px}
.rs-count{font-size:14px;color:#a9a7a1;margin-right:8px;font-variant-numeric:tabular-nums}
.rs-count b{color:#f3f2ee}
.rs-ctrl button,.gs-ctrl button{width:46px;height:46px;border-radius:50%;border:1px solid #3a3939;color:#f3f2ee;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s}
.rs-ctrl button:hover{background:var(--accent);color:#232222;border-color:var(--accent)}
.rs-ctrl svg{width:18px;height:18px}
.rs-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,38vw,560px);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--gut),calc((100vw - var(--wrap)) / 2 + var(--gut)));scroll-padding:0 max(var(--gut),calc((100vw - var(--wrap)) / 2 + var(--gut)));cursor:grab}
.rs-track::-webkit-scrollbar,.gs-track::-webkit-scrollbar{display:none}
.rs-track.drag,.gs-track.drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
.rs-track.drag img,.gs-track.drag img{pointer-events:none}
.rs-card{scroll-snap-align:start;display:flex;flex-direction:column;gap:16px}
.rs-media .thumb{border-radius:4px;aspect-ratio:4/3}
.rs-card .tag{color:#f3f2ee}
.rs-card .tag::before{background:var(--accent)}
.rs-card h3{font-family:var(--display);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin-top:6px}
.rs-card .meta{color:#a9a7a1;font-size:13px;margin-top:8px}
.rs-progress,.gs-progress{height:2px;background:#2c2b2b;margin-top:32px;overflow:hidden}
.rs-progress span,.gs-progress span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(.08);transition:transform .2s ease}

/* Makale içi galeri */
.prose .gal-slider{margin:2.4em -60px;position:relative}
.gs-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}
.gs-item{flex:0 0 82%;margin:0;scroll-snap-align:center;position:relative}
.gs-item img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;display:block;height:auto}
.gs-item figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.gs-head{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 60px}
.gs-count{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.gs-count b{color:var(--ink)}
.gs-ctrl{display:flex;gap:8px}
.gs-ctrl button{border-color:var(--line);color:var(--ink);font-size:24px;line-height:1;width:40px;height:40px}
.gs-ctrl button:hover{background:var(--accent);color:#232222;border-color:var(--accent)}
.gal-slider .gs-progress{background:var(--line);margin:12px 60px 0}
.gs-caption{font-size:14px!important;color:var(--muted);padding:0 60px;margin-top:10px!important}
@media (max-width:860px){.prose .gal-slider{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut))}.gs-head,.gs-caption{padding:0 var(--gut)}.gal-slider .gs-progress{margin:12px var(--gut) 0}.gs-item{flex-basis:88%}}

/* Görsel büyütme */
.prose img.zoomable{cursor:zoom-in}
.lightbox{position:fixed;inset:0;z-index:220;background:rgba(10,10,10,.95);display:grid;place-items:center;padding:56px 72px}
.lightbox[hidden]{display:none}
.lightbox img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;border-radius:2px}
.lb-cap{position:absolute;left:0;right:0;bottom:22px;text-align:center;color:#c9c7c1;font-size:14px;padding:0 24px}
.lightbox button{position:absolute;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:28px;line-height:1;display:grid;place-items:center}
.lightbox button:hover{background:var(--accent);color:#232222}
.lb-close{top:18px;right:18px}
.lb-prev{left:18px;top:50%;margin-top:-24px}
.lb-next{right:18px;top:50%;margin-top:-24px}
.lightbox.single .lb-prev,.lightbox.single .lb-next{display:none}
@media (max-width:760px){.lightbox{padding:56px 12px}.lb-prev,.lb-next{top:auto;bottom:14px;margin:0}.lb-cap{bottom:76px}}
.is-talk .prose>p:first-of-type::first-letter{padding:.16em .1em .02em;line-height:.78}
.radar-home{padding:72px 0}
.vids + .radar-home{padding-top:72px}
@media (max-width:760px){.radar-home{padding:48px 0}}

/* Footer e-bülten: kompakt şerit */
.foot-nl{padding:20px 28px;gap:24px;margin-bottom:44px}
.foot-nl-kick{font-size:13px}
.foot-nl h2{font-size:clamp(20px,1.8vw,24px);margin:6px 0 4px;max-width:none;line-height:1.15}
.foot-nl p{font-size:14px;max-width:none}
.foot-nl-btn{padding:12px 20px;font-size:15px}
@media (max-width:760px){.foot-nl{padding:20px;gap:16px}}

/* Söyleşiler: daha küçük öne çıkan ve yanında iki söyleşi */
.talks{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:44px;align-items:stretch}
.talk-lead .thumb{aspect-ratio:1/1}
.talk-over h3{font-size:clamp(24px,2.3vw,32px)}
.talk-list{justify-content:space-between}
.talk-row{grid-template-columns:150px 1fr;padding:22px 0}
.talk-row h3{font-size:clamp(21px,1.9vw,26px)}
@media (max-width:760px){.talk-row{grid-template-columns:96px 1fr}}

/* Ana sayfa: bölüm aralıkları daha sıkı */
.gundem,.vids{padding-top:64px;padding-bottom:68px}
.radar-home{padding:52px 0}
.vids + .radar-home{padding-top:52px}
.dossier{padding-top:76px;padding-bottom:72px}
.band,.films,.section.depth-sec,.section.talks-sec{padding-top:68px;padding-bottom:68px}
.band + .section.depth-sec{padding-top:68px}
.section.talks-sec + .section{padding-bottom:72px}
.sec-head{margin-bottom:32px}
.dos-top{margin-bottom:48px}
@media (max-width:760px){
  .gundem,.vids,.band,.films,.section.depth-sec,.section.talks-sec,.dossier{padding-top:48px;padding-bottom:48px}
  .radar-home{padding:36px 0}
  .sec-head{margin-bottom:24px}
}

/* In-depth: daha kompakt öne çıkan yazı */
.depth-img{grid-column:1/8}
.depth-img .thumb{aspect-ratio:16/9}
.depth-text{grid-column:7/13;padding:28px 0 0 32px}
.depth-lead h3{font-size:clamp(26px,2.6vw,38px)}
.depth-lead .excerpt{font-size:16px;margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.depth-lead .tag{margin-bottom:12px}
.depth-lead .meta{margin-top:12px}
.depth-list{margin-top:40px;gap:32px}
.depth-list .thumb{aspect-ratio:16/9}
.depth-list h3{font-size:19px}
@media (max-width:1023px){.depth-img,.depth-text{grid-column:1/-1}.depth-text{padding:22px 0 0}}
/* Topluluk markaları kartları: kare görsel */
.dos-card .thumb,.dos-card .dos-photo .thumb{aspect-ratio:1/1}
/* Ajans gündemi ve Atamalar: iki sütun aynı hizada */
.twin .card.lead h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.15em * 2);line-height:1.15}
.twin .card.lead .excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.55em * 2);line-height:1.55}
.twin .mini h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.twin .mini{min-height:118px;align-items:start}

/* Mobil ve tablet menü: büyük başlıklar, akordeon alt başlıklar */
.sub-toggle{display:none}
@media (max-width:1100px){
  .nav{top:var(--header-h);padding:8px var(--gut) 40px;display:flex;flex-direction:column}
  .nav>ul{display:block}
  .nav>ul>li{position:relative;border-bottom:1px solid #2c2b2b}
  .nav>ul>li>a{display:block;height:auto;padding:20px 56px 20px 0;font-family:var(--display);font-size:clamp(28px,6vw,40px);font-weight:500;line-height:1.05;letter-spacing:-.02em;color:#f3f2ee;border:0;white-space:normal}
  .nav>ul>li>a::after{display:none}
  .nav>ul>li.current-menu-ancestor>a{color:var(--accent)}
  .nav .menu-item-has-children>a{padding-right:56px}
  .nav .chev{display:none!important}
  .sub-toggle{display:grid;place-items:center;position:absolute;right:0;top:14px;width:44px;height:44px;border-radius:50%;border:1px solid #3a3939;color:#f3f2ee}
  .sub-toggle span{position:relative;width:14px;height:14px}
  .sub-toggle span::before,.sub-toggle span::after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:currentColor;transition:transform .25s ease}
  .sub-toggle span::after{transform:rotate(90deg)}
  .sub-open>.sub-toggle{background:var(--accent);border-color:var(--accent);color:#232222}
  .sub-open>.sub-toggle span::after{transform:rotate(0)}
  .nav .has-mega>.mega{display:none}
  .nav .has-mega.sub-open>.mega{display:block}
  .mega-in{padding:0 0 20px}
  .nav .mega .mega-links{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px;columns:auto}
  .nav .mega .mega-links a{display:block;padding:9px 0;border:0;border-radius:0;font-family:var(--text);font-size:16px;font-weight:500;color:#c9c7c1;background:none}
  .nav .mega .mega-links a:hover{color:var(--accent);border:0}
  .nav-cta-m{border-bottom:0!important;margin-top:32px}
  .nav-cta-m a{font-size:16px!important;padding:14px 22px!important}
}
@media (min-width:761px) and (max-width:1100px){
  .nav{left:auto;width:min(520px,100%);box-shadow:-30px 0 60px -30px rgba(0,0,0,.6)}
  .nav .mega .mega-links{grid-template-columns:1fr 1fr 1fr}
}

/* =====================================================================
   v2.4: Ad Just Brand video oynatıcı
   ===================================================================== */
.ajb-player{position:relative;background:#000;overflow:hidden;line-height:0;outline:none}
.ajb-player video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}
.v-player .ajb-player,.ag-reel .ajb-player{position:absolute;inset:0}
.ajb-wm{position:absolute;top:16px;right:16px;height:22px;width:auto;z-index:4;pointer-events:none;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}
.ap-big{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:var(--accent);color:#232222;display:grid;place-items:center;z-index:3;transition:transform .2s ease,opacity .25s ease;box-shadow:0 10px 30px -10px rgba(0,0,0,.6)}
.ap-big svg{width:30px;height:30px;fill:currentColor;margin-left:4px}
.ap-big:hover{transform:scale(1.07)}
.ajb-player:not(.is-paused) .ap-big{opacity:0;pointer-events:none}
.ap-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;padding:28px 14px 12px;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0));color:#fff;line-height:1;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease}
.ajb-player.is-paused .ap-bar,.ajb-player.show-ui .ap-bar,.ajb-player:focus-within .ap-bar{opacity:1;transform:none}
.ap-bar button{width:34px;height:34px;display:grid;place-items:center;color:#fff;flex:none;border-radius:50%}
.ap-bar button:hover{background:rgba(255,255,255,.15)}
.ap-bar svg{width:20px;height:20px}
.ap-play svg{fill:currentColor}
.ap-play .i-pause{display:none}
.ajb-player:not(.is-paused) .ap-play .i-play{display:none}
.ajb-player:not(.is-paused) .ap-play .i-pause{display:block}
.ajb-player.is-muted .ap-mute .w{opacity:.2}
.ap-time{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.9}
.ap-seek{flex:1;min-width:60px;height:4px;-webkit-appearance:none;appearance:none;border-radius:4px;cursor:pointer;background:linear-gradient(to right,var(--accent) 0,var(--accent) var(--p,0%),rgba(255,255,255,.3) var(--p,0%),rgba(255,255,255,.3) 100%);outline:none}
.ap-seek:hover{height:6px}
.ap-seek::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid #232222;cursor:pointer}
.ap-seek::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #232222;cursor:pointer}
.ap-seek::-moz-range-progress{background:var(--accent);height:4px;border-radius:4px}
.ajb-player:fullscreen video{object-fit:contain}
.prose .ajb-player{border-radius:4px;margin:1.6em 0}
@media (max-width:760px){.ap-fs{display:none!important}.ap-big{width:64px;height:64px;margin:-32px 0 0 -32px}}

/* Dikey izleme ekranı: lime ilerleme ve AJB. işareti */
.vv-bars i b{background:var(--accent)}
.vv-bars{right:52px}
.vv-stage .ajb-wm{top:12px;right:12px;height:18px}
.vv-mute{right:auto;left:12px;top:28px}

/* =====================================================================
   v2.1: Yayın öncesi düzeltmeler
   ===================================================================== */
/* Manşet: sabit görsel, daha küçük başlık, yalnızca ana bölüm */
.hero .slide.is-active .thumb img{animation:none;transform:none}
.hero .slide .thumb img{transition:none}
.hero .slide h2{font-size:clamp(30px,3.9vw,60px);max-width:22ch;line-height:1.04}
.hero .slide .excerpt{margin-top:12px}
.hero .slide .tag{margin-bottom:14px}

/* In-depth: metin kutusu görselin üstüne binmez, başlık çizgisi satırlara taşmaz */
.depth-img{grid-column:1/8}
.depth-text{grid-column:8/13;padding:0 0 0 8px;background:transparent;align-self:center}
.depth-sec .title-link,.depth-lead .title-link{background-image:none;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s ease}
.depth-sec .card:hover .title-link,.depth-sec .title-link:hover,.depth-sec .title-link:focus-visible{text-decoration-color:var(--uline)}
@media (max-width:1023px){.depth-text{grid-column:1/-1;padding:20px 0 0}}

/* Haber girişi: bölüm */
.a-section{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600}
.a-section .sep{color:var(--muted);font-weight:400}
.a-section a:not(.tag){color:var(--ink-2)}
.a-section a:not(.tag):hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}

/* Sosyal medya gömmeleri: alıntı biçiminden arındır, ortala */
.prose blockquote.instagram-media,.prose blockquote.twitter-tweet,.prose blockquote.tiktok-embed,.prose blockquote.text-post-media,.prose .fb-post{border:0!important;padding:0!important;margin:28px auto!important;background:none;font:inherit;max-width:540px}
.prose blockquote.instagram-media::before,.prose blockquote.twitter-tweet::before{display:none}
.ajb-embed{display:flex;justify-content:center;margin:2em 0}
.ajb-embed iframe{max-width:100%;border:0;border-radius:8px;background:var(--surface)}
.ajb-embed.embed-fb iframe{width:500px}
.ajb-embed.embed-li iframe{width:504px}
.prose .wp-block-embed{margin:2em 0}
.prose .wp-block-embed__wrapper{display:flex;justify-content:center}
.prose .wp-block-embed.is-type-video .wp-block-embed__wrapper{display:block}
.prose .wp-block-embed iframe{max-width:100%}
.prose .twitter-tweet{margin-left:auto!important;margin-right:auto!important}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-aspect-9-16 .wp-block-embed__wrapper{position:relative}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before{content:"";display:block;padding-top:56.25%}
.wp-embed-aspect-9-16 .wp-block-embed__wrapper::before{content:"";display:block;padding-top:177.78%}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.prose .wp-video{width:100%!important;max-width:100%}
.prose .wp-video .ajb-player{margin:0}

/* "Bunları da okuyun": daha sade ve kompakt */
.rel-slider{background:var(--surface);color:var(--ink);padding:52px 0 44px;margin-top:64px;--uline:var(--accent);border-top:1px solid var(--line)}
.rs-head{margin-bottom:22px}
.rs-head h2{font-size:clamp(24px,2.4vw,32px);color:var(--ink)}
.rs-count{color:var(--muted)}
.rs-count b{color:var(--ink)}
.rs-ctrl button{width:40px;height:40px;border-color:var(--line);color:var(--ink)}
.rs-ctrl button:hover{background:var(--accent);border-color:var(--accent);color:#232222}
.rs-track{grid-auto-columns:calc((min(100vw,var(--wrap)) - 2 * var(--gut) - 3 * 20px) / 4);gap:20px}
.rs-card{gap:12px}
.rs-media .thumb{aspect-ratio:16/10;border-radius:2px}
.rs-card .tag{color:var(--ink)}
.rs-card h3{font-size:18px;line-height:1.25;margin-top:4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rs-card .meta{color:var(--muted);font-size:13px;margin-top:6px}
.rs-progress{background:var(--line);margin-top:24px}
@media (max-width:1023px){.rs-track{grid-auto-columns:42%}}
@media (max-width:760px){.rs-track{grid-auto-columns:72%}.rel-slider{padding:40px 0 36px}}
[data-theme="dark"] .rel-slider{background:#1b1a1a}

/* Yazar sayfası */
.au-hero{background:var(--surface);padding:64px 0 56px}
.au-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;align-items:center}
.au-photo img{width:200px;height:200px;border-radius:50%;object-fit:cover;display:block}
.au-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.4vw,76px);line-height:.98;letter-spacing:-.03em;margin:14px 0 8px}
.au-title{font-size:18px;color:var(--ink-2);font-weight:500}
.au-bio{font-size:18px;line-height:1.6;color:var(--ink-2);margin-top:16px;max-width:62ch}
.au-meta{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:22px;font-size:15px}
.au-meta b{font-family:var(--display);font-size:22px;font-weight:500}
.au-meta a{font-weight:600;border-bottom:2px solid var(--accent)}
@media (max-width:760px){.au-grid{grid-template-columns:1fr;gap:20px}.au-photo img{width:120px;height:120px}}

/* Etiket sayfası */
.tg-hero{background:var(--accent);color:#232222;padding:64px 0 52px;--uline:#232222}
.tg-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(48px,8vw,120px);line-height:.92;letter-spacing:-.035em;margin:20px 0 12px;word-break:break-word}
.tg-hero .hash{opacity:.35;margin-right:.04em}
.tg-count{font-size:15px;font-weight:600}
.tg-desc{font-size:18px;max-width:60ch;margin-top:12px}
.tg-grid{margin-top:48px}
.tg-more{margin:64px 0 80px;padding-top:28px;border-top:2px solid var(--ink)}
.tg-more h2{font-family:var(--display);font-weight:500;font-size:28px;margin-bottom:16px}
.tg-chips{display:flex;flex-wrap:wrap;gap:8px}
.tg-chips a{font-size:14px;font-weight:600;padding:8px 14px;border:1px solid var(--line);border-radius:30px}
.tg-chips a span{color:var(--muted);font-weight:500;margin-left:4px}
.tg-chips a:hover{background:var(--accent);border-color:var(--accent);color:#232222}
.tg-chips a:hover span{color:#232222}

/* 404 */
.nf-hero{background:#141313;color:#f3f2ee;padding:80px 0 72px;--uline:#d7f814}
.nf-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:56px;align-items:center}
.nf-num{font-family:var(--display);font-weight:500;font-size:clamp(140px,22vw,320px);line-height:.8;letter-spacing:-.06em}
.nf-num span{color:var(--accent)}
.nf-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.05;letter-spacing:-.02em}
.nf-hero p{color:#c9c7c1;font-size:18px;margin-top:14px;max-width:46ch}
.nf-search{margin-top:24px;max-width:520px}
.nf-search input[type=search]{background:#232222;color:#f3f2ee;border-color:#3a3939}
.nf-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.nf-links a{font-size:14px;font-weight:600;padding:7px 13px;border:1px solid #3a3939;border-radius:30px;color:#f3f2ee}
.nf-links a:hover{background:var(--accent);border-color:var(--accent);color:#232222}
@media (max-width:1023px){.nf-grid{grid-template-columns:1fr;gap:24px}}

/* =====================================================================
   v2.2: İş birliği, konuk yazar
   ===================================================================== */
.adv-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 4px;padding:10px 14px;border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--ink-2);max-width:720px}
.article .adv-note{margin-left:auto;margin-right:auto}
.a-head .adv-note{margin-left:0;margin-top:18px}
.adv-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:30px;background:#232222;color:#f3f2ee}
.adv-mini{display:inline-flex;margin-left:8px;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:20px;border:1px solid currentColor;color:var(--muted);vertical-align:middle}
.hero .adv-mini,.vids .adv-mini,.dp-hero .adv-mini{color:#c9c7c1}
.byline .g-title{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-top:2px}
.byline.is-guest .avatar{width:56px;height:56px}
.avatar.ini{display:inline-grid;place-items:center;border-radius:50%;background:#232222;color:var(--accent);font-family:var(--display);font-size:22px;font-weight:500;flex:none}
.g-box{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:start;max-width:720px;margin:44px auto 0;padding:24px;background:var(--surface);border-top:3px solid var(--ink)}
.g-box img.avatar,.g-box .avatar{width:88px;height:88px;border-radius:50%;object-fit:cover}
.g-box .lbl{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--muted)}
.g-box strong{display:block;font-family:var(--display);font-size:24px;font-weight:500;margin-top:4px}
.g-box .t{display:block;font-size:14px;color:var(--ink-2);margin-top:2px}
.g-box p{font-size:16px;line-height:1.6;color:var(--ink-2);margin-top:10px}
.g-box a{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;border-bottom:2px solid var(--accent)}
.vv-media iframe{background:#fff}
.v-player iframe{background:#fff}

/* Söyleşi metni: soru ve giriş sınıfla işaretlenir (eski içerikler dahil) */
.is-talk .prose p>strong:only-child,.is-dossier .prose p>strong:only-child{display:inline;font:inherit;font-weight:700;margin:0;color:inherit;letter-spacing:normal}
.is-talk .prose p>strong:only-child::before{content:none;display:none}
.is-talk .prose>p:first-of-type{font-family:var(--text);font-size:inherit;line-height:inherit;letter-spacing:normal}
.is-talk .prose>p:first-of-type::first-letter{float:none;font-size:inherit;line-height:inherit;margin:0;padding:0;background:none;color:inherit;font-weight:inherit}
.prose p.lede{font-family:var(--display);font-size:clamp(22px,2.2vw,27px);line-height:1.42;letter-spacing:-.01em;color:var(--ink)}
.is-talk .prose p.lede::first-letter{float:left;font-size:4.1em;line-height:.78;font-weight:500;margin:.06em .1em 0 0;color:#232222;background:var(--accent);padding:.16em .1em .02em}
.prose p.q{display:flex;gap:14px;align-items:baseline;font-family:var(--display);font-size:clamp(20px,1.9vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-top:1.9em;margin-bottom:.5em;color:var(--ink)}
.prose p.q::before{content:"";flex:none;width:12px;height:12px;background:var(--accent);border:1px solid rgba(35,34,34,.25);transform:translateY(-2px)}
.prose p.q strong,.prose p.q b{font-weight:inherit}

/* Haber girişi: bölüm satırı hizalı */
.a-section{line-height:1;margin-bottom:16px}
.a-section .tag{margin:0;line-height:1}
.a-section .sep,.a-section a:not(.tag){line-height:1;font-size:14px}
.prose .ajb-player video{height:auto;max-height:80vh;object-fit:contain;background:#000}
.ajb-wm{left:auto}
/* Paketler: başlık en fazla iki satır */
.pk-hero h1{font-size:clamp(36px,4.4vw,64px);max-width:24ch;line-height:1.02}

/* =====================================================================
   v2.5: Mobil deneyim
   ===================================================================== */
/* Kaydırmalı şeritler: parmakla rahat kaydırma, sayfa kaydırmasını kilitlemez */
.v-rail,.film-track,.rs-track,.dos-grid,.gs-track{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
@media (max-width:1023px){
  .v-rail,.film-track,.rs-track{scroll-snap-type:x proximity}
  .film-track{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin:0 calc(-1 * var(--gut));padding-left:var(--gut);padding-right:var(--gut);scroll-padding:0 var(--gut)}
  .film-track::-webkit-scrollbar{display:none}
  .v-rail{margin:0 calc(-1 * var(--gut));padding:0 var(--gut);scroll-padding:0 var(--gut)}
}
@media (max-width:760px){
  /* Genel: bölüm başlıkları ve aralar */
  .sec-head h2{font-size:clamp(28px,8vw,36px)}
  .sec-desc{font-size:14px}
  .gundem,.vids,.band,.films,.section.depth-sec,.section.talks-sec,.dossier{padding-top:40px;padding-bottom:40px}
  .band,.films,.dossier{margin-bottom:0}
  .section.talks-sec + .section{padding-top:40px}

  /* Manşet */
  .hero .slide h2{font-size:clamp(26px,7.4vw,34px)}
  .hero .slide .excerpt{font-size:15px;-webkit-line-clamp:2}

  /* Gündem: mobilde 6 haber, sıkı liste */
  .gundem .g-list{gap:0}
  .gundem .g-item:nth-child(n+7){display:none}
  .gundem .g-item{grid-template-columns:84px 1fr;gap:12px;padding:14px 0}
  .gundem .g-item h3{font-size:16px;line-height:1.25}
  .gundem .g-item .meta{padding-top:6px;font-size:12px}

  /* Video: daha geniş kartlar */
  .v-rail{grid-auto-columns:58%;gap:12px}
  .vcard h3{font-size:15px}

  /* Dosya haber: kartlar yan yana kaydırılır */
  .dos-top{margin-bottom:28px}
  .dos-top h2{font-size:clamp(48px,14vw,72px)}
  .dos-intro p{font-size:16px}
  .dos-grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 6px;scroll-padding:0 var(--gut);scrollbar-width:none}
  .dos-grid::-webkit-scrollbar{display:none}
  .dos-grid>.dos-card,.dos-grid>.dos-card:last-child:nth-child(odd){flex:0 0 64%;scroll-snap-align:start;grid-column:auto}
  .dos-grid>.dos-card:last-child:nth-child(odd) .thumb{aspect-ratio:1/1}
  .dos-quote{display:none}
  .dos-body{padding:12px 12px 16px}
  .dos-brand{font-size:22px}
  .dos-role{min-height:0;-webkit-line-clamp:2}

  /* Araştırmalar: daha küçük rakamlar */
  .data-num{font-size:clamp(56px,17vw,80px)}

  /* In-depth: öne çıkan yazı büyük, diğerleri kompakt liste */
  .depth-list{grid-template-columns:1fr;gap:0;margin-top:24px}
  .depth-list .card{display:grid;grid-template-columns:104px 1fr;column-gap:14px;row-gap:4px;padding:14px 0;border-top:1px solid var(--line);align-items:start}
  .depth-list .card>a:first-child{grid-row:1/5}
  .depth-list .card .thumb{aspect-ratio:1/1}
  .depth-list h3{font-size:16px;line-height:1.25}
  .depth-lead h3{font-size:24px}

  /* Yaratıcı İşler */
  .film h3{font-size:17px}

  /* Söyleşiler: alt alta */
  .talks{grid-template-columns:1fr;gap:20px}
  .talk-lead .thumb{aspect-ratio:4/5}
  .talk-over h3{font-size:24px}
  .talk-row{grid-template-columns:88px 1fr;gap:14px;padding:14px 0}
  .talk-row h3{font-size:17px}

  /* Ajans gündemi ve Atamalar */
  .twin{gap:36px}
  .twin .card.lead .excerpt{display:none}
  .twin .card.lead h3{font-size:22px;min-height:0}
  .twin .mini{min-height:0}

  /* Radar modülü */
  .rd-module{padding:20px}
  .rd-module li{padding:10px 0;font-size:15px}
}
/* Advertorial etiketi */
.adv-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px 5px 8px;border-radius:30px;background:#232222;color:#f3f2ee;line-height:1}
.adv-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}
.a-section .adv-badge{margin-left:10px}
.tk-kick .adv-badge{background:#f3f2ee;color:#232222}
.tk-kick .adv-badge::before{background:#232222}
.ds-hero-text>.adv-badge{margin-bottom:18px}
.adv-mini{text-transform:uppercase;letter-spacing:.06em;font-size:10px}
.adv-note{display:none}
/* Sinyal başlığı: harfler birbirine girmez */
.pd-hero h1{letter-spacing:-.02em;line-height:.98}
.rd-title{align-items:flex-start}
.rd-title h1{font-size:clamp(40px,6vw,92px);letter-spacing:-.015em;line-height:1.02}
.rd-title .rd-dir{flex:none;margin-top:.2em}
@media (max-width:760px){.rd-title{gap:14px}.rd-title .rd-dir{width:48px!important;height:48px!important;font-size:24px!important}}
.g-item .adv-mini,.card .adv-mini,.rs-card .adv-mini{align-self:flex-start;width:auto;margin:2px 0 6px}
/* Haber künyesi (yazar, tarih, paylaş): dar ekranlarda sıkışmaz */
.byline>div{min-width:0}
.byline .when{flex-wrap:wrap;gap:2px 12px}
@media (max-width:760px){
  .a-meta{flex-direction:column;align-items:stretch;gap:12px}
  .byline{align-items:flex-start}
  .byline .avatar{width:40px;height:40px;flex:none}
  .byline .name{font-size:15px}
  .byline .when{font-size:13px;flex-direction:column;gap:2px}
  .a-meta .share{justify-content:flex-start}
}

/* =====================================================================
   v2.7: Okuma çubuğu, çerez onayı, dil seçeneği
   ===================================================================== */
/* Okuma çubuğu: sayfanın en üstünde, başında lime nokta */
.read-progress{position:fixed;left:0;right:0;top:0;height:4px;z-index:200;pointer-events:none;background:rgba(35,34,34,.08)}
.admin-bar .read-progress{top:32px}
.read-progress span{position:relative;display:block;height:100%;width:0;transform:none;background:var(--accent);box-shadow:0 0 0 .5px rgba(35,34,34,.15)}
.read-progress span i{position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--accent);border:2px solid #232222;box-shadow:0 1px 4px rgba(0,0,0,.25)}
[data-theme="dark"] .read-progress{background:rgba(255,255,255,.1)}
[data-theme="dark"] .read-progress span i{border-color:#f3f2ee}
@media (max-width:782px){.admin-bar .read-progress{top:46px}}

/* Çerez onayı */
.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:300;display:flex;justify-content:center;pointer-events:none}
.ck[hidden]{display:none}
.ck-in{pointer-events:auto;width:min(980px,100%);background:#141313;color:#f3f2ee;border-radius:10px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;box-shadow:0 20px 50px -20px rgba(0,0,0,.6);border:1px solid #2c2b2b}
.ck-txt b{display:flex;align-items:center;gap:8px;font-size:15px}
.ck-txt b::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}
.ck-txt p{font-size:14px;line-height:1.5;color:#c9c7c1;margin-top:6px}
.ck-txt a{color:#f3f2ee;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}
.ck-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.ck-b{font:inherit;font-size:14px;font-weight:600;padding:10px 16px;border-radius:30px;background:var(--accent);color:#232222;border:1px solid var(--accent);cursor:pointer}
.ck-b.ghost{background:transparent;color:#f3f2ee;border-color:#3a3939}
.ck-b.ghost:hover{border-color:#f3f2ee}
.ck-prefs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ck-prefs[hidden]{display:none}
.ck-prefs label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #2c2b2b;border-radius:8px;font-size:13px;color:#c9c7c1;cursor:pointer}
.ck-prefs label b{display:block;color:#f3f2ee;font-size:14px}
.ck-prefs input{accent-color:#d7f814;width:18px;height:18px;margin-top:1px}
.ck-open{display:inline-block;margin-top:10px;font-size:15px;color:inherit;opacity:.85}
@media (max-width:760px){.ck{left:8px;right:8px;bottom:8px}.ck-in{grid-template-columns:1fr;padding:16px}.ck-btns{justify-content:stretch}.ck-b{flex:1}.ck-prefs{grid-template-columns:1fr}}

/* Dil seçeneği */
.lang{position:relative}
.lang-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:30px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.lang-btn svg{width:17px;height:17px}
.lang-btn:hover{border-color:var(--ink)}
.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:90;list-style:none;margin:0;padding:6px;min-width:170px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 40px -16px rgba(0,0,0,.35)}
.lang-menu button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:6px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;cursor:pointer}
.lang-menu button:hover{background:var(--surface)}
.lang-menu button[aria-current]{background:var(--accent);color:#232222;font-weight:700}
.lang-menu[hidden]{display:none}
.lang-foot{font-size:11px;color:var(--muted);padding:8px 12px 4px;border-top:1px solid var(--line);margin-top:4px}
/* Google çeviri çubuğunu gizle, sayfayı kaydırmasın */
.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
body{top:0!important}
.goog-text-highlight{background:none!important;box-shadow:none!important}
@media (max-width:760px){.lang-btn{padding:0 8px;height:36px}.lang-btn .lang-cur{display:none}}
.read-progress{height:5px}
.read-progress span i{top:-2px;margin-top:0;width:13px;height:13px;right:-6px}

/* =====================================================================
   v2.8: Haber gönder formu
   ===================================================================== */
.sb-hero{background:#141313;color:#f3f2ee;padding:64px 0 56px;--uline:#d7f814}
.sb-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:end}
.sb-hero .tag.dark{background:var(--accent);color:#232222}
.sb-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(44px,6vw,84px);line-height:.98;letter-spacing:-.03em;margin:18px 0 14px}
.sb-hero h1::after{content:"";display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--accent);margin-left:.06em}
.sb-lead{font-size:18px;line-height:1.6;color:#c9c7c1;max-width:54ch}
.sb-checklist{list-style:none;margin:0;padding:0;border-top:1px solid #2c2b2b}
.sb-checklist li{display:flex;flex-direction:column;gap:2px;padding:12px 0 12px 26px;border-bottom:1px solid #2c2b2b;position:relative}
.sb-checklist li::before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:var(--accent)}
.sb-checklist b{font-size:15px}
.sb-checklist span{font-size:13px;color:#a9a7a1}
.sb-wrap{max-width:860px;padding-top:48px;padding-bottom:80px}
.sb-form fieldset{border:0;margin:0 0 36px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
.sb-form legend{display:flex;align-items:baseline;gap:12px;font-family:var(--display);font-size:28px;font-weight:500;margin-bottom:16px;padding:0;width:100%;border-bottom:2px solid var(--ink);padding-bottom:10px}
.sb-form legend span{font-family:var(--text);font-size:13px;font-weight:700;color:var(--muted)}
.sb-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}
.sb-form label.full{grid-column:1/-1}
.sb-form label em{font-style:normal;color:#c0392b}
.sb-form input[type=text],.sb-form input[type=email],.sb-form input[type=url],.sb-form input[type=tel],.sb-form select,.sb-form textarea{font:inherit;font-weight:400;font-size:16px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);width:100%}
.sb-form textarea{resize:vertical;line-height:1.55}
.sb-form input:focus,.sb-form textarea:focus,.sb-form select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 60%,transparent)}
.sb-form small{font-weight:400;font-size:12px;color:var(--muted)}
.sb-file input{padding:14px;border:1.5px dashed var(--line);border-radius:6px;background:var(--surface);font-weight:400}
.sb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sb-consent{display:flex;flex-direction:column;gap:10px;margin:8px 0 24px;padding:16px;background:var(--surface);border-radius:6px}
.sb-consent label{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;line-height:1.5}
.sb-consent input{accent-color:#232222;width:18px;height:18px;margin-top:2px;flex:none}
.sb-consent a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px}
.sb-send{font-size:17px;padding:16px 32px}
.sb-err{border-left:5px solid #c0392b;background:#fdf1ef;padding:14px 18px;margin-bottom:28px;color:#4a1b14;border-radius:4px}
.sb-err ul{margin:8px 0 0 18px}
.sb-done{text-align:center;padding:56px 24px;border:1px solid var(--line);border-radius:10px}
.sb-done .dot{display:inline-block;width:22px;height:22px;border-radius:50%;background:var(--accent);border:2px solid #232222}
.sb-done h2{font-family:var(--display);font-size:40px;font-weight:500;margin:14px 0 10px}
.sb-done p{color:var(--ink-2);max-width:52ch;margin:0 auto 22px}
@media (max-width:760px){.sb-hero-grid{grid-template-columns:1fr;gap:28px}.sb-form fieldset{grid-template-columns:1fr}}

/* =====================================================================
   v2.8: Behind the Ad
   ===================================================================== */
.bta-hero{background:#0f0e0e;color:#f3f2ee;padding:44px 0 0;--uline:#d7f814;--line:#2c2b2b}
.bta-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}
.bta-badge{display:inline-flex;align-items:baseline;font-family:var(--display);font-size:22px;font-weight:600;font-style:italic;letter-spacing:-.01em;color:inherit}
.bta-badge i{display:inline-block;width:.32em;height:.32em;border-radius:50%;background:var(--accent);margin-left:.08em}
.bta-ep{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border:1px solid #3a3939;border-radius:30px;color:#c9c7c1}
.bta-title{font-family:var(--display);font-weight:500;font-size:clamp(36px,5.2vw,76px);line-height:1.02;letter-spacing:-.025em;margin:22px 0 16px;max-width:20ch}
.bta-spot{font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#c9c7c1;max-width:62ch}
.bta-facts{display:flex;flex-wrap:wrap;gap:12px 36px;margin:26px 0 0}
.bta-facts dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8e8b85}
.bta-facts dd{margin:4px 0 0;font-size:17px;font-weight:600}
.bta-facts.light dt{color:var(--muted)}
.bta-film{position:relative;aspect-ratio:16/9;margin:36px 0 0;background:#000;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
.bta-film iframe,.bta-film video,.bta-film img,.bta-film .ajb-player{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.bta-film .ajb-player video{object-fit:contain}
.bta-h{font-family:var(--display);font-weight:500;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em}
.bta-guests{background:#0f0e0e;color:#f3f2ee;padding:56px 0 64px;border-top:1px solid #2c2b2b}
.bta-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.bta-cards.n1{grid-template-columns:1fr;max-width:720px}
.bta-cards.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bta-card{margin:0;padding:24px;border-radius:10px;background:#1b1a1a;border:1px solid #2c2b2b;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}
.bta-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}
.bta-card.side-ajans::before{background:#f3f2ee}
.bta-card .who{display:flex;gap:14px;align-items:center}
.bta-card .ph{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;background:#2c2b2b}
.bta-card .ph.ini{display:grid;place-items:center;font-family:var(--display);font-size:26px;color:var(--accent)}
.bta-card .side{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
.bta-card.side-ajans .side{color:#c9c7c1}
.bta-card b{display:block;font-size:17px;margin-top:3px}
.bta-card small{display:block;font-size:13px;color:#a9a7a1;margin-top:2px}
.bta-card blockquote{margin:0;font-family:var(--display);font-style:italic;font-size:clamp(19px,1.7vw,23px);line-height:1.35;color:#f3f2ee}
.bta-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;padding-top:56px;padding-bottom:64px}
.bta-body .prose{max-width:none}
.bta-credits{position:sticky;top:96px;background:var(--surface);border-radius:8px;padding:22px;border-top:4px solid var(--ink)}
.bta-credits h2{font-family:var(--display);font-size:24px;font-weight:500;margin-bottom:12px}
.bta-credits dl{margin:0}
.bta-credits dl div{padding:9px 0;border-bottom:1px solid var(--line)}
.bta-credits dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.bta-credits dd{margin:3px 0 0;font-weight:600}
.bta-cr{font-size:14px;line-height:1.6;color:var(--ink-2);margin-top:14px}
.bta-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;font-size:13px}
.bta-share span{color:var(--muted);font-weight:600}
.bta-share a{padding:6px 12px;border:1px solid var(--line);border-radius:30px;font-weight:600}
.bta-share a:hover{border-color:var(--ink)}
.bta-more{background:var(--surface);padding:56px 0 64px}
.bta-more-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}
.bta-more-head a{font-weight:600;border-bottom:2px solid var(--accent)}
.bta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bta-tile{display:flex;flex-direction:column;gap:10px}
.bta-tile .media,.bta-lead .media{position:relative;display:block;border-radius:6px;overflow:hidden}
.bta-tile .play,.bta-lead .play{position:absolute;left:14px;bottom:14px;width:46px;height:46px;border-radius:50%;background:var(--accent);box-shadow:0 6px 18px rgba(0,0,0,.35)}
.bta-tile .play::after,.bta-lead .play::after{content:"";position:absolute;left:18px;top:14px;border-left:14px solid #232222;border-top:9px solid transparent;border-bottom:9px solid transparent}
.bta-tile .ep,.bta-lead .ep{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.bta-tile h3{font-family:var(--display);font-size:21px;font-weight:500;line-height:1.2}
.bta-arc-hero{background:#0f0e0e;color:#f3f2ee;padding:64px 0 56px}
.bta-arc-hero .bta-badge{font-size:26px}
.bta-arc-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(44px,6.4vw,96px);line-height:.98;letter-spacing:-.03em;margin:18px 0 18px}
.bta-arc-hero p{font-size:18px;line-height:1.6;color:#c9c7c1;max-width:66ch}
.bta-arc{padding-top:48px;padding-bottom:72px}
.bta-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:36px;align-items:center;margin-bottom:48px}
.bta-lead h2{font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08;margin:10px 0 12px}
.bta-lead p{color:var(--ink-2);font-size:17px}
.bta-lead .play{width:64px;height:64px;left:20px;bottom:20px}
.bta-lead .play::after{left:25px;top:20px;border-left-width:18px;border-top-width:12px;border-bottom-width:12px}
@media (max-width:1023px){.bta-body{grid-template-columns:1fr}.bta-credits{position:static}.bta-cards.n3{grid-template-columns:1fr 1fr}.bta-lead{grid-template-columns:1fr}.bta-grid{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.bta-cards,.bta-cards.n3{grid-template-columns:1fr}.bta-grid{grid-template-columns:1fr}.bta-film{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));border-radius:0}}

/* Bölüm ve kategori başlıklarının sonunda marka noktası:
   açık zeminde siyah, koyu zeminde lime (logo kuralıyla aynı) */
.sec-head h2::after,.archive-head h1::after,.v-hero h1::after,.dp-hero h1::after,.pd-hero h1::after,.tg-hero h1::after,.page-hero h1::after,.bta-arc-hero h1::after,.ag-hero h1::after,.pk-hero h1::after,.au-hero h1::after{content:"";display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--ink);margin-left:.06em;vertical-align:baseline}
.vids .sec-head h2::after,.band .sec-head h2::after,.films .sec-head h2::after,.pd-hero h1::after,.bta-arc-hero h1::after,.v-hero h1::after,.rel-slider.dark .rs-head h2::after,.ag-hero h1::after,.pk-hero h1::after,.nb2-hero h1::after{background:var(--accent)}
[data-theme="dark"] .sec-head h2::after,[data-theme="dark"] .archive-head h1::after,[data-theme="dark"] .page-hero h1::after,[data-theme="dark"] .au-hero h1::after{background:var(--accent)}
.dossier .sec-head h2::after,.tg-hero h1::after{background:#232222}

/* =====================================================================
   v2.9: Düzeltmeler
   ===================================================================== */
/* Başlık noktası: soru işareti vb. ile bitenlerde yok */
.no-dot::after{display:none!important}

/* İtalik bölüm adı (Behind the Ad rozetindeki yazım) */
.kicker-i{display:inline-flex;align-items:baseline;font-family:var(--display);font-size:22px;font-weight:600;font-style:italic;letter-spacing:-.01em;line-height:1.1}
.kicker-i i{display:inline-block;width:.32em;height:.32em;border-radius:50%;background:var(--ink);margin-left:.08em}
.ag-hero2 .kicker-i i,.ig-band .kicker-i i,.ag-join-box .kicker-i i{background:var(--accent)}
.ag-join-box .kicker-i i{background:#232222}
.archive-head h1{font-style:italic;font-weight:500}
.arc-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-family:var(--display);font-style:italic;font-size:20px;margin-bottom:6px}
.arc-crumb a{color:var(--muted)}
.arc-crumb a:hover{color:var(--ink)}
.arc-crumb span{color:var(--muted);font-style:normal}
.a-section .tag{font-family:var(--display);font-style:italic;font-size:19px;font-weight:600;letter-spacing:-.01em;text-transform:none;padding:0;background:none;color:var(--ink)}
.a-section .tag::before{display:none}
.a-section .tag::after{content:"";display:inline-block;width:.3em;height:.3em;border-radius:50%;background:var(--ink);margin-left:.08em}
.a-section a:not(.tag){font-family:var(--display);font-style:italic;font-size:17px}
.a-section .sep{font-size:17px}
[data-theme="dark"] .a-section .tag::after{background:var(--accent)}

/* Okuma çubuğu: yalnızca çizgi */
.read-progress span i{display:none}
.read-progress{height:4px}

/* Arama: imleç ve yazı aynı satırda, daha küçük yazı */
.search-form input,.search-form input[type=search]{font-size:18px;line-height:1.4;height:52px;padding:0 2px;box-sizing:border-box}
.search-form input::placeholder{font-size:16px;color:var(--muted);opacity:1}
.search-form input::-webkit-search-decoration,.search-form input::-webkit-search-cancel-button{-webkit-appearance:none}
.ag-search2 input::placeholder,.nf-search input::placeholder{font-size:15px}

/* Masaüstü başlık: tam genişlik */
@media (min-width:1101px){
  .site-header>.header-row{max-width:min(1400px,100%);padding-left:32px;padding-right:32px}
  .nav>ul{gap:6px}
  .nav>ul>li>a{padding:0 14px;font-size:15.5px}
}

/* Hamburger: açıkken çarpı */
.menu-btn .i-close{display:none}
.menu-btn[aria-expanded="true"] .i-open{display:none}
.menu-btn[aria-expanded="true"] .i-close{display:inline-flex}
.menu-btn .i-open,.menu-btn .i-close{align-items:center;justify-content:center}
.menu-btn[aria-expanded="true"]{background:#232222;color:var(--accent);border-radius:50%}

/* Haber metni boyutu (Ayarlar > Görünüm) */
.prose{font-size:var(--prose-fs,18px)}
.a-title{font-size:var(--a-title-fs,clamp(30px,4vw,50px))}
.a-spot{font-size:var(--a-spot-fs,clamp(18px,1.6vw,20px))}
@media (max-width:760px){.prose{font-size:calc(var(--prose-fs,18px) - 1px)}}

/* Mobil künye: tarih, güncelleme, okuma süresi yan yana */
@media (max-width:760px){
  .byline .when{flex-direction:row;flex-wrap:wrap;gap:2px 10px}
  .byline .when>*+*::before{content:"·";margin-right:10px;color:var(--muted)}
}

/* Ana sayfa: Ajans gündemi ve Atamalar diğer bölümlerle aynı ölçüde */
.twin .sec-head h2{font-size:clamp(28px,3.2vw,40px)}
.twin .card.lead h3{font-size:clamp(20px,1.8vw,24px);line-height:1.2}
.twin .card.lead .excerpt{font-size:15px}
.twin .mini h3{font-size:16px;line-height:1.3;font-family:var(--display);font-weight:500}
.twin .mini{grid-template-columns:96px 1fr}
.twin .card.lead .thumb{aspect-ratio:16/9}

/* Yaratıcı İşler: tam genişlik, daha çok kampanya */
.films .wrap>.film-track,.films .film-track{margin-right:calc(-1 * (100vw - min(100vw, var(--wrap))) / 2 - var(--gut))}
.marquee-inner>.film{width:clamp(220px,19vw,290px);margin-right:20px}
.films .film h3{font-size:17px;line-height:1.25}
@media (min-width:1024px){.film-track:not(.is-marquee){grid-auto-columns:minmax(220px,19%)}}

/* Ajans Ağı rehberi */
.ag-hero2{background:#141313;color:#f3f2ee;padding:56px 0 40px;--uline:#d7f814}
.ag-hero2 h1{font-family:var(--display);font-weight:500;font-size:clamp(38px,5vw,68px);line-height:1;letter-spacing:-.025em;margin:16px 0 12px;max-width:18ch}
.ag-hero2 h1::after{content:"";display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--accent);margin-left:.06em}
.ag-hero2 .ag-lead{font-size:17px;color:#c9c7c1;max-width:62ch}
.ag-search2{margin-top:26px;display:flex;flex-direction:column;gap:12px;max-width:880px}
.ag-search2 .q{display:flex;gap:8px;background:#f3f2ee;border-radius:40px;padding:6px 6px 6px 20px}
.ag-search2 .q input{flex:1;border:0;background:transparent;font:inherit;font-size:16px;color:#232222;outline:0;min-width:0}
.ag-search2 .q .btn{border-radius:30px;padding:10px 22px}
.ag-search2 .f{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ag-search2 select{font:inherit;font-size:14px;padding:9px 34px 9px 14px;border-radius:30px;border:1px solid #3a3939;background:#1b1a1a;color:#f3f2ee;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#a9a7a1 50%),linear-gradient(135deg,#a9a7a1 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat}
.ag-search2 .clr{font-size:14px;color:var(--accent);margin-left:6px}
.ag-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}
.ag-side{position:sticky;top:96px}
.ag-side h2{font-family:var(--text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.ag-side ul{list-style:none;margin:0;padding:0}
.ag-side li a{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;font-size:15px;color:var(--ink-2)}
.ag-side li a span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.ag-side li a:hover{background:var(--surface);color:var(--ink)}
.ag-side li a[aria-current]{background:#232222;color:#f3f2ee}
.ag-side li a[aria-current] span{color:var(--accent)}
.ag-side-cta{display:block;margin-top:20px;padding:16px;border-radius:8px;background:var(--accent);color:#232222}
.ag-side-cta b{display:block;font-size:15px}
.ag-side-cta span{font-size:13px}
.ag-res-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--ink)}
.ag-res-head h2{font-family:var(--display);font-size:28px;font-weight:500}
.ag-res-head h2::after{content:"";display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--ink);margin-left:.06em}
.ag-res-head span{font-size:14px;color:var(--muted)}
.ag-list-sec{padding-top:44px}
.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ag-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--bg);transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}
.ag-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 30px -18px rgba(0,0,0,.35)}
.ag-card .ag-head{display:flex;gap:12px;align-items:center}
.ag-card .ag-logo,.ag-card .ag-head img{width:52px;height:52px;border-radius:10px;flex:none}
.ag-card h3{font-family:var(--display);font-size:19px;font-weight:500;line-height:1.15}
.ag-card .ag-sub{font-size:13px;color:var(--muted);margin-top:2px}
.ag-card .ag-tag{font-size:14px;color:var(--ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ag-card .ag-hz{display:flex;flex-wrap:wrap;gap:6px}
.ag-card .ag-hz span{font-size:12px;padding:3px 9px;border-radius:20px;background:var(--surface);color:var(--ink-2)}
.ag-card .ag-go{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between}
.ag-card .ag-go span{transition:transform .2s}
.ag-card:hover .ag-go span{transform:translateX(4px)}
.ag-card .title-link::before{content:"";position:absolute;inset:0}
.ag-news3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ag-join-band{padding:16px 0 72px}
.ag-join-box{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:32px 36px;border-radius:12px;background:var(--accent);color:#232222}
.ag-join-box h2{font-family:var(--display);font-size:clamp(26px,3vw,38px);font-weight:500;margin:8px 0 6px}
.ag-join-box p{font-size:16px}
@media (max-width:1023px){.ag-layout{grid-template-columns:1fr}.ag-side{position:static}.ag-side ul{display:flex;flex-wrap:wrap;gap:6px}.ag-side li a{border:1px solid var(--line);border-radius:30px;padding:6px 12px;gap:6px}.ag-side-cta{display:none}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-news3{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.ag-grid,.ag-news3{grid-template-columns:1fr}.ag-search2 .q{padding-left:14px}.ag-join-box{padding:24px}}

/* Instagram bandı */
.ig-band{padding:64px 0 72px;border-top:1px solid var(--line)}
.ig-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;align-items:center}
.ig-text h2{font-family:var(--display);font-weight:500;font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.02em;margin:12px 0 10px}
.ig-text h2::after{content:"";display:inline-block;width:.16em;height:.16em;border-radius:50%;background:var(--ink);margin-left:.06em}
.ig-text p{color:var(--ink-2);font-size:16px;margin-bottom:20px}
.ig-text .kicker-i i{background:var(--ink)}
.ig-btn{display:inline-flex;align-items:center;gap:10px;background:#232222;color:#f3f2ee}
.ig-btn svg{width:18px;height:18px;color:var(--accent)}
.ig-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ig-tile{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:6px;background:var(--surface)}
.ig-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.ig-tile span{position:absolute;inset:0;display:grid;place-items:center;background:rgba(20,19,19,.45);color:#fff;opacity:0;transition:opacity .25s}
.ig-tile span svg{width:28px;height:28px}
.ig-tile:hover img{transform:scale(1.05)}
.ig-tile:hover span{opacity:1}
@media (max-width:1023px){.ig-grid{grid-template-columns:1fr;gap:24px}}
@media (max-width:760px){.ig-band{padding:44px 0 52px}.ig-tiles{gap:4px}}
/* Yaratıcı İşler: her iki yana tam genişlik */
.films .film-track{margin-left:calc(-1 * (100vw - min(100vw, var(--wrap))) / 2 - var(--gut));padding-left:calc((100vw - min(100vw, var(--wrap))) / 2 + var(--gut));width:100vw;box-sizing:border-box}
.films .film-track.is-marquee{padding-left:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}
@media (max-width:1023px){.films .film-track{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));width:auto;padding-left:var(--gut)}}
.ig-tile.is-video span{opacity:.001}
/* Haber sayfası: okuma süresi yok */
.a-meta .when>span:last-child:empty{display:none}
