/* ==========================================================================
   amedspor.news — Ana sayfa tasarım sistemi  (amed-home.css)
   Modern futbol gazeteciliği: fotoğraf önde, tek ritim, net hiyerarşi.
   Kullanım: yalnızca /tr, /ku, /en ana sayfaları.
   ========================================================================== */

/* ---------- 1. TOKENLAR ---------- */
:root{
  /* yüzeyler — nötr; yeşil/kırmızı/sarı yalnızca vurgu */
  --ah-paper:#FFFFFF;
  --ah-paper-2:#F6F7F4;
  --ah-paper-3:#EDEFEA;
  --ah-ink:#101512;
  --ah-ink-2:#3C443E;
  --ah-ink-3:#6B7570;
  --ah-line:#E2E6DF;
  --ah-line-2:#D2D8CE;

  /* koyu editoryal yüzey */
  --ah-dark:#082813;
  --ah-dark-2:#0C3A1C;
  --ah-dark-3:#061C0E;

  /* marka vurguları — her biri bir anlam taşır */
  --ah-green:#046A38;   /* kimlik, Kürt futbolu, birincil eylem */
  --ah-red:#E60012;     /* canlı / son dakika */
  --ah-gold:#FFD200;    /* öncelik, eylem çağrısı */

  /* tipografi */
  --ah-serif:"Playfair Display",Georgia,"Times New Roman",serif;
  --ah-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;

  --ah-display:clamp(34px,4.6vw,56px);
  --ah-h1:clamp(28px,3.2vw,40px);
  --ah-h2:clamp(22px,2.1vw,29px);
  --ah-h3:clamp(17px,1.35vw,21px);
  --ah-h4:16px;
  --ah-body:15.5px;
  --ah-small:13.5px;
  --ah-meta:11.5px;

  /* boşluk ritmi */
  --ah-1:4px; --ah-2:8px; --ah-3:12px; --ah-4:16px; --ah-5:22px;
  --ah-6:30px; --ah-7:40px; --ah-8:56px; --ah-9:76px;
  --ah-sec:clamp(38px,4.4vw,64px);      /* bölümler arası ritim */

  --ah-wrap:1360px;
  --ah-gut:clamp(16px,3vw,32px);
  --ah-r:14px;                            /* köşe yarıçapı */
  --ah-r-s:9px;
  --ah-shadow:0 1px 2px rgba(16,21,18,.05),0 8px 24px -12px rgba(16,21,18,.16);
  --ah-shadow-lg:0 2px 6px rgba(16,21,18,.06),0 22px 48px -20px rgba(16,21,18,.28);
}

/* ---------- 2. TEMEL ---------- */
.ah-page{background:var(--ah-paper);color:var(--ah-ink);font-family:var(--ah-sans);
  font-size:var(--ah-body);line-height:1.55;-webkit-font-smoothing:antialiased;margin:0}
/* overflow-x body üzerinde OLMAMALI: position:sticky'yi bozar. Taşmayı bileşen düzeyinde engelliyoruz. */
html:has(.ah-page){overflow-x:hidden}
.ah-page *,.ah-page *::before,.ah-page *::after{box-sizing:border-box}
.ah-wrap{max-width:var(--ah-wrap);margin:0 auto;padding-inline:var(--ah-gut)}
.ah-narrow{max-width:1120px}
.ah-sec{margin-top:var(--ah-sec)}
.ah-page img{max-width:100%;display:block}
.ah-page a{color:inherit;text-decoration:none}
.ah-page a.ah-atlas-card,.ah-page a.ah-card--over{color:#fff}
.ah-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* bölüm başlığı — tek kalıp, her yerde aynı */
.ah-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ah-4);
  margin-bottom:var(--ah-5);padding-bottom:var(--ah-3);border-bottom:2px solid var(--ah-ink)}
.ah-head h2{font-family:var(--ah-serif);font-size:var(--ah-h2);font-weight:900;margin:0;
  letter-spacing:-.015em;line-height:1.1}
.ah-head .ah-kicker{display:block;font-family:var(--ah-sans);font-size:var(--ah-meta);
  font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-green);margin-bottom:5px}
.ah-head .ah-more{font-size:var(--ah-small);font-weight:700;color:var(--ah-ink-2);white-space:nowrap;
  border-bottom:1px solid var(--ah-line-2);padding-bottom:2px;transition:color .18s,border-color .18s}
.ah-head .ah-more:hover{color:var(--ah-green);border-color:var(--ah-green)}
.ah-sec--dark .ah-head{border-bottom-color:rgba(255,255,255,.28)}
.ah-sec--dark .ah-head h2{color:#fff}
.ah-sec--dark .ah-head .ah-kicker{color:var(--ah-gold)}
.ah-sec--dark .ah-head .ah-more{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.3)}
.ah-sec--dark .ah-head .ah-more:hover{color:var(--ah-gold);border-color:var(--ah-gold)}

