/* Sporeksen Ana Sayfa v2 — yalnızca v2 ana sayfa ve köşe şablonunda yüklenir. */
/* Yerleşim: lacivert başlık (7 ana menü + açılır gruplar) + kompakt fikstür şeridi | sol branş rayı · vitrin (1 büyük + 2×2) · sağ ilgi/yazarlar | hızlı erişim | Ansiklopedi | Bilgi Merkezi | Spor Tarihi + Yarışma | Kültür & Özel Dosyalar | 6 branş fotoğraf kartı | Maç Merkezi · Transfer · TV | alt bilgi */
:root{
  --navy:#0b1d3a; --navy-2:#132a4f; --navy-3:#1b3863; --navy-line:#25426e; --on-navy:#ffffff; --on-navy-mut:#b3c1d6;
  --red:#e30f1e; --red-dark:#bd0b18; --bg:#eef1f5; --card:#ffffff; --ink:#0e1828; --muted:#566275; --line:#dde3ea;
  --gold:#c98500; --blue:#1f5fd6; --green:#16824a; --orange:#e2670c;
  --f-display:"Barlow Condensed","Roboto Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;
  --f-body:"Libre Franklin","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color-scheme:light;
}
*{box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
.wrap{max-width:1440px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;line-height:1.3}


/* ══ BAŞLIK ══ */
.hd{background:var(--navy);color:var(--on-navy);position:relative;z-index:40}
.hd-row{display:flex;align-items:center;gap:22px;padding-block:12px}
.logo{flex:none;line-height:1}
.logo b{display:block;font-family:var(--f-display);font-style:italic;font-weight:800;font-size:40px;letter-spacing:.6px;white-space:nowrap}
.logo b i{color:var(--red)}
.logo small{display:block;font-family:var(--f-display);font-style:italic;font-weight:600;font-size:12.5px;letter-spacing:1.9px;color:var(--on-navy-mut);margin-top:3px;white-space:nowrap}
.nav{display:flex;align-items:center;gap:0;flex:1;min-width:0;justify-content:center}
.nav>a,.nav>details>summary{display:block;font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:.45px;text-transform:uppercase;padding:10px 10px 8px;border-bottom:3px solid transparent;white-space:nowrap}
.nav>a:hover,.nav>details>summary:hover,.nav>details[open]>summary{border-color:var(--red)}
.nav>details{position:relative}
.nav>details>summary::after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 0 4px 7px}
.dd{position:absolute;top:100%;left:0;min-width:260px;background:var(--card);color:var(--ink);box-shadow:0 16px 38px rgba(11,29,58,.3);padding:8px 0;display:grid}
.dd.two{grid-template-columns:1fr 1fr;min-width:420px}
details:not([open])>.dd{display:none}
.dd a{padding:8px 18px;font-weight:600;font-size:14.5px;line-height:1.35}
.dd a small{display:block;font-weight:400;font-size:12.5px;color:var(--muted)}
.dd a:hover{background:var(--bg);color:var(--red)}
.search{display:flex;align-items:center;gap:10px;height:42px;width:220px;flex:none;border:1px solid var(--navy-line);background:var(--navy-2);padding:0 12px}
.search input{all:unset;flex:1;min-width:0;font-size:14.5px;color:#fff}
.search input::placeholder{color:var(--on-navy-mut)}
.icbtn{display:none;flex:none;width:42px;height:42px;place-items:center;border:1px solid var(--navy-line);background:var(--navy-2)}
.srch-pop,.mnav{display:contents}
.srch-pop>summary,.mnav>summary{display:none}

/* kompakt fikstür şeridi */
.fx{background:var(--navy-2);color:var(--on-navy);border-top:1px solid var(--navy-line)}
.fx .wrap{display:flex;align-items:center;gap:8px;padding-block:7px;overflow-x:auto;scrollbar-width:none}
.fx .wrap::-webkit-scrollbar{display:none}
.fx-label{flex:none;background:var(--red);font-family:var(--f-display);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.4px;padding:4px 11px}
.fx-label:hover{background:var(--red-dark)}
.chip{flex:none;display:flex;align-items:center;gap:7px;border:1px solid var(--navy-line);padding:4px 10px;font-size:13px;font-weight:500;white-space:nowrap}
.chip:hover{border-color:#fff}
.chip span{color:var(--on-navy-mut);font-size:12px}
.fx-sep{flex:1;min-width:8px}
.fx-link{flex:none;font-size:13px;font-weight:600;white-space:nowrap;padding:4px}
.fx-link:hover{color:#ffb7bd}

/* ══ ÜST IZGARA ══ */
.top{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:12px;padding-top:14px;align-items:start}
.rail{grid-row:1 / span 2;background:var(--navy);color:var(--on-navy);padding:4px 0 8px;align-self:stretch}
.center{grid-column:2;grid-row:1;min-width:0;align-self:stretch;display:flex;flex-direction:column}
.quick{grid-column:2;grid-row:2;min-width:0}
.side{grid-column:3;grid-row:1 / span 2;display:grid;gap:12px;min-width:0;align-self:start}
.rail h2{font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:.4px;text-transform:uppercase;margin:0;padding:10px 16px 8px}
.rail ul{list-style:none;margin:0 10px 8px;padding:0;border-top:1px solid var(--navy-line)}
.rail li a{display:flex;align-items:center;gap:12px;padding:7px 6px;border-bottom:1px solid var(--navy-line);font-size:14.5px;font-weight:500}
.rail li:last-child a{border-bottom:0}
.rail li a:hover{background:var(--navy-2)}
.rail svg{flex:none}
.chips{display:none}

/* vitrin */
.vitrin{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;flex:1;min-height:450px}
.tiles{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:0}
.ft{position:relative;overflow:hidden;display:block;background:var(--navy);color:#fff;min-height:0;isolation:isolate}
.ft .ph{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s ease;z-index:-1}
.ft:hover .ph{transform:scale(1.04)}
.ft.photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,12,26,0) 30%,rgba(5,12,26,.62) 62%,rgba(5,12,26,.95) 100%)}
.ft-txt{position:absolute;left:0;right:0;bottom:0;padding:16px}
.bdg{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:4px 8px;color:#fff;background:var(--red);margin-bottom:8px;line-height:1.2}
.bdg.blue{background:var(--blue)}.bdg.gold{background:var(--gold)}.bdg.navy{background:var(--navy-3)}
.ft h3{font-family:var(--f-display);font-weight:700;font-size:25px;line-height:1.04;margin:0 0 5px;text-wrap:balance;letter-spacing:.2px}
.ft p{margin:0;font-size:13.5px;line-height:1.4;color:#dbe3ee}
.credit{position:absolute;top:8px;right:8px;font-size:10.5px;line-height:1.3;color:#e8edf4;background:rgba(0,0,0,.5);padding:2px 6px;z-index:1}
.hero .ft-txt{padding:26px 28px}
.hero h3{font-size:56px;line-height:.96;margin-bottom:10px}
.hero p{font-size:17px;max-width:46ch}
.hero .bdg{font-size:13px;padding:5px 10px}

/* grafik vitrin kutuları (fotoğraf değildir) */
.gx{background:linear-gradient(140deg,#0b1d3a 0%,#152f58 55%,#0b1d3a 100%)}
.gx::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 22px)}
.gx .num{position:absolute;right:12px;top:4px;font-family:var(--f-display);font-weight:800;font-size:118px;line-height:1;letter-spacing:-2px;color:rgba(255,255,255,.1)}
.gx .medal{position:absolute;right:16px;top:18px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f2bb86,#a8642c 72%);display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:26px;color:#3b1f08;box-shadow:0 0 0 4px rgba(255,255,255,.12)}
.gx.red{background:linear-gradient(140deg,#c20c19,#e30f1e 60%,#a30a15)}
.gx .cal{position:absolute;left:16px;top:14px;line-height:.9}
.gx .cal b{display:block;font-family:var(--f-display);font-weight:800;font-size:66px}
.gx .cal span{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:1px;text-transform:uppercase}
.gx.red .bdg{background:var(--navy)}
.gx.red p{color:#ffe1e3}

/* sağ sütun */
.card{background:var(--card);border:1px solid var(--line);min-width:0}
.card-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px}
.card-h h2{font-family:var(--f-display);font-weight:700;font-size:21px;letter-spacing:.3px;text-transform:uppercase;margin:0;line-height:1.1}
.more{font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}
.more:hover{color:var(--red)}
.pop{list-style:none;margin:0;padding:0 16px 4px}
.pop a{display:grid;grid-template-columns:22px 48px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}
.pop li:first-child a{border-top:0}
.pop b{font-family:var(--f-display);font-weight:800;font-size:28px;color:var(--red);text-align:center;line-height:1}
.pop .th{width:48px;height:40px;display:grid;place-items:center}
.pop span:last-child{font-size:14px;font-weight:600;line-height:1.32}
.pop a:hover span:last-child{color:var(--red)}
.pop-note{font-size:12px;color:var(--muted);padding:2px 16px 12px}
.writers{list-style:none;margin:0;padding:0 16px 8px}
.writers a{display:grid;grid-template-columns:46px minmax(0,1fr) 10px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}
.writers li:first-child a{border-top:0}
.av{width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:18px;letter-spacing:.5px}
.writers strong{display:block;font-size:15px;line-height:1.25}
.writers small{display:block;font-size:13px;color:var(--muted);line-height:1.35;margin-top:2px}
.writers a:hover strong{color:var(--red)}

/* hızlı erişim */
.qa{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--card);border:1px solid var(--line)}
.qa a{display:grid;justify-items:center;text-align:center;gap:3px;padding:16px 10px 14px;position:relative}
.qa a+a::before{content:"";position:absolute;left:0;top:18px;bottom:18px;border-left:1px solid var(--line)}
.qa strong{font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:.3px;margin-top:6px;line-height:1.1}
.qa span{font-size:13px;color:var(--muted);line-height:1.35}
.qa a:hover strong{color:var(--red)}

/* ══ BÖLÜMLER ══ */
.sec{padding-top:28px}
.sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;border-bottom:3px solid var(--navy);padding-bottom:9px}
.sec-h h2{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1;text-transform:uppercase;letter-spacing:.3px;margin:0;display:flex;align-items:center;gap:12px}
.sec-h h2::before{content:"";width:10px;height:26px;background:var(--red);flex:none}
.sec-h p{margin:5px 0 0;color:var(--muted);font-size:14.5px;line-height:1.45}
.sec-h .more{font-size:14px;margin-bottom:2px}

/* fotoğraf yuvası: lisanslı fotoğraf gelene kadar (fotoğraf gibi davranmaz) */
.slot{position:relative;background:linear-gradient(150deg,#1b2f50,#0e1e39 70%);color:#c9d4e4;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate}
.slot::before{content:"";position:absolute;inset:10px;border:1px dashed rgba(201,212,228,.38);z-index:-1}
.slot .sl{display:grid;justify-items:center;gap:5px;padding:12px 18px;max-width:30ch}
.slot .sl b{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff}
.slot .sl span{font-size:12px;line-height:1.35;color:#aebbd0}

/* ansiklopedi */
.ency{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr);gap:12px}
.ency-intro{background:var(--navy);color:#fff;padding:24px;display:grid;gap:14px;align-content:start}
.ency-intro h3{font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1;margin:0;text-transform:uppercase}
.ency-intro p{margin:0;color:var(--on-navy-mut);font-size:15px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--navy-line);border:1px solid var(--navy-line)}
.stats div{background:var(--navy);padding:10px 8px;text-align:center;display:grid;gap:2px}
.stats b{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1;color:var(--on-navy-mut)}
.stats span{font-size:12px;color:var(--on-navy-mut)}
.stats-note{font-size:12px;color:var(--on-navy-mut);margin-top:-6px;line-height:1.4}
.ency-search{display:flex;align-items:center;gap:10px;background:#fff;color:var(--muted);padding:12px 14px;font-size:15px;font-weight:500}
.ency-search:hover{color:var(--ink)}
.pills{display:flex;gap:8px;flex-wrap:wrap}
.pills a{border:1px solid var(--navy-line);padding:7px 12px;font-size:13.5px;font-weight:600;line-height:1.3}
.pills a:hover{border-color:#fff}
.legends{background:var(--card);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto}
.lg-head{position:relative;background:linear-gradient(120deg,#0b1d3a,#1b3863 55%,#7a0a14);color:#fff;padding:22px 24px 20px;overflow:hidden;isolation:isolate}
.lg-head::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 22px)}
.lg-head .eyebrow{color:#ffb3b9}
.lg-head h3{margin:6px 0 4px;font-family:var(--f-display);font-weight:800;font-size:40px;line-height:1;text-transform:uppercase}
.lg-head p{margin:0;color:#d6dfeb;font-size:14.5px;max-width:60ch}
.roster{list-style:none;margin:0;padding:6px 20px 4px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
.roster a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.roster li:nth-child(-n+2) a{border-top:0}
.roster .pt{width:52px;height:52px;background:var(--bg);border:1px dashed #b9c4d3;display:grid;place-items:center;color:#8a97a9}
.roster strong{display:block;font-size:15.5px;line-height:1.25}
.roster small{display:block;font-size:13px;color:var(--muted);line-height:1.35;margin-top:2px}
.roster a:hover strong{color:var(--red)}
.md{display:flex;gap:4px}
.md i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;color:#3b1f08}
.md .au{background:radial-gradient(circle at 35% 30%,#ffe08a,#c99a16 75%)}
.md .br{background:radial-gradient(circle at 35% 30%,#f2bb86,#a8642c 75%)}
.md .nba{background:#1d428a;color:#fff;border-radius:3px;width:auto;padding:0 5px}
.lg-foot{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:space-between;padding:12px 20px 14px;border-top:1px solid var(--line)}
.cats{display:flex;flex-wrap:wrap;gap:8px}
.cats a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:6px 11px 6px 7px;font-size:13.5px;font-weight:600;line-height:1.2}
.cats a:hover{border-color:var(--red);color:var(--red)}
.cats .ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none}
.newlist{grid-column:1 / span 2;background:var(--card);border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:stretch}
.newlist h4{margin:0;padding:14px 18px;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#fff;background:var(--navy-3);display:flex;align-items:center;max-width:150px;line-height:1.3}
.newlist ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.newlist li+li{border-left:1px solid var(--line)}
.newlist a{display:block;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.3;height:100%}
.newlist a small{display:block;font-weight:400;font-size:12.5px;color:var(--muted);margin-top:3px}
.newlist a:hover{color:var(--red)}

/* bilgi merkezi */
.bilgi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:12px}
.guide{background:var(--card);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;min-width:0}
.guide .dg{display:block;aspect-ratio:16/9;max-width:100%}
.guide .dg svg{display:block;width:100%;height:100%}
.guide-b{padding:13px 16px 15px;display:grid;gap:5px;align-content:start}
.guide h3{font-size:16.5px;line-height:1.32;font-weight:700;margin:0}
.guide p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}
.guide:hover h3{color:var(--red)}
.kind{color:var(--blue)}
.guide-more{background:var(--navy);color:#fff;padding:20px;display:grid;gap:10px;align-content:start}
.guide-more h3{margin:0;font-family:var(--f-display);font-weight:700;font-size:26px;line-height:1.05}
.guide-more p{margin:0;font-size:14px;color:var(--on-navy-mut)}
.guide-more ul{list-style:none;margin:2px 0 0;padding:0;display:grid}
.guide-more li a{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--navy-line);font-size:14.5px;font-weight:600}
.guide-more li a:hover{color:#ffb7bd}

/* spor tarihi + yarışma */
.tq{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}
.hist{background:var(--navy);color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.hist-now{padding:22px 24px;display:grid;gap:10px;align-content:start;background:linear-gradient(150deg,#c20c19,#e30f1e 65%,#a30a15)}
.hist-now .eyebrow{color:#ffe1e3}
.hist-now .d{font-family:var(--f-display);font-weight:800;font-size:52px;line-height:.95;text-transform:uppercase}
.hist-now .y{display:inline-block;background:var(--navy);font-family:var(--f-display);font-weight:700;font-size:18px;padding:2px 9px}
.hist-now p{margin:0;font-size:16px;line-height:1.5}
.hist-now .sp{font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#ffe1e3}
.hist-next{padding:20px 22px;display:grid;gap:0;align-content:start}
.hist-next h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--on-navy-mut)}
.hist-next ol{list-style:none;margin:0;padding:0}
.hist-next li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--navy-line)}
.hist-next li:first-child{border-top:0}
.hist-next .dt{font-family:var(--f-display);font-weight:700;font-size:19px;line-height:1.05}
.hist-next .dt small{display:block;font-family:var(--f-body);font-weight:600;font-size:11.5px;color:var(--on-navy-mut);letter-spacing:.3px}
.hist-next p{margin:0;font-size:14px;line-height:1.45;color:#e2e8f1}
.hist-next a.more{margin-top:10px;color:#fff}
.quiz{padding:4px 18px 18px;display:grid;gap:12px}
.quiz .q{font-size:17px;font-weight:700;line-height:1.38}
.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.opts button{all:unset;cursor:pointer;border:1px solid var(--line);padding:10px 12px;font-size:14.5px;font-weight:600;text-align:center;line-height:1.3}
.opts button:hover{border-color:var(--ink)}
.opts button.ok{background:var(--green);border-color:var(--green);color:#fff}
.opts button.no{background:var(--red);border-color:var(--red);color:#fff}
.opts button:focus-visible{outline:2px solid var(--red)}
.exp{font-size:14px;color:var(--muted);min-height:1.2em;line-height:1.5}

/* kültür & özel dosyalar */
.kultur{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr);gap:12px}
.kc{background:var(--card);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;min-width:0}
.kc .im{display:block;aspect-ratio:16/10;max-width:100%}
.kc-b{padding:14px 16px 16px;display:grid;gap:6px;align-content:start}
.kc-b .eyebrow{color:var(--red)}
.kc h3{margin:0;font-size:18px;line-height:1.3;font-weight:700}
.kc p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.5}
.kc .meta{font-size:12.5px;color:var(--muted)}
.kc:hover h3{color:var(--red)}
.kc.lead{grid-row:span 2}
.kc.lead .im{aspect-ratio:16/11}
.kc.lead h3{font-family:var(--f-display);font-size:40px;line-height:1;font-weight:700}
.kc.lead p{font-size:15.5px}
.kc.lead .kc-b{padding:20px 22px 22px;gap:10px}
.cover{position:relative;overflow:hidden;isolation:isolate;color:#fff;display:grid;align-content:end;padding:16px 18px}
.cover::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 22px)}
.cover .big{position:absolute;right:14px;top:6px;font-family:var(--f-display);font-weight:800;line-height:1;color:rgba(255,255,255,.12);font-size:120px}
.cover .tag{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:rgba(255,255,255,.75);display:flex;align-items:center;gap:6px}

/* branş kartları */
.brans{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.bk{background:var(--card);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;min-width:0}
.bk-img{position:relative;display:block;aspect-ratio:4/3;max-width:100%;overflow:hidden;isolation:isolate}
.bk-img .ph{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease;z-index:-1}
.bk-img.photo::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,12,26,0) 45%,rgba(5,12,26,.85))}
.bk:hover .bk-img .ph{transform:scale(1.06)}
.bk-img h3{position:absolute;left:12px;bottom:10px;margin:0;font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1;text-transform:uppercase;color:#fff;z-index:1}
.bk-img .slot{position:absolute;inset:0}
.bk-img .slot .sl{padding-bottom:34px}
.bk-img .credit{top:auto;bottom:auto;top:6px;right:6px}
.bk ul{list-style:none;margin:0;padding:4px 12px 2px}
.bk li a{display:block;padding:9px 0;border-top:1px solid var(--line);font-size:14px;font-weight:600;line-height:1.32}
.bk li:first-child a{border-top:0}
.bk li a small{display:block;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
.bk li a:hover{color:var(--red)}
.bk-f{padding:9px 12px 12px;border-top:1px solid var(--line)}
.bk-f .more{font-size:12.5px}
.bk .bar{height:4px}

/* alt üçlü */
.lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1.1fr);gap:12px;padding-bottom:32px}
.tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;border:1px solid var(--line)}
.tabs button{all:unset;cursor:pointer;text-align:center;padding:9px 4px;font-size:14px;font-weight:600;border-bottom:2px solid transparent}
.tabs button+button{border-left:1px solid var(--line)}
.tabs button[aria-selected="true"]{color:var(--red);border-bottom-color:var(--red)}
.tabs button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
.lg{list-style:none;margin:6px 0 0;padding:0 16px}
.lg li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.lg li:first-child{border-top:0}
.lg strong{display:block;font-size:14.5px;line-height:1.25}
.lg small{display:block;font-size:12.5px;color:var(--muted)}
.lg .lk{display:flex;gap:6px}
.lg .lk a{font-size:12.5px;font-weight:700;border:1px solid var(--line);padding:5px 8px;white-space:nowrap}
.lg .lk a:hover{border-color:var(--red);color:var(--red)}
.mm-f{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--line);margin-top:6px;font-size:12.5px;color:var(--muted);line-height:1.4}
.tm{background:var(--card);border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr}
.tm-top{background:var(--navy);color:#fff;padding:20px 20px 18px;position:relative;overflow:hidden;isolation:isolate}
.tm-top::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 2px,transparent 2px 22px)}
.tm-top .eyebrow{color:#ff9aa2}
.tm-top h3{margin:6px 0 0;font-family:var(--f-display);font-weight:800;font-size:32px;line-height:1;text-transform:uppercase}
.tm-b{padding:16px 20px 18px;display:grid;gap:12px;align-content:start}
.tm-b p{margin:0;font-size:14.5px;color:var(--muted)}
.tm-l{display:grid;gap:0}
.tm-l a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;font-weight:600}
.tm-l a:hover{color:var(--red)}
.btn{justify-self:start;background:var(--red);color:#fff;font-weight:700;font-size:14px;padding:10px 16px}
.btn:hover{background:var(--red-dark)}
.tv{background:var(--navy);color:#fff;display:grid;grid-template-rows:auto 1fr auto}
.tv .card-h h2{font-style:italic;font-weight:800;font-size:26px}
.tv .card-h h2 i{color:var(--red)}
.tv .more{color:#fff}
.tv-main{position:relative;margin:0 16px;min-height:190px;background:linear-gradient(135deg,var(--navy-3),#0a1630);overflow:hidden;display:grid;align-content:end;padding:18px}
.tv-main .soon{position:absolute;left:18px;top:16px;background:var(--red);font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:4px 8px}
.tv-main .pl{position:absolute;right:22px;top:24px;width:64px;height:64px;border-radius:50%;border:3px solid rgba(255,255,255,.85);display:grid;place-items:center}
.tv-main h3{margin:0;font-family:var(--f-display);font-weight:700;font-size:30px;line-height:1.05;max-width:16ch}
.tv-main p{margin:6px 0 0;color:var(--on-navy-mut);font-size:14px;max-width:40ch}
.tv-l{list-style:none;margin:12px 16px 16px;padding:0;display:grid;gap:8px}
.tv-l a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--navy-line);padding:9px 12px}
.tv-l a:hover{border-color:#fff}
.tv-l strong{display:block;font-size:14.5px}
.tv-l small{display:block;font-size:12.5px;color:var(--on-navy-mut)}
.tv-l .pi{width:40px;height:40px;display:grid;place-items:center;background:var(--red)}

/* alt bilgi */
.ft-site{background:var(--navy);color:var(--on-navy-mut);font-size:14px}
.ft-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;padding-block:34px 24px}
.ft-grid h4{margin:0 0 10px;font-family:var(--f-display);font-weight:700;font-size:17px;letter-spacing:.5px;color:#fff;text-transform:uppercase}
.ft-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.ft-grid a:hover{color:#fff}
.ft-grid p{margin:12px 0 0;line-height:1.55}
.ft-mail{display:grid;gap:2px;margin-top:12px;color:#fff;user-select:all}
.ft-bot{border-top:1px solid var(--navy-line)}
.ft-bot .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:14px;font-size:13px}


/* fotoğraflı kartlar */
.ph-box{position:relative;background-size:cover;background-position:center;overflow:hidden}
.kc .credit,.bk-img .credit,.ft .credit{font-size:10px;letter-spacing:.3px}
.kc-text{display:grid;gap:12px;grid-column:1 / -1}
.kc-text{grid-template-columns:repeat(3,minmax(0,1fr))}
.kc-text a{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--blue);padding:14px 16px 16px;display:grid;gap:6px;align-content:start}
.kc-text h3{margin:0;font-size:17px;line-height:1.3;font-weight:700}
.kc-text p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}
.kc-text a:hover h3{color:var(--red)}
.kultur{grid-template-rows:auto auto}
.kc.lead{grid-row:auto}
.kc.lead .im{aspect-ratio:2/1}
.kultur .kc:not(.lead) .im{aspect-ratio:16/9}

/* Sedat Başkan bandı */
.sb{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--navy);color:#fff;min-height:330px}
.sb-img{position:relative;display:block;overflow:hidden;min-height:260px}
.sb-img .ph{position:absolute;inset:0;background-size:cover;background-position:72% 50%;transition:transform .6s ease}
.sb-img:hover .ph{transform:scale(1.03)}
.sb-b{padding:28px 30px;display:grid;gap:12px;align-content:center;border-left:4px solid var(--red)}
.sb-b .eyebrow{color:#ff9aa2}
.sb-b h2{margin:0;font-family:var(--f-display);font-weight:800;font-size:44px;line-height:.98;text-transform:uppercase;text-wrap:balance}
.sb-lead{margin:0;font-size:17px;color:#dbe3ee}
.sb-last{display:grid;gap:3px;border:1px solid var(--navy-line);padding:12px 14px}
.sb-last small{font-size:12px;color:var(--on-navy-mut);font-weight:600}
.sb-last strong{font-size:15.5px;line-height:1.35}
.sb-last:hover{border-color:#fff}
.sb-act{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}
.sb-act .more{color:#fff}
.sb-act .more:hover{color:#ffb7bd}
.sb-note{margin:0;font-size:12.5px;color:var(--on-navy-mut);line-height:1.45}

/* köşe sayfası */
.crumb{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding-top:16px;font-size:13.5px;color:var(--muted)}
.crumb a{font-weight:600;color:var(--ink)}
.crumb em{font-style:normal;margin-left:auto;background:#fff4c7;color:#4f3d00;padding:3px 8px;font-size:12px}
.k-hero{position:relative;margin-top:12px;min-height:440px;overflow:hidden;color:#fff;display:grid;align-content:end;isolation:isolate}
.k-hero .ph{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:70% 55%}
.k-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,12,26,.92) 0%,rgba(5,12,26,.7) 40%,rgba(5,12,26,.05) 75%),linear-gradient(0deg,rgba(5,12,26,.6),transparent 40%)}
.k-hero-t{padding:30px 34px;display:grid;gap:10px;max-width:640px}
.k-hero .eyebrow{color:#ff9aa2}
.k-hero h1{margin:0;font-family:var(--f-display);font-weight:800;font-size:60px;line-height:.95;text-transform:uppercase;text-wrap:balance}
.k-hero p{margin:0;font-size:18px;color:#dbe3ee}
.k-by{display:flex;gap:12px;align-items:center;margin-top:6px}
.k-by .av{background:var(--red)}
.k-by strong{display:block;font-size:15px}
.k-by small{display:block;font-size:13px;color:var(--on-navy-mut)}
.k-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding-block:20px 12px}
.k-sec{background:var(--card);border:1px solid var(--line);padding:4px 20px 18px;margin-bottom:16px}
.k-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0 10px;border-bottom:3px solid var(--navy);margin-bottom:6px}
.k-h h2{margin:0;font-family:var(--f-display);font-weight:800;font-size:26px;text-transform:uppercase;line-height:1.05}
.k-post{display:grid;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}
.k-date{background:var(--navy);color:#fff;text-align:center;font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.5px;padding:8px 0;line-height:1;height:max-content}
.k-date b{display:block;font-size:34px;font-weight:800}
.k-date small{display:block;font-size:12px;color:var(--on-navy-mut);margin-top:3px}
.k-post strong{display:block;font-size:19px;line-height:1.3;margin:4px 0}
.k-post small{display:block;font-size:14.5px;color:var(--muted);line-height:1.5}
.k-post:hover strong{color:var(--red)}
.k-empty{margin:10px 0 0;font-size:13.5px;color:var(--muted)}
.k-empty-box{border:1px dashed #b9c4d3;background:var(--bg);padding:18px;display:grid;gap:6px;margin-top:8px}
.k-empty-box strong{font-size:15.5px}
.k-empty-box span{font-size:14px;color:var(--muted);line-height:1.5}
.k-about p{margin:0;padding:0 16px 16px;font-size:14.5px;color:var(--muted)}
.k-side{display:grid;gap:12px;align-content:start}
.k-disc{color:var(--muted)}
.ft-mail small{display:block;font-size:11.5px;color:var(--on-navy-mut);text-transform:uppercase;letter-spacing:.6px;margin-top:6px}

@media (max-width:1365px){.tiles .ft h3{font-size:22px}}
@media (max-width:1023px){.tiles .ft h3{font-size:20px}.tiles .ft-txt{padding:12px}.tiles .ft p{display:none}}
.ft h3{overflow-wrap:break-word}

/* son düzeltmeler */
.hero .ph{filter:brightness(1.18) saturate(1.12) contrast(1.04)}
.ft.photo.hero::after{background:linear-gradient(180deg,rgba(5,12,26,0) 0%,rgba(5,12,26,0) 46%,rgba(5,12,26,.55) 70%,rgba(5,12,26,.9) 100%)}
.hero h3,.hero p{text-shadow:0 2px 14px rgba(0,0,0,.55)}
.roster .pt.mono{border:0;background:var(--c);color:#fff;display:grid;place-items:center;align-content:center;gap:1px;position:relative;overflow:hidden}
.roster .pt.mono::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.08) 0 2px,transparent 2px 10px)}
.roster .pt.mono b{font-family:var(--f-display);font-weight:800;font-size:23px;line-height:1;letter-spacing:.5px;position:relative;z-index:1}
.roster .pt.mono i{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;opacity:.9;position:relative;z-index:1}
.k-hero h1{font-size:50px}
.k-hero-t{max-width:560px}
@media (max-width:767px){
  .sec{padding-top:18px}
  .sec-h{margin-bottom:10px;padding-bottom:7px}
  .sec-h p{margin-top:3px;font-size:13.5px}
  .top{padding-top:10px;gap:10px}
  .chips .row+.row{margin-top:6px}
  .hero{aspect-ratio:4/3}
  .tiles{grid-auto-rows:180px;gap:8px}
  .vitrin{gap:8px}
  .qa a{padding:12px 8px 10px}
  .qa strong{margin-top:4px}
  .card-h{padding:12px 14px 8px}
  .pop a{padding:6px 0}
  .writers a{padding:7px 0}
  .ency-intro{padding:18px;gap:10px}
  .lg-head{padding:16px 18px 14px}
  .roster{padding:2px 16px}
  .roster a{padding:8px 0}
  .lg-foot{padding:10px 16px 12px}
  .guide-b{padding:10px 14px 12px}
  .guide-more{padding:16px}
  .hist-now{padding:16px 18px;gap:7px}
  .hist-next{padding:14px 18px}
  .hist-next li{padding:8px 0}
  .quiz{padding:2px 14px 14px;gap:10px}
  .kc-b{padding:10px 14px 12px}
  .kc.lead .kc-b{padding:14px 16px 16px;gap:8px}
  .kc-text a{padding:12px 14px}
  .bk li a{padding:7px 0}
  .bk-f{padding:7px 12px 10px}
  .sb-b{padding:18px 16px;gap:9px}
  .sb-b h2{font-size:28px}
  .lower{padding-bottom:20px}
  .tm-top{padding:16px}
  .tm-b{padding:12px 16px 14px;gap:10px}
  .tv-main{min-height:150px;padding:14px}
  .ft-grid{padding-block:24px 16px;gap:18px}
  .k-hero{min-height:360px}
  .k-hero .ph{background-position:88% 30%}
  .k-hero::after{background:linear-gradient(0deg,rgba(5,12,26,.95) 0%,rgba(5,12,26,.7) 34%,rgba(5,12,26,0) 62%)}
  .k-hero-t{padding:16px;gap:6px}
  .k-hero h1{font-size:26px}
  .k-hero p{font-size:14.5px}
  .k-by .av{width:38px;height:38px;font-size:15px}
}

/* görseller: assets/img altındaki dosyalar; .ph[data-bg] tembel yüklenir */













/* ══ DUYARLI ══ */
@media (min-width:1600px){ .nav>a,.nav>details>summary{padding-inline:13px} }
@media (max-width:1599px){
  .search{display:none}
  .srch-pop{display:block;position:relative}
  .srch-pop>summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--navy-line);background:var(--navy-2)}
  .srch-pop[open]>.search{display:flex;position:absolute;right:0;top:calc(100% + 8px);width:300px;background:var(--navy);box-shadow:0 12px 28px rgba(0,0,0,.35)}
}
@media (max-width:1365px){
  .logo b{font-size:36px}
  .logo small{font-size:11.5px;letter-spacing:1.6px}
  .top{grid-template-columns:190px minmax(0,1fr) 280px}
  .hero h3{font-size:48px}
  .brans{grid-template-columns:repeat(3,minmax(0,1fr))}
  .newlist ul{grid-template-columns:repeat(3,minmax(0,1fr))}
  .newlist li:nth-child(4){border-left:0}
  .newlist li:nth-child(n+4){border-top:1px solid var(--line)}
}
@media (max-width:1279px){
  .nav{display:none}
  .mnav{display:block}
  .mnav>summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--navy-line);background:var(--navy-2)}
  .mnav[open]>.mpanel{display:grid}
  .srch-pop{order:3}
  .mnav{order:4}
  .hd-row{gap:10px}
  .logo{margin-right:auto}
}
@media (max-width:1199px){
  .top{grid-template-columns:190px minmax(0,1fr)}
  .side{grid-column:1 / span 2;grid-row:3;grid-template-columns:1fr 1fr;grid-template-rows:none}
  .quick{grid-column:2}
  .vitrin{min-height:420px}
  .side{grid-row:3}
  .hero h3{font-size:42px}
  .ency{grid-template-columns:minmax(0,1fr)}
  .newlist{grid-column:auto}
  .bilgi{grid-template-columns:repeat(3,minmax(0,1fr))}
  .guide-more{grid-column:1 / span 3}
  .tq{grid-template-columns:minmax(0,1fr)}
  .lower{grid-template-columns:1fr 1fr}
  .lower .tv{grid-column:1 / span 2}
  .ft-grid{grid-template-columns:1fr 1fr 1fr}
  .ft-grid>div:first-child{grid-column:1 / span 3}
  .qa{grid-template-columns:repeat(3,minmax(0,1fr))}
  .qa a:nth-child(4)::before{display:none}
  .qa a:nth-child(n+4){border-top:1px solid var(--line)}
}
.mpanel{display:none;position:absolute;left:0;right:0;top:100%;background:var(--navy);border-top:1px solid var(--navy-line);box-shadow:0 18px 30px rgba(0,0,0,.35);padding:8px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 20px;max-height:75vh;overflow:auto}
.mpanel h4{margin:12px 0 4px;font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.6px;text-transform:uppercase;color:#ff9aa2}
.mpanel a{display:block;padding:8px 0;border-bottom:1px solid var(--navy-line);font-size:15px;font-weight:500}
@media (max-width:1199px){
  .sb-b h2{font-size:38px}
  .k-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:1023px){
  .kc-text{grid-template-columns:1fr 1fr 1fr}
  .sb{grid-template-columns:1fr}
  .sb-img{aspect-ratio:16/9;min-height:0;max-width:100%}
  .sb-b{border-left:0;border-top:4px solid var(--red)}
  .top{grid-template-columns:minmax(0,1fr)}
  .rail{display:none}
  .chips{display:block;grid-column:1;grid-row:1}
  .center{grid-column:1;grid-row:2}
  .quick{grid-column:1;grid-row:3}
  .side{grid-column:1;grid-row:4}
  .chips .row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .chips .row::-webkit-scrollbar{display:none}
  .chips .row+.row{margin-top:8px}
  .chips a{flex:none;display:flex;align-items:center;gap:8px;background:var(--navy);color:#fff;padding:7px 12px;font-size:13.5px;font-weight:600;white-space:nowrap}
  .chips a.lt{background:var(--card);color:var(--ink);border:1px solid var(--line)}
  .kultur{grid-template-columns:1fr 1fr}
  .kc.lead{grid-column:1 / span 2;grid-row:auto}
  .roster{grid-template-columns:1fr}
  .roster li:nth-child(2) a{border-top:1px solid var(--line)}
  .mpanel{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
  body{font-size:15.5px}
  .hd-row{padding-block:10px}
  .logo b{font-size:31px}
  .logo small{font-size:10.5px;letter-spacing:1.3px}
  .srch-pop[open]>.search{position:fixed;left:16px;right:16px;top:auto;width:auto}
  .mpanel{grid-template-columns:1fr}
  .vitrin{grid-template-columns:1fr;min-height:0}
  .hero{aspect-ratio:4/3.5;max-width:100%}
  .hero .ft-txt{padding:18px}
  .hero h3{font-size:36px}
  .hero p{font-size:15px}
  .tiles{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:210px}
  .ft h3{font-size:21px}
  .ft p{display:none}
  .ft-txt{padding:12px}
  .gx .cal b{font-size:52px}
  .gx .medal{width:46px;height:46px;font-size:21px;right:10px;top:10px}
  .gx .num{font-size:90px}
  .side{grid-template-columns:1fr}
  .qa{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qa a::before{display:none}
  .qa a{border-top:1px solid var(--line)}
  .qa a:nth-child(-n+2){border-top:0}
  .qa a:nth-child(odd){border-right:1px solid var(--line)}
  .qa strong{font-size:18px}
  .sec{padding-top:24px}
  .sec-h{flex-wrap:wrap}
  .sec-h h2{font-size:28px}
  .sec-h h2::before{height:22px;width:8px}
  .ency-intro h3,.lg-head h3{font-size:32px}
  .newlist{grid-template-columns:1fr}
  .newlist h4{max-width:none}
  .newlist ul{grid-template-columns:1fr 1fr}
  .newlist li{border-left:0!important;border-top:1px solid var(--line)}
  .newlist li:nth-child(odd){border-right:1px solid var(--line)}
  .bilgi{grid-template-columns:minmax(0,1fr)}
  .guide-more{grid-column:auto}
  .bilgi .guide p{display:none}
  .hist{grid-template-columns:minmax(0,1fr)}
  .hist-now .d{font-size:42px}
  .kultur{grid-template-columns:minmax(0,1fr)}
  .kc.lead{grid-column:auto}
  .kc.lead h3{font-size:32px}
  .kultur .kc:not(.lead){grid-template-columns:128px minmax(0,1fr);grid-template-rows:none}
  .kultur .kc:not(.lead) .im{aspect-ratio:auto;height:100%;min-height:110px}
  .kultur .kc:not(.lead) .credit{display:none}
  .kultur .kc:not(.lead) p{display:none}
  .kc-text{grid-template-columns:1fr}
  .kc-text p{display:none}
  .sb-b{padding:22px 18px}
  .sb-b h2{font-size:32px}
  .k-hero{min-height:420px}
  .k-hero .ph{background-position:88% center}
  .k-hero::after{background:linear-gradient(0deg,rgba(5,12,26,.95) 0%,rgba(5,12,26,.75) 45%,rgba(5,12,26,.1) 80%)}
  .k-hero-t{padding:20px 18px}
  .k-hero h1{font-size:40px}
  .k-hero p{font-size:16px}
  .crumb em{margin-left:0}
  .k-sec{padding:4px 14px 14px}
  .k-post{grid-template-columns:58px minmax(0,1fr);gap:12px}
  .k-post strong{font-size:17px}
  .brans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .bk-img h3{font-size:22px}
  .bk ul li:nth-child(n+2){display:none}
  .bk-img .credit{font-size:9px;padding:1px 4px}
  .lower{grid-template-columns:minmax(0,1fr)}
  .lower .tv{grid-column:auto}
  .lg li{grid-template-columns:26px minmax(0,1fr)}
  .lg .lk{grid-column:2}
  .tv-main .pl{display:none}
  .ft-grid{grid-template-columns:1fr 1fr}
  .ft-grid>div:first-child{grid-column:1 / span 2}
}
@media (max-width:400px){
  .tiles{grid-auto-rows:190px}
  .ft h3{font-size:19px}
  .opts{grid-template-columns:1fr}
  .bk-img .slot .sl span{display:none}
}
@media (prefers-reduced-motion:reduce){.ft .ph,.bk-img .ph{transition:none}.ft:hover .ph,.bk:hover .bk-img .ph{transform:none}}
/* WordPress ekleri */
.se-skip{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:var(--ink);padding:10px 14px;font-weight:700}
.se-skip:focus{left:16px;top:16px}
body.admin-bar .hd{z-index:40}
.ph[data-bg]{background-color:var(--navy-2)}

.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hv2-admin-note{margin:14px 0;padding:10px 14px;border-left:4px solid #c98500;background:#fff7e0;color:#3a2a00;font-size:14px;line-height:1.5}
.hv2-admin-note code{background:rgba(0,0,0,.06);padding:0 4px}
.sb-last .tag-pre{display:inline-block;margin-right:6px;padding:1px 6px;background:var(--red);color:#fff;font-weight:700;letter-spacing:.3px;text-transform:uppercase;font-size:10px;vertical-align:1px}
.sb-img .credit{top:auto;bottom:8px;right:8px}
.credit{white-space:nowrap}
@media (max-width:600px){.tiles .credit{font-size:9px;padding:1px 4px;top:5px;right:5px}}
.pop .th{position:relative;overflow:hidden}
.pop .th img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pop small.rep{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:var(--muted);letter-spacing:.2px}
.lg-head::after{content:"";position:absolute;inset:0;z-index:-2;background:var(--lg-img,none) center 60%/cover no-repeat;opacity:.42;filter:saturate(.9)}
/* 1.0.5: kaynak satırı kartın dışına taşmasın; dar branş kartlarında iki satıra insin */
.credit{max-width:calc(100% - 12px);white-space:normal;text-align:right}
.ft-lic{display:block;width:100%;margin-top:4px;font-size:11.5px;opacity:.8}

/* 1.1.1: alt bilgi bağlantıları satır ortasında bölünmesin */
.ft-bot a{white-space:nowrap}

/* 1.1.7 — Maç Merkezi kartında canlı Süper Lig tablosu */
.mm-live{margin:10px 0 12px;border:1px solid var(--line,#e3e6eb);border-radius:6px;overflow:hidden;background:#fff}
.mm-live-h{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b1d3a;border-bottom:1px solid var(--line,#e3e6eb)}
.mm-live-h i{width:7px;height:7px;border-radius:50%;background:#2fbf6f}
.mm-live iframe{display:block;width:100%;border:0}
.mm-live .more{display:block;padding:8px 12px;font-size:13px;border-top:1px solid var(--line,#e3e6eb)}

/* 1.1.8 — Transfer Merkezi kartında son dosyalar, Spor Kültürü küçük kartlarında boşluk */
.tm-nh{margin:6px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}
.tm-n{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.tm-n a{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}
.tm-n img,.tm-n-ph{width:56px;height:56px;object-fit:cover;display:block;border-radius:6px;background:var(--navy)}
.tm-n-ph{display:grid;place-items:center;color:#fff;font-family:var(--f-display);font-weight:800;font-size:18px}
.tm-n strong{display:block;font-size:14.5px;line-height:1.3;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tm-n time{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.tm-n a:hover strong{color:var(--red)}
@media (min-width:1024px){
  .kultur .kc:not(.lead){grid-template-rows:minmax(0,1fr) auto}
  .kultur .kc:not(.lead) .im{aspect-ratio:auto;height:100%;min-height:200px}
}
@media (max-width:767px){ .tv-main{padding-top:52px} }
