/* ==========================================================================
   kamu1 ANASAYFA v3 (2026-11-07) — yalnız ?v3=1 önizlemesinde yüklenir (front/home-v3.php)
   Gazete birinci sayfası: tek dev manşet + son başvurusu yaklaşanlar.
   Çip/kutu/radius YOK; hiyerarşi = siyah/kırmızı kalın üst çizgi + hairline + Inter ağırlığı.
   Marka = logo: siyah #0e0f14, kırmızı #fb0d0c. Sınıf öneki .h3-
   ========================================================================== */
.h3{
  --h3-ink:#0e0f14; --h3-red:#fb0d0c; --h3-paper:#fff; --h3-ink-2:#3a3c43; --h3-mute:#6b6e76;
  --h3-rule:#dcdcd8; --h3-rule-2:#ececea; --h3-shade:#f3f3f1; --h3-band:#0e0f14; --h3-band-mute:#a9abb2;
  --h3-max:1280px; --h3-gut:32px;
  background:var(--h3-paper); color:var(--h3-ink);
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif; font-size:16px; line-height:1.5;
  -webkit-font-smoothing:antialiased; padding-bottom:8px;
}
html[data-theme="dark"] .h3{--h3-ink:#f1f1f3;--h3-paper:#101114;--h3-ink-2:#c9cad0;--h3-mute:#9a9ca4;--h3-rule:#2c2e35;--h3-rule-2:#23252b;--h3-shade:#1b1c21;--h3-band:#050608}
@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .h3{--h3-ink:#f1f1f3;--h3-paper:#101114;--h3-ink-2:#c9cad0;--h3-mute:#9a9ca4;--h3-rule:#2c2e35;--h3-rule-2:#23252b;--h3-shade:#1b1c21;--h3-band:#050608}}

/* sayfa entegrasyonu: v3 kendi ızgarasını kurar; piyasa şeridi ana sayfada değil Ekonomi katında */
#main:has(> .h3){max-width:none;padding:0;margin:0}
body:has(.h3) .tickers-bar .market-bar{display:none}

.h3 *,.h3 *::before,.h3 *::after{box-sizing:border-box;font-family:inherit}
/* sıfırlama :where ile (özgüllük 0,1,0) → bileşen kuralları her zaman üstün */
.h3 :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}
.h3 :where(ul,ol){list-style:none}
.h3 a{color:inherit;text-decoration:none}
.h3 a:focus-visible{outline:3px solid var(--h3-red);outline-offset:2px}
.h3 a.h3-t:hover,.h3 a:hover .h3-t,.h3 .h3-bol a:hover,.h3 .h3-son a:hover>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.h3 :where(img){display:block;width:100%;height:auto;background:var(--h3-shade);object-fit:cover;border-radius:0}
.h3 .h3-f{display:block}
.h3-ph{display:block;width:100%;aspect-ratio:16/9;background:var(--h3-shade)}
.h3-wrap{max-width:var(--h3-max);margin:0 auto;padding:0 var(--h3-gut)}
.h3 :where(b,strong){font-weight:800}
.h3 time,.h3-day,.h3-kunye b,.h3-mkt b,.h3-big{font-variant-numeric:tabular-nums}

/* ===== okurun sorusu: tek satır kestirme (düz metin bağlantıları + hairline ayraç; hap/kutu yok) ===== */
.h3-ask{display:flex;align-items:stretch;border-bottom:1px solid var(--h3-ink);border-top:1px solid var(--h3-rule)}
.h3-ask-l{font-size:14px;font-weight:800;padding:0 20px 0 0;white-space:nowrap;display:flex;align-items:center}
.h3-ask ul{display:flex;flex:1;flex-wrap:nowrap}
.h3-ask li{border-left:1px solid var(--h3-rule);flex:0 0 auto}
.h3-ask li a{display:flex;align-items:center;gap:6px;min-height:44px;height:100%;padding:0 18px;font-size:15px;font-weight:700;white-space:nowrap}
.h3-ask li a span{color:var(--h3-mute);font-weight:600;font-size:13px}
.h3-ask li.red a{color:var(--h3-red)}
.h3-ask li.red a span{color:var(--h3-red);font-weight:800}
.h3-ask li a::after{content:"→";font-weight:500;color:var(--h3-mute)}

/* ===== kat başlığı ===== */
.h3-kat{padding-top:44px}
.h3-kh{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;border-top:3px solid var(--h3-ink);padding-top:10px;margin-bottom:20px;flex-wrap:wrap}
.h3-kh.red{border-top-color:var(--h3-red)}
/* puntolar sırası (denetim 11-07): manşet 37 > kat başlığı 26 > kart başlığı ≤26 > liste 15–17 */
.h3-kh h2{font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.1}
.h3-more{font-size:14px;font-weight:700;white-space:nowrap}
.h3-more::after{content:" →"}
.h3-kh-r{font-size:14px;font-weight:600;color:var(--h3-mute)}
.h3-kh-r a{color:var(--h3-ink);font-weight:700}
.h3-sub{display:flex;flex-wrap:wrap;row-gap:6px;font-size:14px;font-weight:700}
.h3-sub a{padding:0 14px;border-left:1px solid var(--h3-rule)}
.h3-sub a:first-child{border-left:0;padding-left:0}
.h3-h3{font-size:17px;font-weight:800;border-top:1px solid var(--h3-ink);padding-top:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;letter-spacing:-.01em}
.h3-h3 a{font-size:13px;font-weight:700;white-space:nowrap}
.h3-h3--ilk{border-top:0;padding-top:0}
.h3-h3--ara{margin-top:22px}

/* ===== meta ===== */
.h3-meta{font-size:13px;color:var(--h3-mute);font-weight:500;margin-bottom:6px}
.h3-meta .c{color:var(--h3-red);font-weight:700}
/* "Son dakika" her yerde dolgusuz kırmızı yazı (.h3-sd); eski dolgulu rozet artık basılmıyor, kalırsa da kutu olmasın */
.h3-badge{background:none;color:var(--h3-red);font-weight:800;padding:0;margin-right:6px}
.h3-org{font-size:13px;color:var(--h3-mute);font-weight:600;margin-bottom:2px}
.h3-facts{font-size:13px;margin-top:4px;color:var(--h3-ink-2)}
.h3-facts .r{color:var(--h3-red);font-weight:800}
.h3-facts .b{font-weight:700;color:var(--h3-ink)}
.h3-oz{font-size:16px;color:var(--h3-ink-2);margin-top:10px}

/* ===== İLK EKRAN (iki kitle): sol 2/3 = manşet + 2. genel haber | Dakika dakika; sağ 1/3 = son başvurusu yaklaşanlar ===== */
.h3-lead{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);grid-template-rows:auto auto auto 1fr;
  grid-template-areas:"ask ask ask" "man dak dl" "yan dak dl" ". dak dl";column-gap:var(--h3-gut)}