/* etiket sistemi — renk = anlam */
.ah-tag{display:inline-block;font-size:var(--ah-meta);font-weight:800;letter-spacing:.09em;
  text-transform:uppercase;padding:4px 9px;border-radius:4px;background:var(--ah-paper-3);
  color:var(--ah-ink-2);line-height:1.2}
.ah-tag--live{background:var(--ah-red);color:#fff}
.ah-tag--kurd{background:var(--ah-green);color:#fff}
.ah-tag--key{background:var(--ah-gold);color:#0F1511}
.ah-tag--ghost{background:rgba(255,255,255,.16);color:#fff;backdrop-filter:blur(3px)}

/* ---------- 3. BAŞLIK (sticky) ---------- */
.ah-hdr{position:sticky;top:0;z-index:900;background:rgba(255,255,255,.94);
  backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--ah-line)}
.ah-hdr-in{display:flex;align-items:center;gap:var(--ah-5);height:64px}
.ah-logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.ah-logo img{width:36px;height:36px;object-fit:contain}
.ah-logo b{font-family:var(--ah-serif);font-size:19px;font-weight:900;letter-spacing:-.02em;line-height:1}
.ah-logo .ah-tl{display:block;font-size:10.5px;font-weight:600;color:var(--ah-ink-3);letter-spacing:.04em;margin-top:2px}
.ah-mainnav{display:flex;align-items:center;gap:2px;margin-left:auto;font-size:14px;font-weight:600}
.ah-mainnav>a,.ah-mainnav>details>summary{padding:8px 11px;border-radius:7px;color:var(--ah-ink-2);
  transition:background .16s,color .16s;white-space:nowrap;cursor:pointer;list-style:none}
.ah-mainnav>a:hover,.ah-mainnav>details>summary:hover{background:var(--ah-paper-2);color:var(--ah-ink)}
.ah-mainnav a.on{color:var(--ah-green);font-weight:800}
.ah-mainnav details{position:relative}
.ah-mainnav summary::-webkit-details-marker{display:none}
.ah-mainnav summary::after{content:"▾";margin-left:5px;font-size:10px;opacity:.6}
.ah-drop{position:absolute;right:0;top:calc(100% + 8px);min-width:236px;background:#fff;
  border:1px solid var(--ah-line);border-radius:12px;box-shadow:var(--ah-shadow-lg);padding:7px;
  display:grid;gap:1px;z-index:950}
.ah-drop a{padding:9px 12px;border-radius:7px;font-size:13.5px;font-weight:600;color:var(--ah-ink-2)}
.ah-drop a:hover{background:var(--ah-paper-2);color:var(--ah-green)}
.ah-drop hr{border:0;border-top:1px solid var(--ah-line);margin:6px 4px}
.ah-utils{display:flex;align-items:center;gap:var(--ah-2);flex:0 0 auto}
.ah-search{display:flex;align-items:center;justify-content:center;width:34px;height:34px;
  border-radius:8px;border:1px solid var(--ah-line);color:var(--ah-ink-2);font-size:15px}
.ah-search:hover{border-color:var(--ah-green);color:var(--ah-green)}
.ah-langs{display:flex;gap:1px;background:var(--ah-paper-2);border-radius:8px;padding:3px}
.ah-langs a{padding:5px 9px;border-radius:6px;font-size:12px;font-weight:800;color:var(--ah-ink-3);letter-spacing:.03em}
.ah-langs a.on{background:var(--ah-green);color:#fff}
.ah-anma{display:inline-flex;align-items:center;gap:5px;font-family:var(--ah-serif);font-style:italic;
  font-weight:700;font-size:12.5px;color:#7A1818;background:linear-gradient(135deg,#FFF8E7,#FAEED5);
  padding:5px 11px;border-radius:14px;border:1px solid #E8D5A8;white-space:nowrap;transition:transform .18s}
.ah-anma:hover{transform:translateY(-1px);background:linear-gradient(135deg,#FFE9B5,#F5DC9C)}
html[data-theme="dark"] .ah-anma{background:#2A1616;border-color:#4A2A2A;color:#E9B6B6}
#bugun-tarihte-widget:empty{display:none}
.ah-burger{display:none;width:38px;height:34px;border:1px solid var(--ah-line);border-radius:8px;
  background:none;align-items:center;justify-content:center;font-size:17px;cursor:pointer}

/* ---------- 4. CANLI ŞERİT ---------- */
.ah-live{background:var(--ah-dark-3);color:#fff;font-size:13px}
.ah-live-in{display:flex;align-items:center;gap:var(--ah-4);min-height:46px;
  overflow-x:auto;scrollbar-width:none}
.ah-live-in::-webkit-scrollbar{display:none}
#ahLiveItems{display:flex;align-items:center;gap:var(--ah-4);flex:0 0 auto}
.ah-live-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--ah-meta);font-weight:900;
  letter-spacing:.13em;text-transform:uppercase;background:var(--ah-red);color:#fff;
  padding:5px 10px;border-radius:5px;flex:0 0 auto}
.ah-live-badge.is-idle{background:var(--ah-green)}
.ah-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:ah-pulse 1.9s infinite}
@keyframes ah-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}
.ah-live-item{display:flex;align-items:center;gap:9px;white-space:nowrap;flex:0 0 auto;font-weight:600}
.ah-live-item b{font-weight:800}
.ah-live-sep{width:1px;height:17px;background:rgba(255,255,255,.2);flex:0 0 auto}
.ah-live-item .ah-score{font-family:var(--ah-sans);font-weight:900;font-size:14.5px;color:var(--ah-gold);
  font-variant-numeric:tabular-nums}
.ah-live-cd{margin-left:auto;display:flex;gap:6px;flex:0 0 auto;padding-left:var(--ah-4)}
.ah-cd-u{min-width:38px;text-align:center;background:rgba(255,255,255,.09);border-radius:6px;padding:4px 6px}
.ah-cd-u b{display:block;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}
.ah-cd-u span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}

/* ---------- 5. HERO ---------- */
.ah-hero{margin-top:var(--ah-6)}
.ah-hero-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--ah-5)}
.ah-lead{position:relative;border-radius:var(--ah-r);overflow:hidden;min-height:470px;
  display:flex;align-items:flex-end;background:var(--ah-dark);isolation:isolate}
.ah-lead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.ah-lead::after{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(178deg,rgba(6,20,11,.12) 0%,rgba(6,20,11,.46) 42%,rgba(5,17,9,.93) 100%)}
.ah-lead-in{position:relative;z-index:2;padding:var(--ah-6) var(--ah-6) var(--ah-5);color:#fff;width:100%}
.ah-lead h1{font-family:var(--ah-serif);font-size:var(--ah-display);font-weight:900;line-height:1.06;
  letter-spacing:-.02em;margin:var(--ah-3) 0 var(--ah-3);text-wrap:balance}
.ah-lead h1 a:hover{text-decoration:underline;text-underline-offset:4px}
.ah-lead p{font-size:16px;line-height:1.55;margin:0;color:rgba(255,255,255,.87);max-width:60ch}
.ah-lead p strong{color:#fff}
.ah-lead-meta{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:var(--ah-4);
  font-size:var(--ah-small);color:rgba(255,255,255,.72);font-weight:600}
.ah-lead-meta a{color:var(--ah-gold);font-weight:800;border-bottom:1px solid rgba(255,210,0,.45);padding-bottom:1px}
.ah-lead-next{margin-top:var(--ah-4);display:flex;gap:10px;align-items:flex-start;
  background:rgba(255,210,0,.14);border-left:3px solid var(--ah-gold);border-radius:0 9px 9px 0;
  padding:11px 14px;font-size:13.5px;line-height:1.5}
.ah-lead-next b{display:block;color:var(--ah-gold);font-size:var(--ah-meta);letter-spacing:.11em;
  text-transform:uppercase;margin-bottom:3px}
.ah-lead-next a{color:var(--ah-gold);font-weight:700}

.ah-side{display:grid;gap:var(--ah-3);align-content:start}
.ah-side-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--ah-3);
  background:var(--ah-paper-2);border:1px solid var(--ah-line);border-radius:var(--ah-r-s);
  overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s}
.ah-side-card:hover{border-color:var(--ah-line-2);transform:translateY(-2px);box-shadow:var(--ah-shadow)}
.ah-side-card .ah-thumb{aspect-ratio:1/1;background:var(--ah-paper-3);overflow:hidden}
.ah-side-card .ah-thumb img{width:100%;height:100%;object-fit:cover}
.ah-side-card .ah-side-tx{padding:12px 13px 12px 0;display:flex;flex-direction:column;justify-content:center;gap:5px}
.ah-side-card h3{font-family:var(--ah-serif);font-size:16px;font-weight:800;line-height:1.24;margin:0;
  letter-spacing:-.008em}
.ah-side-card:hover h3{color:var(--ah-green)}

/* ---------- 6. AMED PULSE ---------- */
.ah-pulse{background:var(--ah-paper-2);border:1px solid var(--ah-line);border-radius:var(--ah-r);
  padding:var(--ah-5);margin-top:var(--ah-sec)}
.ah-pulse-top{display:flex;align-items:center;gap:11px;margin-bottom:var(--ah-4);flex-wrap:wrap}
.ah-pulse-top h2{font-family:var(--ah-serif);font-size:20px;font-weight:900;margin:0;letter-spacing:-.01em}
.ah-pulse-top .ah-beat{width:9px;height:9px;border-radius:50%;background:var(--ah-green);
  animation:ah-pulse 2.1s infinite}
.ah-pulse-top p{margin:0;font-size:var(--ah-small);color:var(--ah-ink-3);font-weight:600}
.ah-pulse-top .ah-more{margin-left:auto;font-size:var(--ah-small);font-weight:700;color:var(--ah-green)}
.ah-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ah-3)}
.ah-tile{background:#fff;border:1px solid var(--ah-line);border-radius:var(--ah-r-s);padding:14px 15px;
  display:flex;flex-direction:column;gap:6px;min-height:118px;transition:border-color .18s,transform .18s}
