/* Ana sayfa yeni tasarım önizlemesi (?tasarim=yeni, 3 Kas 2026): gazete ön sayfası. Kart dili haber-yeni.css (.hy) ile ortak. */
.ay{font-family:'Inter',system-ui,sans-serif}
.ay-on{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;margin-top:26px;align-items:stretch}
.ay-manset{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--kenar);background:var(--kart)}
.ay-manset-gorsel{display:block;background:#0B1220}
.ay-manset-gorsel img,.ay-manset-gorsel .hm-gorsel-gecici{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}
.ay-manset-metin{display:flex;flex-direction:column;gap:14px;padding:24px 26px}
.ay-manset-metin h1{font-size:clamp(24px,2.3vw,34px);font-weight:900;line-height:1.12;letter-spacing:-.02em;color:var(--baslik)}
.ay-manset-metin h1 a:hover{color:var(--hy-vurgu);text-decoration:none}
.ay-spot{color:var(--yumusak);font-size:15.5px;line-height:1.55}
.ay-kunye{margin-top:auto;color:var(--soluk);font-size:13px}
.ay-canli{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--kenar);border-top:4px solid var(--kirmizi,#D30A0F);background:var(--kart)}
.ay-canli>header{display:flex;align-items:center;gap:10px}
.ay-canli h2{font-size:14px!important;font-weight:900;letter-spacing:.08em!important}
.ay-canli>header time{margin-left:auto;color:var(--soluk);font-size:12px}
.ay-nabiz{width:10px;height:10px;border-radius:50%;background:var(--soluk)}
.ay-nabiz-canli{background:#E11D2E;box-shadow:0 0 0 0 rgba(225,29,46,.6);animation:ay-nabiz 1.6s infinite}
@keyframes ay-nabiz{70%{box-shadow:0 0 0 10px rgba(225,29,46,0)}100%{box-shadow:0 0 0 0 rgba(225,29,46,0)}}
@media (prefers-reduced-motion:reduce){.ay-nabiz-canli{animation:none}}
.ay-tv{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;padding:10px 12px;background:#0B1220;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none}
.ay-tv b{color:#FF5A66;letter-spacing:.06em}.ay-tv span{flex:1 1 100%;color:#CBD5E1;font-weight:500}
.ay-program{margin:0;padding:0;list-style:none}
.ay-program li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--ayrac);font-size:13.5px;line-height:1.4;color:var(--baslik)}
.ay-program time{color:var(--hy-vurgu);font-weight:900}
.ay-p-gecti{color:var(--soluk)!important}.ay-p-gecti time{color:var(--soluk)}
.ay-gun-sayi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--kenar);border:1px solid var(--kenar)}
.ay-gun-sayi div{padding:10px;background:var(--kart);text-align:center}
.ay-gun-sayi dt{color:var(--soluk);font-size:11px}.ay-gun-sayi dd{margin:2px 0 0;color:var(--baslik);font-size:22px;font-weight:900}
.ay-canli .not a{color:var(--hy-vurgu);font-weight:700}
.ay-ikinci{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.ay-ikinci .hy-kart-yatay h3{font-size:14.5px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.ay-tum-haber{grid-column:1/-1;justify-self:end;color:var(--hy-vurgu);font-size:13px;font-weight:800}
.ay-bakanlar{display:grid;grid-auto-flow:column;grid-auto-columns:138px;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}
.ay-bakan{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border:1px solid var(--kenar);background:var(--kart);color:var(--metin);text-align:center;scroll-snap-align:start}
.ay-bakan:hover{border-color:var(--hy-vurgu);text-decoration:none}
.ay-bakan-foto{position:relative;display:grid;place-items:center;width:68px;height:68px}
.ay-bakan-foto svg{position:absolute;inset:0;transform:rotate(-90deg)}
.ay-iz{fill:none;stroke:var(--kenar);stroke-width:4}.ay-dolu{fill:none;stroke:var(--hy-vurgu);stroke-width:4;stroke-linecap:round}
.ay-bakan b{margin-top:6px;color:var(--hy-vurgu);font-size:17px;font-weight:900}
.ay-bakan strong{color:var(--baslik);font-size:13px;line-height:1.25}
.ay-bakan small{color:var(--soluk);font-size:11.5px;line-height:1.25}
.ay-bul .arama-kutu{max-width:none}
@media (max-width:1100px){.ay-on{grid-template-columns:1fr}.ay-manset{grid-template-columns:1fr}.ay-ikinci{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.ay-ikinci{grid-template-columns:1fr}}
.ay-manset-gorsel{display:flex;align-items:center}
.ay-manset-gorsel img,.ay-manset-gorsel .hm-gorsel-gecici{height:auto}
/* manşet dikey: üstte tam genişlik kapak, altta başlık + özet (yan yana iken görselin üstünde/altında boşluk kalıyordu) */
.ay-manset{grid-template-columns:1fr}
.ay-manset-gorsel{display:block}
.ay-manset-metin{padding:20px 24px 22px}
.ay-manset-metin h1{font-size:clamp(24px,2.4vw,32px)}
.ay-spot{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ay-canli .ay-program{flex:1 1 auto}
/* 2. sürüm: istatistik önde — Meclis'in nabzı paneli */
.ay-nabiz-panel{display:flex;flex-direction:column;gap:20px;padding:24px 26px;border:1px solid var(--kenar);border-top:4px solid var(--hy-vurgu);background:var(--kart)}
.ay-nabiz-panel h1{margin-top:6px;font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.02em;color:var(--baslik)}
.ay-rakamlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--kenar);border:1px solid var(--kenar)}
.ay-rakamlar a{display:flex;flex-direction:column;gap:3px;padding:16px 18px;background:var(--kart);color:var(--metin);text-decoration:none}
.ay-rakamlar a:hover{background:var(--yuksek)}
.ay-rakamlar b{color:var(--baslik);font-size:clamp(26px,2.6vw,36px);font-weight:900;line-height:1.05;letter-spacing:-.02em}
.ay-rakamlar b.r-sicak{color:var(--sicak)}
.ay-rakamlar span{color:var(--baslik);font-size:14px;font-weight:600}
.ay-rakamlar small{color:var(--soluk);font-size:12px}
.ay-alt-baslik{color:var(--hy-vurgu);font-size:11.5px;font-weight:900;letter-spacing:.08em}
.ay-alt-baslik span{margin-left:8px;color:var(--soluk);font-weight:500;letter-spacing:0}
.ay-hafta-satir{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}
.ay-hafta-satir a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--kenar);color:var(--metin);text-decoration:none}
.ay-hafta-satir b{color:var(--baslik);font-size:22px;font-weight:900}
.ay-hafta-satir span{font-size:12.5px;color:var(--yumusak)}
.ay-art{color:#16A34A;font-style:normal;font-size:12px;font-weight:800}.ay-azal{color:var(--kirmizi);font-style:normal;font-size:12px;font-weight:800}
.ay-kelime-satir{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ay-kelime-satir a{display:inline-flex;align-items:baseline;gap:6px;padding:7px 11px;border:1px solid var(--kenar-guclu);color:var(--metin);text-decoration:none}
.ay-kelime-satir a:hover{border-color:var(--hy-vurgu)}
.ay-kelime-satir b{color:var(--baslik);font-size:14px}.ay-kelime-satir span{color:var(--soluk);font-size:12px}
.ay-bag{display:inline-block;margin-top:10px;color:var(--hy-vurgu);font-size:13px;font-weight:800}
@media (max-width:900px){.ay-rakamlar{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ay-hizli{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--kenar);border:1px solid var(--kenar)}
.ay-hizli a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--kart);color:var(--metin);text-decoration:none}
.ay-hizli a:hover{background:var(--yuksek)}
.ay-hizli b{color:var(--baslik);font-size:18px;font-weight:900}
.ay-hizli span{color:var(--soluk);font-size:12.5px}
/* 3. sürüm: harita başta, rakamlar şeritte */
.ay-harita-panel{display:flex;flex-direction:column;gap:16px;padding:24px 26px;border:1px solid var(--kenar);border-top:4px solid var(--hy-vurgu);background:var(--kart)}
.ay-harita-panel h1{margin-top:6px;font-size:clamp(28px,3vw,40px);font-weight:900;letter-spacing:-.02em;color:var(--baslik)}
.ay-arama-satir{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:10px}
.ay-arama-satir .arama-kutu{max-width:none;margin:0}
.ay-arama-satir select{height:100%;min-height:48px;width:100%}
.ay-harita{margin-top:4px}
.ay-rakam-serit{margin-top:28px}
.ay-rakamlar-6{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px}
.ay-rakamlar-6 b{font-size:clamp(22px,2.1vw,30px)}
.ay-hafta-kelime{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin-top:20px}
.ay-kutu{padding:18px 20px;border:1px solid var(--kenar);background:var(--kart)}
.ay-dusuk{color:var(--kirmizi)!important}
.ay-bakan-sayi{font-size:11px!important;color:var(--soluk)}
@media (max-width:1100px){.ay-rakamlar-6{grid-template-columns:repeat(3,minmax(0,1fr))}.ay-hafta-kelime{grid-template-columns:1fr}}
@media (max-width:700px){.ay-rakamlar-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ay-arama-satir{grid-template-columns:1fr}}
.ay-hafta-kelime{margin-bottom:8px}
.ay-hafta-kelime .ay-kutu{display:flex;flex-direction:column}
.ay-hafta-kelime .ay-hafta{display:flex;flex-direction:column;flex:1}
.ay-hafta-kelime .ay-hafta-satir{flex:1;align-items:stretch}
.ay-hafta-kelime .ay-hafta-satir a{justify-content:center}
.ay-bakan-ayrac{display:flex;align-items:center;justify-content:center;width:46px;border-left:2px dashed var(--kenar-guclu)}
.ay-bakanlar{grid-auto-columns:auto}
.ay-bakan{width:138px}
.ay-bakan-ayrac span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--soluk);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-align:center;line-height:1.3}
.ay-bakan-eski{background:var(--yuksek)}
.ay-harf{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--kenar-guclu);color:var(--baslik);font-weight:900;font-size:17px}