.h3-lead--tek{grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"ask ask" "man dak" "yan dak" ". dak"}
.h3-lead--akissiz{grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"ask ask" "man dl" "yan dl" ". dl"}
.h3-lead--tek.h3-lead--akissiz{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask" "man" "yan" "."}
.h3-ask{grid-area:ask;margin-bottom:22px}
.h3-man{grid-area:man}
.h3-yan{grid-area:yan;align-self:start}
.h3-dak{grid-area:dak;align-self:start}
.h3-dl{grid-area:dl}
.h3-man figure img{aspect-ratio:16/9}
.h3-man-body{padding-top:12px}
.h3-man-t{font-size:37px;line-height:1.06;font-weight:900;letter-spacing:-.03em}
.h3-man-oz{font-size:15px;line-height:1.45;color:var(--h3-ink-2);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/* manşet yanında ikinci büyük haber (genel gündem) */
.h3-yan{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--h3-ink)}
.h3-yan .h3-f{order:2}
.h3-yan img{aspect-ratio:16/9}
.h3-yan h2{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.015em}
.h3 .h3-yan.h3-kapak .h3-t{font-size:20px;font-weight:800}
/* DAKİKA DAKİKA: saatli akış (bugün "10.26", eskisi "6 Kas") */
.h3-dak{border-top:3px solid var(--h3-ink);padding-top:10px}
.h3-dak h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}
.h3-dak h2 i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--h3-red);margin-right:8px;vertical-align:4px}
.h3-dak h2 a{font-size:13px;font-weight:700;white-space:nowrap}
.h3-dak li a{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid var(--h3-rule);font-size:15px;font-weight:600;line-height:1.32}
.h3-dak li:first-child a{border-top:1px solid var(--h3-ink)}
.h3-dak time{font-size:13px;font-weight:800;color:var(--h3-ink);padding-top:1px}
.h3-dak time.now{color:var(--h3-red)}
.h3 .h3-dak a:hover>span{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.h3-sd{color:var(--h3-red);font-weight:800}
.h3-kunye{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-top:1px solid var(--h3-ink);border-bottom:1px solid var(--h3-rule);margin-top:16px}
.h3-kunye>div{padding:12px 16px;border-left:1px solid var(--h3-rule)}
.h3-kunye>div:first-child{border-left:0;padding-left:0}
.h3-kunye b{display:block;font-size:24px;font-weight:900;letter-spacing:-.02em;line-height:1.1}
.h3-kunye b.r{color:var(--h3-red)}
.h3-kunye span{display:block;font-size:13px;color:var(--h3-mute);font-weight:500;margin-top:3px}
.h3-lead .h3-kunye{grid-template-columns:repeat(2,minmax(0,1fr))}
.h3-lead .h3-kunye>div:nth-child(odd){border-left:0;padding-left:0}
.h3-lead .h3-kunye>div:nth-child(n+3){border-top:1px solid var(--h3-rule)}
.h3-lead .h3-kunye[style*="--n:3"]>div:last-child{grid-column:1/-1;border-left:0;padding-left:0}
.h3-lead .h3-kunye>div{padding:9px 0 9px 14px}
.h3-lead .h3-kunye b{font-size:19px}

/* son başvurusu yaklaşanlar */
.h3-dl{border-top:3px solid var(--h3-red);padding-top:10px;align-self:start}
.h3-dl h2{font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.2}
.h3-dl-s{font-size:13px;color:var(--h3-mute);margin:2px 0 6px}
.h3-dl li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--h3-rule)}
.h3-dl li:first-child{border-top:1px solid var(--h3-ink)}
.h3-day{color:var(--h3-red);line-height:1}
.h3-day b{display:block;font-size:38px;font-weight:900;letter-spacing:-.04em}
.h3-day span{font-size:12px;font-weight:700}
.h3-day.today b{font-size:19px;padding-top:4px;letter-spacing:-.01em}
.h3-day.calm{color:var(--h3-ink)}
.h3-dl .h3-t{font-size:16px;font-weight:700;line-height:1.3;display:block}
.h3-dl-more{display:block;border-top:1px solid var(--h3-ink);padding-top:10px;font-weight:800;font-size:15px}
.h3-dl-more::after{content:" →"}