.ah-tile:hover{border-color:var(--ah-green);transform:translateY(-2px)}
.ah-tile .k{font-size:var(--ah-meta);font-weight:800;letter-spacing:.11em;text-transform:uppercase;
  color:var(--ah-ink-3);display:flex;align-items:center;gap:5px}
.ah-tile .v{font-family:var(--ah-serif);font-size:26px;font-weight:900;line-height:1.05;letter-spacing:-.02em}
.ah-tile .s{font-size:12.5px;color:var(--ah-ink-3);font-weight:600;line-height:1.4;margin-top:auto}
.ah-tile .v em{font-style:normal;color:var(--ah-green)}
.ah-tile--key{border-color:rgba(255,210,0,.6);background:linear-gradient(180deg,#FFFDF2,#fff)}
.ah-tile--key .k{color:#8A6A00}

/* ---------- 7. HABER IZGARASI + KENAR ÇUBUĞU ---------- */
.ah-cols{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--ah-7)}
.ah-news-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--ah-5) var(--ah-4)}
.ah-card{display:flex;flex-direction:column;gap:9px;min-width:0}
.ah-card .ah-shot{position:relative;border-radius:var(--ah-r-s);overflow:hidden;background:var(--ah-paper-3);
  aspect-ratio:16/9}
.ah-card .ah-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1)}
.ah-card:hover .ah-shot img{transform:scale(1.045)}
.ah-card h3{font-family:var(--ah-serif);font-weight:800;line-height:1.22;margin:0;letter-spacing:-.01em}
.ah-card:hover h3{color:var(--ah-green)}
.ah-card p{margin:0;font-size:var(--ah-small);color:var(--ah-ink-2);line-height:1.5}
.ah-meta{display:flex;align-items:center;gap:8px;font-size:var(--ah-meta);font-weight:700;
  letter-spacing:.05em;text-transform:uppercase;color:var(--ah-ink-3)}
.ah-meta .ah-cat{color:var(--ah-green);font-weight:800}

/* boyut varyantları — önem = görsel ağırlık */
.ah-card--xl{grid-column:span 6}
.ah-card--xl .ah-shot{aspect-ratio:21/9}
.ah-card--xl h3{font-size:clamp(23px,2.1vw,31px)}
.ah-card--xl p{font-size:15px}
.ah-card--md{grid-column:span 3}
.ah-card--md h3{font-size:19px}
.ah-card--sm{grid-column:span 2}
.ah-card--sm h3{font-size:16px}
.ah-card--sm p{display:none}
.ah-card--row{grid-column:span 6;display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--ah-4);
  align-items:center;padding-top:var(--ah-4);border-top:1px solid var(--ah-line)}
.ah-card--row .ah-shot{aspect-ratio:16/9}
.ah-card--row h3{font-size:17.5px}
.ah-card--row p{display:none}
.ah-card--row .ah-row-tx{display:flex;flex-direction:column;gap:6px;min-width:0}

/* fotoğraf üstü başlık (öne çıkan kart) */
.ah-card--over .ah-shot{aspect-ratio:16/9}
.ah-card--over{position:relative;border-radius:var(--ah-r-s);overflow:hidden;isolation:isolate}
.ah-card--over .ah-shot{border-radius:0;aspect-ratio:16/9}
.ah-card--over .ah-over{position:absolute;inset:auto 0 0 0;z-index:2;padding:var(--ah-5);color:#fff;
  background:linear-gradient(180deg,rgba(6,20,11,0) 0%,rgba(6,20,11,.82) 62%,rgba(5,17,9,.95) 100%)}