/* ikinci kat: tek "öne çıkanlar" */
/* 4 kart EŞİT genişlikte (eski: ilk/son kartta tek yan dolgu → görsel boyları 93/107 px farklı, başlıklar kayık).
   Ayraç artık dolgu değil, sütun aralığının ortasına çizilen hairline (::before) */
.h3-second{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;margin-top:36px;border-top:1px solid var(--h3-ink)}
.h3-second>article{position:relative;padding:16px 0 0}
.h3-second>article+article::before{content:"";position:absolute;left:-20px;top:16px;bottom:0;border-left:1px solid var(--h3-rule)}
.h3-second img,.h3-second .h3-ph{aspect-ratio:16/9;object-fit:cover;margin-bottom:10px}
.h3-second .h3-t{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;display:block}

/* ===== PERSONEL ALIMLARI (5/4/3) ===== */
.h3-alim{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:var(--h3-gut)}
.h3-alim:not(:has(.h3-pop)){grid-template-columns:minmax(0,5fr) minmax(0,4fr)}
.h3-alim-lead img{aspect-ratio:16/9;margin-bottom:12px}
.h3-alim-lead .h3-t{font-size:26px;font-weight:800;line-height:1.12;letter-spacing:-.02em;display:block}
.h3-line{font-size:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--h3-rule)}
.h3-list li{border-top:1px solid var(--h3-rule);padding:12px 0}
.h3-list li:first-child{border-top:0;padding-top:0}
.h3-list .h3-t{font-size:17px;font-weight:700;line-height:1.3;display:block}
.h3-list .h3-ok{font-size:15px;color:var(--h3-mute)}
.h3-list .h3-ok::after{content:" →"}
.h3-pop{border-left:1px solid var(--h3-rule);padding-left:var(--h3-gut);align-self:start}
.h3-pop h3{font-size:20px;font-weight:900;letter-spacing:-.02em}
.h3-pop>p{font-size:13px;color:var(--h3-mute);margin-bottom:8px}
.h3-pop ol{counter-reset:p}
.h3-pop li{counter-increment:p;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--h3-rule)}
.h3-pop li:first-child{border-top:1px solid var(--h3-ink)}
.h3-pop li::before{content:counter(p);font-size:36px;font-weight:900;color:var(--h3-red);line-height:.9;letter-spacing:-.04em}
.h3-pop .h3-t{font-size:16px;font-weight:700;line-height:1.3;display:block}