.ah-card--over h3{color:#fff}
.ah-card--over:hover h3{color:var(--ah-gold)}
.ah-card--over .ah-meta{color:rgba(255,255,255,.8)}
.ah-card--over .ah-meta .ah-cat{color:var(--ah-gold)}

/* kenar çubuğu */
.ah-aside{display:flex;flex-direction:column;gap:var(--ah-6);align-self:start;position:sticky;top:80px}
.ah-panel{border:1px solid var(--ah-line);border-radius:var(--ah-r);overflow:hidden;background:#fff}
.ah-panel-h{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--ah-line);
  background:var(--ah-paper-2)}
.ah-panel-h h2{font-family:var(--ah-serif);font-size:16.5px;font-weight:900;margin:0}
.ah-panel-h .ah-tag{margin-left:auto}
.ah-rank{list-style:none;margin:0;padding:6px 0}
.ah-rank li{display:grid;grid-template-columns:30px minmax(0,1fr) 56px;gap:11px;align-items:center;
  padding:11px 16px;border-bottom:1px solid var(--ah-paper-3)}
.ah-rank li:last-child{border-bottom:0}
.ah-rank .n{font-family:var(--ah-serif);font-size:23px;font-weight:900;color:var(--ah-line-2);line-height:1;text-align:center}
.ah-rank li:hover .n{color:var(--ah-green)}
.ah-rank h3{font-size:14.5px;font-weight:700;line-height:1.32;margin:0;font-family:var(--ah-sans)}
.ah-rank li:hover h3{color:var(--ah-green)}
.ah-rank .t{font-size:10.5px;color:var(--ah-ink-3);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:3px}
.ah-rank .ah-thumb{width:56px;aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:var(--ah-paper-3)}
.ah-rank .ah-thumb img{width:100%;height:100%;object-fit:cover}
.ah-poll-body{padding:16px}
.ah-poll-body h3{font-family:var(--ah-serif);font-size:17px;font-weight:800;line-height:1.3;margin:0 0 12px}
.ah-poll-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;
  border:1px solid var(--ah-line);border-radius:8px;margin-bottom:7px;font-size:13.5px;font-weight:600;
  background:var(--ah-paper-2)}
.ah-poll-opt i{font-style:normal;color:var(--ah-ink-3);font-weight:800;font-variant-numeric:tabular-nums}
.ah-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;
  border-radius:9px;font-size:14px;font-weight:800;background:var(--ah-green);color:#fff;
  transition:filter .18s,transform .18s;border:0;cursor:pointer;width:100%}
.ah-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}
.ah-btn--gold{background:var(--ah-gold);color:#0F1511}
.ah-btn--ghost{background:transparent;border:1px solid var(--ah-line-2);color:var(--ah-ink)}

/* ---------- 8. MAÇ MERKEZİ + BÜLTEN yuvaları ---------- */
.ah-slot{margin-top:var(--ah-sec)}
.ah-slot:empty{display:none;margin:0}
.ah-slotblock{display:none}
.ah-slotblock.is-on{display:block}
.ah-slot .amed-mc,.ah-slot .amed-bulletin{margin-left:auto;margin-right:auto}
.ah-slot .amed-bulletin{margin-top:0}
/* bülten widget'ı kendi başlığını + tarihini de basıyor; bölüm başlığı zaten var.
   Tekrarı kaldır, yalnızca gün notunu bırak. */
.ah-slot .amed-bulletin .bl-head h2,
.ah-slot .amed-bulletin .bl-head .bl-date{display:none}
.ah-slot .amed-bulletin .bl-head{margin-top:-10px;margin-bottom:10px}

/* ---------- 9. REELS ---------- */
.ah-reels{background:var(--ah-dark);color:#fff;padding:var(--ah-7) 0;margin-top:var(--ah-sec)}
.ah-reels .ah-head{border-bottom-color:rgba(255,255,255,.22)}
.ah-reels-rail{display:flex;gap:var(--ah-3);overflow-x:auto;scroll-snap-type:x mandatory;
  padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}
.ah-reels-rail::-webkit-scrollbar{height:5px}
.ah-reels-rail::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:4px}
.ah-page .reel-card{position:relative;flex:0 0 auto;width:190px;aspect-ratio:9/16;border-radius:12px;
  overflow:hidden;border:0;padding:0;background:#0b2412 center/cover no-repeat;cursor:pointer;
  scroll-snap-align:start;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s;
  display:block;color:#fff;text-align:left}
.ah-page .reel-card:hover{transform:translateY(-5px);box-shadow:0 18px 34px -14px rgba(0,0,0,.7)}
.ah-page .reel-card video,.ah-page .reel-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ah-page .reel-card::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(6,20,11,0) 38%,rgba(6,20,11,.9) 100%)}
.ah-page .reel-card .rl-play{position:absolute;top:11px;left:11px;z-index:3;width:30px;height:30px;
  border-radius:50%;background:rgba(255,255,255,.92);color:#082813;display:flex;
  align-items:center;justify-content:center;font-size:12px}