/* kapakta başlık yazılıysa alttaki başlık bir kademe küçük (tekrar hissi olmasın) */
.h3 .h3-kapak .h3-t{font-size:21px;font-weight:700;line-height:1.25;letter-spacing:-.01em}

/* reklam: sabit en büyük yükseklik; dolmayan alan kapanır */
.h3-ad{margin-top:44px;padding:8px 0;border-top:1px solid var(--h3-rule);border-bottom:1px solid var(--h3-rule);max-height:300px;overflow:hidden}
.h3-ad:has(ins[data-ad-status="unfilled"]){display:none}
.h3-ad .ad-unit{margin:0}

/* ===== GÜNDEM (5/3/4) ===== */
.h3-gun{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:var(--h3-gut)}
.h3-gun-lead img{aspect-ratio:16/9;margin-bottom:12px}
.h3-gun-lead .h3-t{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.02em;display:block}
.h3-stack>article{padding:14px 0;border-top:1px solid var(--h3-rule)}
.h3-stack>article:first-child{padding-top:0;border-top:0}
.h3-stack img{aspect-ratio:16/9;margin-bottom:8px}
.h3-stack .h3-t{font-size:17px;font-weight:700;line-height:1.28;display:block}
.h3 .h3-stack .h3-kapak .h3-t{font-size:17px}
.h3-gun-list{border-left:1px solid var(--h3-rule);padding-left:var(--h3-gut);align-self:start}   /* ayraç içerik boyunda kalır */
.h3 .h3-gun-list .h3-t{font-size:16px}
.h3-cat{display:block;font-size:12px;color:var(--h3-mute);font-weight:500;margin-top:2px}

/* ===== MEMUR, SINAV, EĞİTİM (3/9) ===== */
.h3-sme{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--h3-gut)}
.h3-sme--tek{grid-template-columns:minmax(0,1fr)}
.h3-cal li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--h3-rule)}
.h3-cal li:first-child{border-top:1px solid var(--h3-ink)}
.h3-cal .n{font-size:15px;font-weight:900;line-height:1.25}
.h3-cal .n.r{color:var(--h3-red)}
.h3-cal .n small{display:block;font-size:12px;font-weight:600;color:var(--h3-mute)}
.h3-cal .x{font-size:15px;font-weight:700;line-height:1.3}
.h3-cal .x span{display:block;font-size:13px;color:var(--h3-mute);font-weight:500}
.h3-me{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:var(--h3-gut)}
.h3-me-lead img{aspect-ratio:16/9;margin-bottom:12px}
.h3-me-lead .h3-t{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.015em;display:block}

/* ===== EKONOMİ ===== */
.h3-mkt{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--h3-ink);border-bottom:1px solid var(--h3-rule);margin-bottom:24px}
.h3-mkt li{border-left:1px solid var(--h3-rule)}
.h3-mkt li:first-child{border-left:0}
.h3-mkt a{display:block;padding:10px 14px}
.h3-mkt li:first-child a{padding-left:0}
.h3-mkt span{display:block;font-size:12px;font-weight:700;color:var(--h3-mute)}
.h3-mkt b{font-size:20px;font-weight:800;letter-spacing:-.02em}
.h3-mkt i{font-style:normal;font-size:12px;font-weight:700;margin-left:6px;white-space:nowrap}
.h3-mkt i span{display:inline;font-size:inherit;color:inherit}
.h3-mkt i.dn{color:var(--h3-red)}
.h3-eko{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--h3-gut)}
.h3-eko--az{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.h3-eko--az .h3-list{margin-top:16px;border-top:1px solid var(--h3-ink);padding-top:12px}
.h3-eko-lead img{aspect-ratio:16/9;margin-bottom:12px}
.h3-eko-lead .h3-t{font-size:22px;font-weight:800;line-height:1.18;display:block;letter-spacing:-.01em}
.h3-ev li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--h3-rule)}
.h3-ev li:first-child{border-top:1px solid var(--h3-ink)}
.h3-ev b{font-size:15px;font-weight:900}
.h3-ev .x{font-size:15px;font-weight:700;line-height:1.3}
.h3-ev .x span{display:block;font-size:13px;color:var(--h3-mute);font-weight:500}