.ah-page .reel-card .rl-cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;font-size:13px;
  font-weight:700;line-height:1.28;text-shadow:0 1px 8px rgba(0,0,0,.6)}
.ah-reels-foot{display:flex;align-items:center;gap:var(--ah-4);margin-top:var(--ah-4);
  font-size:var(--ah-small);color:rgba(255,255,255,.72)}
.ah-reels-foot a{color:var(--ah-gold);font-weight:700}

/* ---------- 10. ÖZEL DOSYALAR ---------- */
.ah-feat{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--ah-5)}
.ah-page a.ah-feat-main{position:relative;border-radius:var(--ah-r);overflow:hidden;min-height:360px;
  display:flex;align-items:flex-end;background:var(--ah-dark)}
.ah-feat-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;
  transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.ah-feat-main:hover img{transform:scale(1.04)}
.ah-feat-main::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(6,20,11,.1),rgba(5,17,9,.9))}
.ah-feat-main .tx{position:relative;z-index:2;padding:var(--ah-6);color:#fff}
.ah-feat-main h3{font-family:var(--ah-serif);font-size:clamp(24px,2.3vw,33px);font-weight:900;
  line-height:1.1;margin:var(--ah-3) 0 10px;letter-spacing:-.02em}
.ah-feat-main p{margin:0;font-size:15px;color:rgba(255,255,255,.85);max-width:52ch}
.ah-feat-side{display:grid;gap:var(--ah-5);align-content:start}
.ah-feat-card{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}
.ah-feat-card .ah-shot{border-radius:var(--ah-r-s);overflow:hidden;aspect-ratio:16/9;background:var(--ah-paper-3)}
.ah-feat-card .ah-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ah-feat-card:hover .ah-shot img{transform:scale(1.04)}
.ah-feat-card h3{font-family:var(--ah-serif);font-size:20px;font-weight:800;line-height:1.22;margin:0}
.ah-feat-card:hover h3{color:var(--ah-green)}
.ah-feat-card p{margin:0;font-size:var(--ah-small);color:var(--ah-ink-2)}

/* ---------- 11. KÜRT FUTBOL ATLASI ---------- */
.ah-atlas{position:relative;margin-top:var(--ah-sec);background:var(--ah-dark-3);color:#fff;
  padding:var(--ah-8) 0;overflow:hidden}
.ah-atlas::before{content:"";position:absolute;inset:0;background-image:var(--ah-atlas-bg);
  background-size:cover;background-position:center 40%;opacity:.22;filter:saturate(.85)}
.ah-atlas::after{content:"";position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(6,28,14,.94) 0%,rgba(6,28,14,.72) 48%,rgba(6,28,14,.9) 100%)}
.ah-atlas-in{position:relative;z-index:2}
.ah-atlas-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ah-7);align-items:center}
.ah-atlas-tx h2{font-family:var(--ah-serif);font-size:clamp(27px,2.7vw,38px);font-weight:900;
  line-height:1.1;margin:var(--ah-3) 0 var(--ah-4);letter-spacing:-.02em}
.ah-atlas-tx p{margin:0 0 var(--ah-5);font-size:15.5px;color:rgba(255,255,255,.82);max-width:46ch}
.ah-atlas-tx .ah-btn{width:auto;background:var(--ah-gold);color:#0F1511}
.ah-atlas-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ah-3)}
.ah-atlas-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:11px;
  overflow:hidden;transition:background .18s,border-color .18s,transform .18s}
.ah-atlas-card:hover{background:rgba(255,255,255,.11);border-color:rgba(255,210,0,.5);transform:translateY(-2px)}
.ah-atlas-card .ah-thumb{aspect-ratio:16/10;overflow:hidden;background:#0b2412}
.ah-atlas-card .ah-thumb img{width:100%;height:100%;object-fit:cover}
.ah-atlas-card .tx{padding:11px 12px 11px 0;min-width:0}
.ah-atlas-card .c{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ah-gold);display:block;margin-bottom:4px}
.ah-atlas-card h3{font-size:14px;font-weight:700;line-height:1.3;margin:0;font-family:var(--ah-sans)}

/* ---------- 12. TOPLULUK ---------- */
.ah-comm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ah-4)}
.ah-page a.ah-comm-card{position:relative;border-radius:var(--ah-r);overflow:hidden;min-height:220px;
  display:flex;align-items:flex-end;background:var(--ah-dark);color:#fff}
.ah-comm-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ah-comm-card:hover img{transform:scale(1.05)}
.ah-comm-card::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(6,20,11,.12) 0%,rgba(6,20,11,.62) 52%,rgba(5,17,9,.95) 100%)}
.ah-comm-card .tx{position:relative;z-index:2;padding:var(--ah-5)}
.ah-comm-card h3{font-family:var(--ah-serif);font-size:21px;font-weight:900;margin:8px 0 5px;
  line-height:1.15;text-shadow:0 1px 12px rgba(0,0,0,.55)}
.ah-comm-card p{margin:0;font-size:13.5px;color:rgba(255,255,255,.86);text-shadow:0 1px 10px rgba(0,0,0,.5)}

/* ---------- 13. BÜLTEN / TAKİP ---------- */
.ah-sub{margin-top:var(--ah-sec);background:var(--ah-paper-2);border-top:1px solid var(--ah-line);
  border-bottom:1px solid var(--ah-line);padding:var(--ah-8) 0}
.ah-sub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ah-7);align-items:center}
.ah-sub h2{font-family:var(--ah-serif);font-size:var(--ah-h2);font-weight:900;margin:0 0 8px;letter-spacing:-.015em}
.ah-sub p{margin:0;color:var(--ah-ink-2);font-size:14.5px}
.ah-sub-form{display:flex;gap:9px;margin-top:var(--ah-4);flex-wrap:wrap}
.ah-sub-form input{flex:1 1 220px;padding:12px 14px;border:1px solid var(--ah-line-2);border-radius:9px;
  font:600 14px var(--ah-sans);background:#fff}
.ah-sub-form input:focus{outline:2px solid var(--ah-green);outline-offset:1px;border-color:transparent}
.ah-sub-form .ah-btn{width:auto;flex:0 0 auto}
.ah-social{display:flex;gap:9px;flex-wrap:wrap;margin-top:var(--ah-3)}
.ah-social a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:9px;
  border:1px solid var(--ah-line-2);background:#fff;font-size:13.5px;font-weight:700;color:var(--ah-ink-2)}
.ah-social a:hover{border-color:var(--ah-green);color:var(--ah-green)}

/* ---------- 14. FOOTER ---------- */
.ah-foot{background:var(--ah-dark-3);color:rgba(255,255,255,.78);padding:var(--ah-8) 0 var(--ah-6);
  font-size:13.5px}
.ah-foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:var(--ah-6)}
.ah-foot h4{font-family:var(--ah-serif);font-size:14px;font-weight:900;color:#fff;margin:0 0 12px;
  letter-spacing:.02em;text-transform:none}