/* ===== SPOR + MECLİS (7/5) ===== */
.h3-two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--h3-gut)}
.h3-spor{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);gap:24px}
.h3-spor-lead img{aspect-ratio:16/9;margin-bottom:10px}
.h3-spor-lead .h3-t{font-size:22px;font-weight:800;line-height:1.18;display:block}
/* Süper Lig kartı (canlı ana sayfadaki superlig-band verisi; arma/kutu yok, hairline hücre) */
.h3-lig{margin-bottom:22px}
.h3-lig-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:14px;color:var(--h3-ink-2);padding-bottom:8px}
.h3-lig-l>b{font-weight:900;color:var(--h3-ink)}
.h3-lig-l a{margin-left:auto;font-weight:700;color:var(--h3-ink)}
.h3-lig ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--h3-ink);border-bottom:1px solid var(--h3-rule)}
.h3-lig li{border-left:1px solid var(--h3-rule);min-width:0}
.h3-lig li:first-child{border-left:0}
.h3-lig li a{display:block;padding:10px 12px}
.h3-lig li:first-child a{padding-left:0}
.h3-lig .t{display:block;font-size:12px;font-weight:600;color:var(--h3-mute);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.h3-lig .t b{color:var(--h3-ink);font-weight:800}
.h3-lig .live .t{color:var(--h3-red);font-weight:800}
.h3-lig .live .t i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--h3-red);margin-right:6px;vertical-align:1px}
.h3-lig .tk{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.h3-lig .tk b{font-weight:900;font-variant-numeric:tabular-nums}
.h3-quote li{padding:12px 0;border-top:1px solid var(--h3-rule)}
.h3-quote li:first-child{border-top:0;padding-top:0}
.h3-quote .who{font-size:13px;font-weight:800;color:var(--h3-red);margin-bottom:2px}
.h3-quote .h3-t{font-size:17px;font-weight:600;line-height:1.35;display:block}

/* ===== VİDEO (siyah bant, tam genişlik) ===== */
.h3-video{background:var(--h3-band);color:#fff;margin-top:52px;padding:28px 0 36px}
.h3-video .h3-kh{border-top-color:var(--h3-red)}
.h3-video .h3-kh h2,.h3-video .h3-more{color:#fff}
.h3-vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.h3-vgrid>a{display:block;color:#fff}
.h3-vthumb{position:relative;display:block}
.h3-vthumb img{aspect-ratio:16/9;background:#1b1c21}
.h3-vthumb::after{content:"";position:absolute;left:12px;bottom:12px;width:0;height:0;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}
.h3-vgrid .h3-t{font-size:16px;font-weight:700;line-height:1.3;display:block;margin-top:10px}
.h3-vgrid .h3-meta{display:block;color:var(--h3-band-mute);margin:6px 0 0}

/* ===== GAZETELER (yatay kaydırma yalnız burada ve videoda) ===== */
.h3-papers{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}
.h3-papers>a{flex:0 0 150px;scroll-snap-align:start}
.h3-papers img{aspect-ratio:2/3;object-fit:cover;object-position:top;border:1px solid var(--h3-rule)}
.h3-papers span{display:block;font-size:13px;font-weight:700;margin-top:6px}

/* ===== BÖLÜMLER (4 sütun) ===== */
/* --n = dolu bölüm sayısı (en çok 4): 3 bölüm varsa 4. sütun boş kalmaz */
.h3-bol{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));row-gap:30px}
.h3-bol>section{padding:0 20px;border-left:1px solid var(--h3-rule);align-self:start}
.h3-bol>section:nth-child(4n+1){border-left:0;padding-left:0}
.h3-bol>section:nth-child(4n),.h3-bol>section:last-child{padding-right:0}
.h3-bol li{padding:8px 0;border-top:1px solid var(--h3-rule-2);font-size:15px;font-weight:600;line-height:1.35}
.h3-bol li:first-child{border-top:0;padding-top:0}
.h3-bol li small{display:block;font-size:12px;color:var(--h3-mute);font-weight:500;margin-top:2px}

/* ===== YAŞAM VE GÜN (4 sütun) ===== */
.h3-yg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.h3-yg>div{padding:0 20px;border-left:1px solid var(--h3-rule)}
.h3-yg>div:first-child{padding-left:0;border-left:0}
.h3-yg>div:last-child{padding-right:0}
.h3 .h3-big{font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1}
.h3-yg p{font-size:14px;color:var(--h3-ink-2);margin-top:6px}
.h3-yg .h3-yg-l{font-size:13px;font-weight:700;color:var(--h3-ink)}
.h3-vakit{display:grid;grid-template-columns:1fr auto;font-size:14px;margin-top:12px;border-top:1px solid var(--h3-rule)}
.h3-vakit dt,.h3-vakit dd{padding:5px 0;border-bottom:1px solid var(--h3-rule-2)}
.h3-vakit dd{font-weight:700;text-align:right}
.h3-vakit .on{color:var(--h3-red);font-weight:800}
.h3-burc{display:grid;grid-template-columns:repeat(3,1fr);font-size:14px;font-weight:700;border-top:1px solid var(--h3-rule)}
.h3-burc a{padding:7px 0;border-bottom:1px solid var(--h3-rule-2)}
.h3-tv li{padding:7px 0;border-top:1px solid var(--h3-rule-2);font-size:14px}
.h3-tv li:first-child{border-top:0}
.h3-tv li b{display:inline-block;min-width:52px;font-weight:800}
.h3-tv .h3-meta{display:inline;margin:0}
.h3-eser img{aspect-ratio:4/3;margin-top:4px}
.h3-soz{margin-top:14px;border-top:1px solid var(--h3-rule);padding-top:12px}
.h3-soz p{font-size:21px;font-weight:800;line-height:1.22;letter-spacing:-.01em;color:var(--h3-ink);margin:0}
.h3-soz p::before{content:"“";color:var(--h3-red)}
.h3-soz p::after{content:"”"}
.h3-soz footer{font-size:13px;font-weight:600;color:var(--h3-mute);margin-top:6px}

@media (prefers-reduced-motion:no-preference){
  .h3 a .h3-t,.h3 a.h3-t{transition:color .15s}
}

/* ======================= TABLET ======================= */
@media (max-width:1100px) and (min-width:901px){
  .h3-ask{overflow-x:auto;scrollbar-width:none}
  .h3-ask::-webkit-scrollbar{display:none}
  .h3-lead,.h3-lead--tek{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"ask ask" "man dl" "yan dl" "dak dl"}
  .h3-lead--tek{grid-template-columns:minmax(0,1fr);grid-template-areas:"ask" "man" "yan" "dak"}
  .h3-dak{margin-top:24px}
  .h3-alim{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .h3-pop{grid-column:1/-1;border-left:0;padding-left:0}
  .h3-gun{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .h3-gun-list{grid-column:1/-1;border-left:0;padding-left:0}
  .h3-kunye{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h3-kunye>div:nth-child(odd){border-left:0;padding-left:0}
  .h3-kunye>div:nth-child(n+3){border-top:1px solid var(--h3-rule)}
}

/* ======================= MOBİL ======================= */
@media (max-width:900px){
  .h3{--h3-gut:16px}

  /* SIRA (CSS order; HTML herkese aynı): manşet → 2. genel haber → Dakika dakika → ilan çubuğu + alım bandı → bölümler.
     .k1-alim (son 7 günde alım ilgisi) okurunda alım bandı manşetin hemen altına çıkar. */
  .h3-main1{display:flex;flex-direction:column}
  .h3-main1>*{order:20}
  .h3-lead{display:contents}
  .h3-main1 .h3-man{order:1}
  .h3-main1 .h3-yan{order:2}
  .h3-main1 .h3-dak{order:3}
  .h3-main1 .h3-ask{order:4}
  .h3-main1 .h3-dl{order:5}
  .h3-main1>.h3-second{order:6}
  .h3-main1>.h3-gk{order:7}
  .h3-main1>.h3-sk{order:8}
  .h3-main1>.h3-pa{order:9}
  .h3-main1>.h3-ad{order:10}
  .h3-main1>.h3-ek{order:11}
  .h3-main1>.h3-mk{order:12}
  html.k1-alim .h3-main1 .h3-ask{order:2}
  html.k1-alim .h3-main1 .h3-dl{order:3}
  html.k1-alim .h3-main1 .h3-yan{order:4}
  html.k1-alim .h3-main1 .h3-dak{order:5}
  /* alım okurunda kendi katı Öne çıkanlar'dan ÖNCE (eski: ikisi de order:6 → HTML sırasıyla Öne çıkanlar öne geçiyordu) */
  html.k1-alim .h3-main1>.h3-pa{order:6}
  html.k1-alim .h3-main1>.h3-second{order:7}
  html.k1-alim .h3-main1>.h3-gk{order:8}
  html.k1-alim .h3-main1>.h3-sk{order:9}
  html.k1-alim .h3-main1>.h3-ad{order:10}
  html.k1-alim .h3-main1>.h3-ek{order:11}
  html.k1-alim .h3-main1>.h3-mk{order:12}

  /* manşet: büyük puntoda BAŞLIK; spot yok */
  .h3-man figure{margin:0 calc(-1 * var(--h3-gut))}
  .h3-man-body{padding-top:10px}
  .h3-man-t{font-size:28px;line-height:1.1}
  .h3-man-oz{display:none}
  .h3-kunye{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h3-kunye>div,.h3-lead .h3-kunye>div{padding:8px 0 8px 12px}
  .h3-kunye>div:nth-child(odd){border-left:0;padding-left:0}
  .h3-kunye>div:nth-child(n+3){border-top:1px solid var(--h3-rule)}
  .h3-kunye[style*="--n:3"]>div:last-child{grid-column:1/-1;border-left:0;padding-left:0}
  .h3-kunye b,.h3-lead .h3-kunye b{font-size:18px}
  .h3-kunye span{font-size:12px}

  .h3-yan{grid-template-columns:minmax(0,1fr) 120px;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--h3-rule)}
  .h3-yan img{aspect-ratio:16/9}
  .h3-yan h2,.h3 .h3-yan.h3-kapak .h3-t{font-size:18px;line-height:1.25}

  .h3-dak{margin-top:26px}
  .h3-dak h2{font-size:21px}
  .h3-dak li:nth-child(n+6){display:none}

  /* alım bandı: tek satır ilan çubuğu (yatay kayar) + 3 ilan + "N açık ilan →" */
  .h3-ask{margin:30px calc(-1 * var(--h3-gut)) 0;padding:0 var(--h3-gut);border-top:3px solid var(--h3-red);border-bottom:1px solid var(--h3-rule);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .h3-ask::-webkit-scrollbar{display:none}
  .h3-ask-l{padding-right:14px;font-size:13px}
  .h3-ask li a{padding:0 14px;font-size:14px}
  .h3-ask li:last-child a{padding-right:0}
  .h3-dl{border-top:0;padding-top:12px}
  .h3-dl-s{display:none}
  .h3-dl h2{font-size:20px;margin-bottom:6px}
  .h3-dl li:nth-child(n+4){display:none}
  .h3-dl li{padding:10px 0}
  .h3-day b{font-size:30px}

  .h3-second{grid-template-columns:minmax(0,1fr);column-gap:0;border-top:3px solid var(--h3-ink);margin-top:32px}
  .h3-second>article+article::before{display:none}
  .h3-second>article{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;padding:14px 0;border-left:0;border-top:1px solid var(--h3-rule);align-items:start}
  .h3-second>article:first-child{display:block;border-top:0}
  .h3-second>article .h3-f{order:2}
  .h3-second img{margin:0;aspect-ratio:16/9}
  .h3-second>article:first-child img{aspect-ratio:16/9;margin-bottom:10px}
  .h3 .h3-second .h3-t{font-size:17px}
  .h3 .h3-second>article:first-child .h3-t{font-size:21px}

  .h3-kat{padding-top:36px}
  .h3-kh h2{font-size:22px}
  /* alt bölüm bağlantıları: tek satır, yatay kayar (ilan çubuğuyla aynı desen), her biri ≥44 px dokunma hedefi */
  .h3-sub{width:auto;flex:0 0 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;
    margin:0 calc(-1 * var(--h3-gut));padding:0 var(--h3-gut);border-top:1px solid var(--h3-rule);font-size:14px;gap:0;max-width:calc(100% + 2 * var(--h3-gut));min-width:calc(100% + 2 * var(--h3-gut))}
  .h3-sub::-webkit-scrollbar{display:none}
  .h3-sub a{display:flex;align-items:center;flex:0 0 auto;min-height:44px;padding:0 12px;border-left:1px solid var(--h3-rule);white-space:nowrap}
  .h3-sub a:first-child{padding-left:0;border-left:0}
  .h3-sub a:last-child{padding-right:var(--h3-gut)}
  /* küçük "Tümü →" türü bağlantılar: görünüm aynı, dokunma alanı 44 px (dolgu + eşit negatif pay → yerleşim değişmez) */
  .h3-more,.h3-h3 a,.h3-lig-l a,.h3-dak h2 a{display:inline-block;padding:13px 0;margin:-13px 0}
  .h3-kh{margin-bottom:16px}
  .h3-alim,.h3-gun,.h3-sme,.h3-me,.h3-eko,.h3-two,.h3-spor{grid-template-columns:minmax(0,1fr);gap:24px}
  .h3-alim:not(:has(.h3-pop)){grid-template-columns:minmax(0,1fr)}
  .h3-alim-lead .h3-t{font-size:23px}
  .h3-pop,.h3-gun-list{border-left:0;padding-left:0}
  .h3-gun-list li:first-child{border-top:1px solid var(--h3-ink);padding-top:12px}
  .h3-lig-l a{margin-left:0;width:100%}
  .h3-lig ul{grid-template-columns:repeat(2,minmax(0,1fr))}
  .h3-lig li:nth-child(odd){border-left:0}
  .h3-lig li:nth-child(odd) a{padding-left:0}
  .h3-lig li:nth-child(n+3){border-top:1px solid var(--h3-rule)}
  .h3-gun-lead .h3-t{font-size:24px}
  .h3 .h3-kapak .h3-t{font-size:19px}
  .h3-stack>article{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px}
  .h3-stack .h3-f{order:2}
  .h3-stack img{margin:0;aspect-ratio:16/9}
  .h3-mkt{grid-template-columns:repeat(3,minmax(0,1fr))}
  .h3-mkt a{padding:8px 0 8px 10px}
  .h3-mkt li:nth-child(3n+1){border-left:0}
  .h3-mkt li:nth-child(3n+1) a{padding-left:0}
  .h3-mkt li:nth-child(n+4){border-top:1px solid var(--h3-rule)}
  .h3-mkt b{font-size:17px}
  .h3-mkt i{display:block;margin:0}
  .h3-video{margin-top:40px}
  .h3-vgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-right:calc(-1 * var(--h3-gut));padding-right:var(--h3-gut)}
  .h3-vgrid>a{flex:0 0 78%;scroll-snap-align:start}
  .h3-papers>a{flex-basis:120px}
  .h3-bol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
  .h3-bol>section{padding:0 0 0 12px}
  .h3-bol>section:nth-child(4n+1){border-left:1px solid var(--h3-rule);padding-left:12px}
  .h3-bol>section:nth-child(odd){border-left:0;padding-left:0}
  .h3-bol .h3-h3 a{display:none}
  .h3-yg{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}
  .h3-yg>div{padding:0 0 0 12px}
  .h3-yg>div:nth-child(odd){padding-left:0;border-left:0}
  .h3-yg>div.h3-tv,.h3-yg>div.h3-eser{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--h3-ink);padding-top:10px}
  .h3-yg .h3-h3 a{font-size:12px}
  .h3-eser img{aspect-ratio:16/9}
  .h3 .h3-big{font-size:36px}
  .h3-soz p{font-size:18px}
  .h3-ad{max-height:270px}
}

/* Telefon (≤600): "Yaşam ve gün" tek sütun — 2 sütunda başlıklar ikiye kırılıyor, burç ızgarası ~165 px'e sıkışıyordu */
@media (max-width:600px){
  .h3-yg{grid-template-columns:minmax(0,1fr);row-gap:22px}
  .h3-yg>div,.h3-yg>div:nth-child(odd){padding:10px 0 0;border-left:0;border-top:1px solid var(--h3-ink)}
  .h3-yg>div:first-child{padding-top:0;border-top:0}
  .h3-burc a{min-height:44px;display:flex;align-items:center}
}