.ah-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ah-foot a:hover{color:var(--ah-gold)}
.ah-foot-brand p{margin:0 0 var(--ah-4);max-width:34ch;line-height:1.6}
.ah-foot-brand .ah-logo b{color:#fff}
.ah-foot-brand .ah-logo .ah-tl{color:rgba(255,255,255,.55)}
.ah-foot-bottom{margin-top:var(--ah-7);padding-top:var(--ah-4);border-top:1px solid rgba(255,255,255,.13);
  display:flex;justify-content:space-between;gap:var(--ah-4);flex-wrap:wrap;font-size:12.5px;
  color:rgba(255,255,255,.55)}
.ah-foot-bottom .ah-langs{background:rgba(255,255,255,.08)}
.ah-foot-bottom .ah-langs a{color:rgba(255,255,255,.7)}
.ah-foot-bottom .ah-langs a.on{background:var(--ah-gold);color:#0F1511}

/* ---------- 15. DUYARLI ---------- */
@media (max-width:1180px){
  .ah-cols{grid-template-columns:minmax(0,1fr);gap:var(--ah-7)}
  .ah-aside{position:static;flex-direction:row;flex-wrap:wrap}
  .ah-aside>*{flex:1 1 320px}
  .ah-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ah-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:980px){
  .ah-hero-grid{grid-template-columns:minmax(0,1fr)}
  .ah-lead{min-height:390px}
  .ah-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
  .ah-feat{grid-template-columns:minmax(0,1fr)}
  .ah-feat-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
  .ah-atlas-grid{grid-template-columns:minmax(0,1fr);gap:var(--ah-6)}
  .ah-sub-grid{grid-template-columns:minmax(0,1fr);gap:var(--ah-5)}
  .ah-comm{grid-template-columns:minmax(0,1fr)}
  .ah-comm-card{min-height:170px}
  .ah-mainnav{display:none}
  .ah-burger{display:inline-flex}
  .ah-hdr.is-open .ah-mainnav{display:flex;position:absolute;left:0;right:0;top:100%;background:#fff;
    flex-direction:column;align-items:stretch;padding:10px;gap:2px;border-bottom:1px solid var(--ah-line);
    box-shadow:var(--ah-shadow-lg);max-height:72vh;overflow:auto}
  .ah-hdr.is-open .ah-mainnav>a,.ah-hdr.is-open .ah-mainnav>details>summary{padding:12px 14px;font-size:15px}
  .ah-hdr.is-open .ah-drop{position:static;box-shadow:none;border:0;padding:0 0 0 12px;background:transparent}
}
@media (max-width:720px){
  .ah-card--xl,.ah-card--md,.ah-card--sm,.ah-card--row{grid-column:span 6}
  .ah-card--sm p{display:block}
  .ah-card--row{grid-template-columns:124px minmax(0,1fr)}
  .ah-side{grid-template-columns:minmax(0,1fr)}
  .ah-feat-side{grid-template-columns:minmax(0,1fr)}
  .ah-atlas-rail{grid-template-columns:minmax(0,1fr)}
  .ah-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ah-5)}
  .ah-lead-in{padding:var(--ah-5) var(--ah-4) var(--ah-4)}
  .ah-pulse{padding:var(--ah-4)}
  .ah-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ah-page .reel-card{width:154px}
  .ah-hdr-in{height:56px;gap:var(--ah-3)}
  .ah-logo .ah-tl{display:none}
  .ah-anma{display:none}          /* menüde duruyor */
  .ah-langs a{padding:5px 7px}
  .ah-logo b{font-size:16px}
}
@media (max-width:420px){
  .ah-tiles{grid-template-columns:minmax(0,1fr)}
  .ah-foot-grid{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .ah-page *,.ah-page *::before,.ah-page *::after{animation-duration:.001ms!important;
    transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* eski ana sayfa artıkları: yeni düzende gizle */
.ah-page .amed-share,.ah-page .amed-sv-rail,.ah-page #amed-share-rail,
.ah-page .share-rail{display:none!important}


/* ---------- 16. KARANLIK MOD (amed-social.js html[data-theme="dark"] ekler) ---------- */
html[data-theme="dark"]{
  --ah-paper:#0F1310;
  --ah-paper-2:#161B17;
  --ah-paper-3:#1E241F;
  --ah-ink:#ECEFE9;
  --ah-ink-2:#C2C9BE;
  --ah-ink-3:#939C8F;
  --ah-line:#2A3129;
  --ah-line-2:#394137;
  --ah-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);
  --ah-shadow-lg:0 2px 6px rgba(0,0,0,.45),0 22px 48px -20px rgba(0,0,0,.75);
}
html[data-theme="dark"] .ah-page{background:var(--ah-paper);color:var(--ah-ink)}
html[data-theme="dark"] .ah-hdr{background:rgba(15,19,16,.93);border-bottom-color:var(--ah-line)}
html[data-theme="dark"] .ah-head{border-bottom-color:var(--ah-ink-2)}
html[data-theme="dark"] .ah-drop,html[data-theme="dark"] .ah-panel,
html[data-theme="dark"] .ah-tile{background:var(--ah-paper-2);border-color:var(--ah-line)}
html[data-theme="dark"] .ah-tile--key{background:linear-gradient(180deg,#241F0B,#161B17);border-color:#4A3F12}
html[data-theme="dark"] .ah-tile--key .k{color:#E9C64A}
html[data-theme="dark"] .ah-panel-h{background:var(--ah-paper-3);border-bottom-color:var(--ah-line)}
html[data-theme="dark"] .ah-sub{background:var(--ah-paper-2);border-color:var(--ah-line)}
html[data-theme="dark"] .ah-sub-form input,html[data-theme="dark"] .ah-social a{
  background:var(--ah-paper-3);border-color:var(--ah-line-2);color:var(--ah-ink)}
html[data-theme="dark"] .ah-poll-opt{background:var(--ah-paper-3);border-color:var(--ah-line)}
html[data-theme="dark"] .ah-langs{background:var(--ah-paper-3)}
html[data-theme="dark"] .ah-side-card{background:var(--ah-paper-2);border-color:var(--ah-line)}
html[data-theme="dark"] .ah-search{border-color:var(--ah-line-2);color:var(--ah-ink-2)}
html[data-theme="dark"] .ah-hdr.is-open .ah-mainnav{background:var(--ah-paper-2)}
html[data-theme="dark"] .ah-rank li{border-bottom-color:var(--ah-line)}
html[data-theme="dark"] .ah-rank .n{color:var(--ah-line-2)}
html[data-theme="dark"] .ah-card--row{border-top-color:var(--ah-line)}
