/* Solaris Gazete v5 — kanit/gazete_css_derle.py; kaynak gazete_alternatif.py A_CSS + src_gz/20_canli.css */
/* --- A_CSS (gazete_alternatif.py) · .sol-gz kokune alinmis --- */
.sol-gz{--gz-kg:#EFE9DE;--gz-ka:#FBF8F2;--gz-mr:#161616;--gz-gr:#5E5850;--gz-tu:#C4501A;--gz-ci:#D3C8B6;--gz-ac:#F3ECDF}
.sol-gz{color:var(--gz-mr);font:17px/1.55 'Source Serif 4',Georgia,serif}
.sol-gz a{color:inherit;text-decoration:none}
.sol-gz .kagit{max-width:1200px;margin:0 auto;padding:0;background:none;box-shadow:none}
.sol-gz .ma{text-align:center;padding:16px 0 0}
.sol-gz .ma-ust{display:flex;justify-content:space-between;gap:12px;font:600 11.5px/1.3 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gz-gr);padding-bottom:8px;border-bottom:1px solid var(--gz-mr)}
.sol-gz .ma-ad{font:900 60px/1 var(--gz-bf);letter-spacing:-.01em;margin:14px 0 12px}
.sol-gz .ma-alt{display:flex;align-items:center;gap:26px;border-top:3px double var(--gz-mr);border-bottom:1px solid var(--gz-mr);padding:9px 0;font:700 12.5px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.sol-gz .ma-alt a.on{color:var(--gz-tu)}
.sol-gz .ma-alt .sec{margin-left:auto;letter-spacing:.02em;text-transform:none;font-weight:600;border:1px solid var(--gz-mr);padding:5px 10px}
.sol-gz .cip{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:8px 0;border-bottom:1px solid var(--gz-ci);font:600 12px Inter,sans-serif;color:var(--gz-gr)}
.sol-gz .cip span::before{content:'◆ ';color:var(--gz-tu)}
.sol-gz .on-s{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0 34px;padding:26px 0 24px;border-bottom:1px solid var(--gz-mr)}
.sol-gz .kic{font:700 12px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gz-tu);margin:0 0 10px}
.sol-gz h1.man{font:800 52px/1.04 var(--gz-bf);margin:0 0 14px;text-wrap:balance}
.sol-gz .spot{font:italic 500 21px/1.42 'Source Serif 4',serif;color:#3A352F;margin:0 0 18px;max-width:44ch}
.sol-gz .m2{columns:2;column-gap:30px;column-rule:1px solid var(--gz-ci)}
.sol-gz .m2 p{margin:0 0 12px}
.sol-gz .m2 p:first-child::first-letter{float:left;font:900 64px/.82 var(--gz-bf);padding:6px 8px 0 0;color:var(--gz-tu)}
.sol-gz .yp{border:1.5px solid var(--gz-mr);background:#fff;align-self:start;position:relative}
.sol-gz .yp::before,.sol-gz .yp::after{content:'';position:absolute;top:-9px;width:14px;height:14px;border-radius:50%;background:var(--gz-ka);border:1.5px solid var(--gz-mr)}
.sol-gz .yp::before{left:34%}
.sol-gz .yp::after{right:34%}
.sol-gz .yp .ay{background:var(--gz-tu);color:#fff;text-align:center;font:800 14px Inter,sans-serif;letter-spacing:.24em;padding:9px}
.sol-gz .yp .no{font:900 120px/1 var(--gz-bf);text-align:center;margin:10px 0 0}
.sol-gz .yp .no.orta{font-size:68px;margin:22px 0 8px}
.sol-gz .yp .ga{text-align:center;font:800 15px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.sol-gz .yp .al{text-align:center;font:600 12.5px Inter,sans-serif;color:var(--gz-gr);margin:4px 0 0}
.sol-gz .yp .ic{border-top:1px dashed var(--gz-ci);margin:14px 18px 0;padding:12px 0 16px}
.sol-gz .yp .soz{font:italic 17px/1.45 'Source Serif 4',serif;margin:0 0 4px}
.sol-gz .yp .kay{font:700 11px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gz-gr)}
.sol-gz .yp .ek{font:14px/1.45 Inter,sans-serif;margin:10px 0 0}
.sol-gz .yp .ek b{font-weight:700}
.sol-gz .skor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--gz-mr)}
.sol-gz .g3{padding:16px 22px;border-right:1px solid var(--gz-ci)}
.sol-gz .g3:first-child{padding-left:0}
.sol-gz .g3:last-child{border-right:0;padding-right:0}
.sol-gz .g3 a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:center}
.sol-gz .g3 .lb{grid-column:1/-1;font:700 14px/1.3 Inter,sans-serif}
.sol-gz .halka{--p:0;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gz-tu) calc(var(--p)*1%),#E6DDCF 0);display:grid;place-items:center}
.sol-gz .halka span{width:46px;height:46px;border-radius:50%;background:var(--gz-ka);display:grid;place-items:center;font:800 13px Inter,sans-serif}
.sol-gz .nokta{display:flex;gap:5px}
.sol-gz .nokta i{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--gz-mr)}
.sol-gz .nokta i.v{background:var(--gz-tu);border-color:var(--gz-tu)}
.sol-gz .nokta i.b{box-shadow:0 0 0 2px var(--gz-ka),0 0 0 3.5px var(--gz-mr)}
.sol-gz .kucuk .nokta{flex-wrap:wrap;max-width:190px;gap:3px}
.sol-gz .kucuk .nokta i{width:9px;height:9px;border-width:1px}
.sol-gz .buyuk{font:900 52px/1 var(--gz-bf)}
.sol-gz .buyuk small{font:700 14px Inter,sans-serif;margin-left:4px}
.sol-gz .dg{font:800 22px/1.2 Inter,sans-serif}
.sol-gz .dg small{display:block;font:600 13px Inter,sans-serif;color:var(--gz-gr)}
.sol-gz .nt{font:13px/1.4 Inter,sans-serif;color:var(--gz-gr);margin:8px 0 0}
.sol-gz .bant{padding:18px 0 20px;border-bottom:1px solid var(--gz-mr)}
.sol-gz .bas{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px}
.sol-gz h2.bb{font:800 23px/1.15 var(--gz-bf);margin:0}
.sol-gz .bas span{font:600 12.5px Inter,sans-serif;color:var(--gz-gr)}
.sol-gz .hucre{display:grid;gap:0;border:1px solid var(--gz-mr)}
.sol-gz .hc{padding:9px 10px;border-right:1px solid var(--gz-ci);min-height:92px;font-family:Inter,sans-serif}
.sol-gz .hc:last-child{border-right:0}
.sol-gz .hc .u{display:block;font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gz-gr)}
.sol-gz .hc .n{display:block;font:800 20px/1.2 var(--gz-bf)}
.sol-gz .hc .t{display:block;font:13px/1.35 Inter,sans-serif;color:#3A352F;margin-top:3px}
.sol-gz .hc .m{display:block;font:700 11px/1.3 Inter,sans-serif;color:var(--gz-tu);margin-top:4px}
.sol-gz .hc.gecti{opacity:.45}
.sol-gz .hc.on{background:var(--gz-mr);color:#fff}
.sol-gz .hc.on .u,.sol-gz .hc.on .t{color:#E9E0D3}
.sol-gz .hc.on .m{color:#F2B48F}
.sol-gz .bugun-not{display:none}
.sol-gz .zaman2{margin-top:16px}
.sol-gz .zaman2 .zb{font:700 12px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gz-gr)}
.sol-gz .hat{position:relative;height:210px;margin:6px 8px 0}
.sol-gz .hat::before{content:'';position:absolute;left:0;right:0;top:104px;border-top:2px solid var(--gz-mr)}
.sol-gz .hat .donem{position:absolute;top:96px;height:18px;background:rgba(196,80,26,.18)}
.sol-gz .hat .kc{position:absolute;top:101px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#8C8479}
.sol-gz .kn{position:absolute;top:0;height:210px}
.sol-gz .kn i{position:absolute;top:98px;left:-7px;width:14px;height:14px;border-radius:50%;background:var(--gz-ka);border:2.5px solid var(--gz-tu)}
.sol-gz .kn .lbl{position:absolute;left:0;transform:translateX(-50%);width:118px;text-align:center;font:12px/1.25 Inter,sans-serif}
.sol-gz .kn .lbl b{display:block;color:var(--gz-tu);font-weight:800}
.sol-gz .kn.r0 .lbl{bottom:116px}
.sol-gz .kn.r1 .lbl{top:118px}
.sol-gz .kn.r2 .lbl{bottom:162px}
.sol-gz .kn.r3 .lbl{top:164px}
.sol-gz .kn.son0 .lbl{transform:none;left:auto;right:-6px;text-align:right}
.sol-gz .kn.bas0 .lbl{transform:none;text-align:left;left:-6px}
.sol-gz .zl{display:none}
.sol-gz .tumu{display:inline-block;margin-top:6px;font:700 13px Inter,sans-serif;color:var(--gz-tu)}
.sol-gz .alt3{display:grid;grid-template-columns:1.15fr 1fr .95fr;border-bottom:1px solid var(--gz-mr)}
.sol-gz .alt3>div{padding:20px 24px;border-right:1px solid var(--gz-ci)}
.sol-gz .alt3>div:first-child{padding-left:0}
.sol-gz .alt3>div:last-child{border-right:0;padding-right:0}
.sol-gz .bb2{font:800 22px/1.15 var(--gz-bf);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--gz-mr)}
.sol-gz .liste{list-style:none;margin:0;padding:0;font:15px/1.4 Inter,sans-serif}
.sol-gz .liste li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #ECE4D6}
.sol-gz .liste li::before{content:'';width:18px;height:18px;border:1.5px solid var(--gz-mr);margin-top:1px}
.sol-gz .liste.no li::before{content:counter(s);counter-increment:s;border:0;font:900 20px/1 var(--gz-bf);color:var(--gz-tu)}
.sol-gz .liste.no{counter-reset:s}
.sol-gz .obek .soru{font:italic 600 22px/1.35 'Source Serif 4',serif;margin:0 0 12px}
.sol-gz .cevap{display:flex;gap:10px}
.sol-gz .cevap span{border:1.5px solid var(--gz-mr);padding:9px 16px;font:700 14px Inter,sans-serif;min-height:44px}
.sol-gz .parca{margin-top:18px;padding-top:12px;border-top:1px solid var(--gz-ci)}
.sol-gz .parca .kic{margin-bottom:4px}
.sol-gz .parca b{font:700 19px/1.3 'Source Serif 4',serif}
.sol-gz .yk{margin:0 0 16px;font:14.5px/1.5 Inter,sans-serif}
.sol-gz .yk .kic{margin-bottom:4px}
.sol-gz .yk p{margin:0 0 6px}
.sol-gz .sy{display:flex;gap:18px;margin:4px 0 6px}
.sol-gz .sy b{display:block;font:800 26px/1.1 var(--gz-bf)}
.sol-gz .sy span{font:600 12px Inter,sans-serif;color:var(--gz-gr)}
.sol-gz dl.mc{margin:0;font:14px/1.45 Inter,sans-serif}
.sol-gz dl.mc dt{font:700 11.5px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gz-tu);margin-top:8px}
.sol-gz dl.mc dd{margin:2px 0 0}
.sol-gz .kose{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;padding:24px 0;border-bottom:1px solid var(--gz-mr);align-items:center}
.sol-gz .foto{height:170px;background:repeating-linear-gradient(135deg,#E9E0D3 0 10px,#F3ECDF 10px 20px);display:grid;place-items:end center;font:600 11px Inter,sans-serif;color:var(--gz-gr);text-align:center;padding:8px}
.sol-gz .kose img.portre{display:block;width:150px;height:auto;mix-blend-mode:multiply}
.sol-gz .gun7{list-style:none;margin:0;padding:0;font:14px/1.4 Inter,sans-serif}
.sol-gz .gun7 li{display:grid;grid-template-columns:118px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #ECE4D6}
.sol-gz .gun7 li b{font-weight:700}
.sol-gz .gun7 li.gecti{color:#8C8479}
.sol-gz .gun7 li.on{background:var(--gz-mr);color:#fff;padding:7px 8px;margin:0 -8px;border-bottom:0}
.sol-gz .hc .nk{display:none}
.sol-gz .iki-not p{margin:0 0 6px}
.sol-gz .iki-not b{font-weight:700}
.sol-gz .eksen{margin-top:6px}
.sol-gz .esat{display:grid;grid-template-columns:120px 28px minmax(0,1fr)}
.sol-gz .esat .tar{font:700 12px/1.3 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--gz-gr);padding:16px 8px 0 0;text-align:right}
.sol-gz .esat .tar b{display:block;font:800 20px/1.1 var(--gz-bf);letter-spacing:0;text-transform:none;color:var(--gz-mr)}
.sol-gz .esat .cz{position:relative}
.sol-gz .esat .cz::before{content:'';position:absolute;left:13px;top:0;bottom:0;width:2px;background:var(--gz-ci)}
.sol-gz .esat .cz i{position:absolute;left:7px;top:20px;width:14px;height:14px;border-radius:50%;background:var(--gz-ka);border:2px solid var(--gz-gr)}
.sol-gz .esat .ic{padding:14px 0 14px 10px;border-bottom:1px solid var(--gz-ci);min-width:0}
.sol-gz .esat .oz{font:600 14px Inter,sans-serif;color:var(--gz-gr);margin:0 0 6px}
.sol-gz .esat ul{list-style:none;margin:0;padding:0}
.sol-gz .esat li{display:grid;grid-template-columns:60px 10px 1fr;gap:8px;align-items:baseline;padding:4px 0;font:14.5px/1.4 Inter,sans-serif}
.sol-gz .esat li i{width:9px;height:9px;border-radius:50%}
.sol-gz .esat li .gt{font:700 12px Inter,sans-serif;color:var(--gz-gr)}
.sol-gz .esat li .tu{color:var(--gz-gr);font-size:12.5px}
.sol-gz .esat.gecti{opacity:.5}
.sol-gz .esat.simdi .cz i{background:var(--gz-tu);border-color:var(--gz-tu);box-shadow:0 0 0 6px rgba(196,80,26,.16)}
.sol-gz .esat.simdi .ic{background:#fff;border:1.5px solid var(--gz-mr);padding:14px 16px;margin:6px 0 10px 10px}
.sol-gz .esat.simdi .tar b{color:var(--gz-tu)}
.sol-gz .esat .kapali{font:600 14px Inter,sans-serif;color:var(--gz-gr);padding:6px 0}
.sol-gz .kapi-tam{border:1.5px solid var(--gz-mr);background:#fff;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center;margin:6px 0 22px}
.sol-gz .kapi-tam h2{font:800 26px/1.15 var(--gz-bf);margin:0 0 8px}
.sol-gz .kapi-tam p{font:15px/1.5 Inter,sans-serif;margin:0 0 6px}
.sol-gz .kapi-tam .alan{display:flex}
.sol-gz .kapi-tam .alan span{flex:1;border:1.5px solid var(--gz-mr);border-right:0;background:#fff;padding:11px;color:#9A9186;font:14px Inter,sans-serif}
.sol-gz .kapi-tam .alan b{background:var(--gz-mr);color:#fff;padding:11px 14px;font:700 14px Inter,sans-serif}
.sol-gz .bulanik{filter:blur(5px);pointer-events:none;user-select:none}
.sol-gz .kose q{display:block;font:500 23px/1.45 'Source Serif 4',serif;quotes:'“' '”'}
.sol-gz .kose .imza{font:700 13px Inter,sans-serif;margin:10px 0 0}
.sol-gz .pay3{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--gz-mr);font-family:Inter,sans-serif}
.sol-gz .pay3 p{margin:0 auto 0 0;font:600 15px/1.4 Inter,sans-serif;max-width:60ch}
.sol-gz .pay3 span{border:1.5px solid var(--gz-mr);padding:10px 16px;font:700 14px Inter,sans-serif;min-height:44px}
.sol-gz .pay3 .wa{background:#1F7A4D;border-color:#1F7A4D;color:#fff}
.sol-gz .ekler{display:grid;grid-template-columns:1fr 1fr;gap:0}
.sol-gz .ekler>div{padding:16px 24px 0 0}
.sol-gz .ekler>div+div{padding-left:24px;border-left:1px solid var(--gz-ci)}
.sol-gz .ekler h3{font:800 20px/1.2 var(--gz-bf);margin:2px 0 4px}
.sol-gz .ekler a{font:700 13px Inter,sans-serif;color:var(--gz-tu)}
.sol-gz .izgara{display:grid;grid-template-columns:150px repeat(7,minmax(0,1fr));border:1px solid var(--gz-mr);font-family:Inter,sans-serif}
.sol-gz .izgara>div{border-right:1px solid var(--gz-ci);border-bottom:1px solid var(--gz-ci);padding:7px 8px;min-height:74px;font-size:12px}
.sol-gz .izgara .gb{min-height:auto;font:700 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--gz-ac)}
.sol-gz .izgara .hb{font:12px/1.3 Inter,sans-serif;color:var(--gz-gr);background:var(--gz-ac)}
.sol-gz .izgara .hb b{display:block;color:var(--gz-mr)}
.sol-gz .izgara .gn{font:800 17px var(--gz-bf)}
.sol-gz .izgara .ol{display:block;color:var(--gz-tu);font:700 11px/1.25 Inter,sans-serif;margin-top:3px}
.sol-gz .izgara .gecti{color:#A69D90}
.sol-gz .izgara .bugun{background:var(--gz-mr);color:#fff}
.sol-gz .karar3{display:grid;gap:12px}
.sol-gz .karar3 div{border-left:3px solid var(--gz-tu);padding:2px 0 2px 12px;font:14.5px/1.45 Inter,sans-serif}
.sol-gz .karar3 b{font:800 17px var(--gz-bf)}
.sol-gz .karar3 p{margin:2px 0 0}
.sol-gz .kilit{margin-top:14px;border:1.5px solid var(--gz-mr);background:var(--gz-ac);padding:16px;font-family:Inter,sans-serif}
.sol-gz .kilit h3{font:800 19px/1.25 var(--gz-bf);margin:0 0 6px}
.sol-gz .kilit p{margin:0 0 10px;font-size:14px}
.sol-gz .kilit .alan{display:flex;gap:0}
.sol-gz .kilit .alan span{flex:1;border:1.5px solid var(--gz-mr);border-right:0;background:#fff;padding:10px;color:#9A9186;font-size:14px}
.sol-gz .kilit .alan b{background:var(--gz-mr);color:#fff;padding:10px 14px;font-size:14px}
.sol-gz table.t12{width:100%;border-collapse:collapse;font:12.5px Inter,sans-serif;margin-top:8px}
.sol-gz table.t12 th,.sol-gz table.t12 td{padding:4px 5px;border-bottom:1px solid #ECE4D6;text-align:right}
.sol-gz table.t12 th:first-child,.sol-gz table.t12 td:first-child{text-align:left}
.sol-gz table.t12 tr.on td{background:var(--gz-mr);color:#fff;font-weight:700}
.sol-gz table.t12 tr.gecti td{color:#A69D90}
.sol-gz .yil{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gz-mr);border-left:1px solid var(--gz-ci)}
.sol-gz .ayk{border-right:1px solid var(--gz-ci);border-bottom:1px solid var(--gz-ci);padding:14px 14px 10px}
.sol-gz .ayk.on{background:#fff;box-shadow:inset 0 0 0 2px var(--gz-mr)}
.sol-gz .ayk h3{font:800 21px var(--gz-bf);margin:0 0 6px}
.sol-gz .ayk ul{list-style:none;margin:0;padding:0}
.sol-gz .ayk li{display:grid;grid-template-columns:54px 10px 1fr;gap:6px;align-items:baseline;padding:3px 0;font:13px/1.35 Inter,sans-serif}
.sol-gz .ayk li i{width:8px;height:8px;border-radius:50%}
.sol-gz .ayk li .gt{font:700 11.5px Inter,sans-serif;color:var(--gz-gr)}
.sol-gz .ayk li.gecti{opacity:.45}
.sol-gz .ayk.kilitli{background:repeating-linear-gradient(135deg,#F3ECDF 0 8px,#F8F3EA 8px 16px)}
.sol-gz .ayk.kilitli p{font:600 13px Inter,sans-serif;color:var(--gz-gr);margin:0}
.sol-gz .lej{display:flex;gap:8px 18px;flex-wrap:wrap;margin:6px 0 14px;font:600 12.5px Inter,sans-serif}
.sol-gz .lej i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}
.sol-gz .dip{font:12px Inter,sans-serif;color:var(--gz-gr);margin:14px 0 0}
@media(max-width:767px){
 .sol-gz{font-size:16px}
 .sol-gz .kagit{padding:0;background:none;box-shadow:none}
 .sol-gz .ma-ust{font-size:10px}
 .sol-gz .ma-ust span:nth-child(3){display:none}
 .sol-gz .ma-ad{font-size:31px;margin:10px 0 8px}
 .sol-gz .ma-alt{gap:14px;overflow-x:auto;font-size:11.5px;letter-spacing:.06em;white-space:nowrap}
 .sol-gz .ma-alt .sec{display:none}
 .sol-gz .cip{justify-content:flex-start}
 .sol-gz .on-s{grid-template-columns:1fr;padding:18px 0}
 .sol-gz .yp{margin-top:18px;display:grid;grid-template-columns:96px 1fr}
 .sol-gz .yp::before,.sol-gz .yp::after{display:none}
 .sol-gz .yp .ay{grid-column:1/-1}
 .sol-gz .yp .no{font-size:64px;margin:12px 0 0}
 .sol-gz .yp .no.orta{font-size:30px;margin:26px 0 0}
 .sol-gz .yp .ga{font-size:11px;grid-column:1}
 .sol-gz .yp .al{grid-column:1;font-size:11px;padding:0 4px 10px}
 .sol-gz .yp .ic{grid-column:2;grid-row:2/5;margin:0;border-top:0;border-left:1px dashed var(--gz-ci);padding:12px 14px}
 .sol-gz .yp .soz{font-size:15px}
 .sol-gz h1.man{font-size:33px}
 .sol-gz .spot{font-size:18px}
 .sol-gz .m2{columns:1}
 .sol-gz .m2 p:nth-child(n+2){display:none}
 .sol-gz .skor{grid-template-columns:1fr}
 .sol-gz .g3{padding:12px 0!important;border-right:0;border-bottom:1px solid var(--gz-ci)}
 .sol-gz .g3:last-child{border-bottom:0}
 .sol-gz .g3 a{grid-template-columns:70px 1fr}
 .sol-gz .halka{width:54px;height:54px}
 .sol-gz .halka span{width:40px;height:40px}
 .sol-gz .buyuk{font-size:40px}
 .sol-gz .hucre{grid-template-columns:repeat(7,minmax(0,1fr))!important}
 .sol-gz .hc{min-height:auto;padding:7px 2px;text-align:center}
 .sol-gz .hc .t,.sol-gz .hc .m{display:none}
 .sol-gz .hc .u{font-size:10px;letter-spacing:0}
 .sol-gz .hc .n{font-size:16px}
 .sol-gz .hucre.hafta4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .sol-gz .bugun-not{display:block;font:14px/1.4 Inter,sans-serif;margin:8px 0 0}
 .sol-gz .bugun-not b{color:var(--gz-tu)}
 .sol-gz .hat{display:none}
 .sol-gz .zl{display:block;list-style:none;margin:6px 0 0;padding:0;font:14px/1.35 Inter,sans-serif}
 .sol-gz .zl li{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid #ECE4D6}
 .sol-gz .zl b{color:var(--gz-tu)}
 .sol-gz .zl li.gizli{display:none}
 .sol-gz .alt3{grid-template-columns:1fr}
 .sol-gz .alt3>div{padding:18px 0!important;border-right:0;border-bottom:1px solid var(--gz-ci)}
 .sol-gz .alt3>div:last-child{border-bottom:0}
 .sol-gz .kose{grid-template-columns:96px 1fr;gap:14px;align-items:start}
 .sol-gz .foto{height:110px}
 .sol-gz .kose img.portre{width:96px}
 .sol-gz .kose q{font-size:18px}
 .sol-gz .gun7 li{grid-template-columns:96px 1fr;font-size:13.5px}
 .sol-gz .hc .n{display:none}
 .sol-gz .hc .nk{display:block;font:800 15px/1.2 var(--gz-bf)}
 .sol-gz .esat{grid-template-columns:64px 22px minmax(0,1fr)}
 .sol-gz .esat .tar{font-size:10px;padding-top:14px}
 .sol-gz .esat .tar b{font-size:15px}
 .sol-gz .esat .cz::before{left:10px}
 .sol-gz .esat .cz i{left:4px}
 .sol-gz .esat.simdi .ic{padding:12px 10px;margin-left:6px}
 .sol-gz .esat li{grid-template-columns:48px 9px 1fr;font-size:13.5px}
 .sol-gz .kapi-tam{grid-template-columns:1fr;padding:18px 16px}
 .sol-gz .pay3 p{flex-basis:100%}
 .sol-gz .pay3 span{flex:1;text-align:center;padding:10px 6px}
 .sol-gz .ekler{grid-template-columns:1fr}
 .sol-gz .ekler>div+div{padding-left:0;border-left:0;border-top:1px solid var(--gz-ci);margin-top:14px}
 .sol-gz .izgara{grid-template-columns:repeat(7,minmax(0,1fr))}
 .sol-gz .izgara .hb,.sol-gz .izgara .gb.bos{display:none}
 .sol-gz .izgara>div{min-height:52px;padding:4px 3px}
 .sol-gz .izgara .ol{font-size:0;width:7px;height:7px;border-radius:50%;background:var(--gz-tu);display:block}
 .sol-gz .yil{grid-template-columns:1fr}
 .sol-gz .bas{flex-direction:column;gap:2px}
}

/* --- src_gz/20_canli.css --- */
/* ============================================================================================================
   20_canli.css — Gazete v5 CANLI KATMANI (elle yazilir; gazete.css'e derleyici ekler: kanit/gazete_css_derle.py)
   NEDEN: Mehmet 26 Eyl 'A v2 bu haliyle kuruluma gecsin' (KR-169), plan v7 2.11 P4. A_CSS taslak sayfasi icin yazildi;
   canlida ajanda.css (global .kilit/.bant/.liste/.pay/.kucuk) ve Elementor kabi ayni sayfada. Buradaki her kural ya olculmus
   bir cakismayi ezer ya da A'da olmayip canlida gereken bir parcayi (gercek form, radyo, kaydirma, telefon standardi, print) giydirir.
   KURAL: her secici .sol-gz ile baslar (kok disi secici 0 — derleyici sayar). Degiskenler --gz- on ekli.
   ============================================================================================================ */

/* --- YAZI TIPI: tek belirtec (gorev P4-B). A_CSS'teki her baslik yazi tipi derleyicide var(--gz-bf) oldu.
   Varsayilan Source Serif 4 (kilitli sistem G5.5; kendi sunucuda; Google'a istek yok, AJ-04).
   Mehmet Q1 baslik tipini degistirirse TEK SATIR degisir: --gz-bf:'<yeni tip>','Source Serif 4',Georgia,serif  (+ font_yukle.py woff2) --- */
.sol-gz{--gz-bf:'Source Serif 4',Georgia,serif}

/* --- kutu modeli: A_CSS'in *{box-sizing} kurali atildi (sayfa geneline dokunulmaz); ayni davranis koke kapsamli --- */
.sol-gz,.sol-gz *,.sol-gz *::before,.sol-gz *::after{box-sizing:border-box}
.sol-gz{margin:0}

/* --- CAKISMA EZMELERI (olculmus; ajanda.css satir numaralari 26 Eyl) --- */
/* .kilit: ajanda.css:62 position:relative + :104 min-height:520px (v4 perde karti). A'da kilit satir ici bir kart. */
.sol-gz .kilit{position:static;min-height:0}
/* .bant: ajanda.css:45 grid auto 1fr + zemin + radius + margin (v4 ust bant). A'da bant duz bir bolum. */
.sol-gz .bant{display:block;background:none;padding:18px 0 20px;border-radius:0;grid-template-columns:none;gap:0;margin:0}
/* ajanda.css:46 .bant b buyuk harf + aralik; .zl b / .kn .lbl b / .bugun-not b A'daki renk-agirligini korur */
.sol-gz .bant b{font-size:inherit;font-family:inherit;letter-spacing:0;text-transform:none;font-weight:700}
.sol-gz p.bugun-not{color:inherit}
/* .liste: ajanda.css:41-43 (v4 kontrol listesi: flex + <i> kutusu + ::before none). v5'te sol_aj_liste ciktisi kullanilir:
   ul.liste[data-sol-liste] > li[data-i] > i + span — A'nin ::before kutusu kapatilir, <i> kutusu A olculerinde cizilir. */
.sol-gz .liste li::before{content:none}
.sol-gz .liste li{display:flex;gap:10px;cursor:pointer;grid-template-columns:none}
.sol-gz .liste li:focus-visible{outline:2px solid var(--gz-tu);outline-offset:2px}
.sol-gz .liste i{flex:0 0 18px;height:18px;border:1.5px solid var(--gz-mr);border-radius:0;margin-top:2px;background:none}
.sol-gz .liste li.ok{color:inherit;text-decoration:none}
.sol-gz .liste li.ok i{background:var(--gz-tu);border-color:var(--gz-tu)}
.sol-gz .liste li.ok span{color:#8C8479;text-decoration:line-through}
/* numarali liste (Bu hafta 'Haftanin 3 onceligi'): ajanda.css:42 content:none!important sayiyi siliyordu */
.sol-gz .liste.no li::before{content:counter(s)!important;counter-increment:s;flex:0 0 22px}
.sol-gz .liste.no li i{display:none}
/* .kucuk: ajanda.css (v4 kucuk not) font/renk/margin — A'da yalniz nokta sarmali */
.sol-gz .kucuk{font:inherit;color:inherit;margin:0}
/* .pay: ajanda.css:55/143 (yuvarlak tuslar, kum zemin, kutu). A'da pay3 icinde 3 kose tus; v5 yapisi .pay3 > p + div.pay > a */
.sol-gz .pay3 .pay{background:none;padding:0;margin:0;gap:12px;flex-wrap:wrap;border:0;border-radius:0;display:flex;align-items:center;font:inherit;color:inherit;overflow:visible}
.sol-gz .pay3 .pay a,.sol-gz .pay3 .pay button{border:1.5px solid var(--gz-mr);border-radius:0;padding:10px 16px;font:700 14px Inter,sans-serif;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;color:inherit;text-decoration:none;flex:0 1 auto}
.sol-gz .pay3 .pay a.wa{background:#1F7A4D;border-color:#1F7A4D;color:#fff}
.sol-gz .pay3 .pay a:focus-visible,.sol-gz .pay3 .pay button:focus-visible{outline:2px solid var(--gz-tu);outline-offset:2px}
/* Tus icindeki etiket span'i: A_CSS .pay3 span{border;padding;min-height} A'nin sus span'lari icindi; v5'te tus gercek <a>, span yalniz metin.
   Olcum (P1, 5 sayfa 1366/390): span.pay-et 106x44 kutulu, saran <a> 165x66 -> cift cerceve. Bu kural spanin kutusunu sifirlar. */
.sol-gz .pay3 .pay a .pay-et,.sol-gz .pay3 .pay button .pay-et{border:0;padding:0;min-height:0;flex:0 0 auto;margin:0;text-align:inherit}

/* --- GUN SERIDI ROZETLERI: tur rengi (kazanim 14) — <span class="ticari|geri_sayim|ritim"> --- */
/* CAKISMA EZMESI (olculmus, 26 Eyl P1): ajanda.css:53 GLOBAL .ritim{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 0 36px}
   (v4 iki sutunlu ritim bolumu; :66 ≤900 px'te 1fr; :179 .sol-aj .ritim padding 22px) rozet <span class="ritim">'e de uyguluyordu.
   Playwright (harness bugun.html): span display=grid, padding-bottom 36px, rozet 52 px / .cip 69 px (1366), 85 / 195 px (390).
   Sinif adi olcer kontrati (ajanda_karar_olc) ve v4 CSS'i yuzunden degistirilmez; ozgullugu daha yuksek bu kural ezer (0,2,1 > 0,1,0 ve 0,2,0). */
.sol-gz .cip span{display:inline;padding:0;margin:0;gap:0;grid-template-columns:none}
.sol-gz .cip span.ticari{color:var(--gz-tu)}
.sol-gz .cip span.geri_sayim{color:var(--gz-gr)}
.sol-gz .cip span.ritim{color:#2F6B45}

/* --- SUREC SORUSU: A'nin iki statik span'i yerine label+radio (kazanim 6; ajanda.js data-sol-alan saklar) --- */
.sol-gz .cevap label{border:1.5px solid var(--gz-mr);padding:9px 16px;font:700 14px Inter,sans-serif;min-height:44px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:0}
/* radyo gorunmez, etiket tusun kendisidir (44 px hedef; olcum: harness <44px hedef radyo 16 px sayiyordu); klavye odagi label:focus-within ile */
.sol-gz .cevap label{position:relative}
.sol-gz .cevap input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}
.sol-gz .cevap label:has(input:checked){background:var(--gz-mr);color:#fff}
.sol-gz .cevap label:focus-within{outline:2px solid var(--gz-tu);outline-offset:2px}

/* --- E-POSTA KAPISI: gercek form (kazanim 3) — A'nin .alan span/b yer tutucusu yerine form > input + button --- */
/* A_CSS .kapi-tam .alan{display:flex} sus span+b cifti icindi; v5'te .alan icinde form + p.ince alt alta olmali.
   Olcum (satis-takvimi-kapi 1366): p.ince formun sagina dizilip 1315->1391 px tasiyordu (scrollWidth 1391 > 1366). */
.sol-gz .kapi-tam .alan{display:block}
.sol-gz .kilit form,.sol-gz .kapi-tam form{display:flex;gap:0;margin:0}
/* input <label> icinde: flex ogesi label'dir, input degil. Olcum (once, 1366 satis-takvimi-kapi + bu-ay): label 212 px buyumuyor,
   button 173x70 (align stretch ile label boyuna uzuyor). Label buyur (sutun akisi: etiket metni ustte, input tam genislik), tus alta hizali 44 px. */
.sol-gz .kilit form label,.sol-gz .kapi-tam form label{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;margin:0}
.sol-gz .kilit input,.sol-gz .kapi-tam input{flex:1;min-width:0;border:1.5px solid var(--gz-mr);border-right:0;padding:10px;font:14px Inter,sans-serif;min-height:44px;background:#fff;color:var(--gz-mr);border-radius:0}
.sol-gz .kilit button,.sol-gz .kapi-tam button{background:var(--gz-mr);color:#fff;border:0;padding:10px 14px;font:700 14px Inter,sans-serif;min-height:44px;cursor:pointer;border-radius:0;white-space:nowrap;flex:0 0 auto;align-self:flex-end}
.sol-gz .kilit p.tamam,.sol-gz .kapi-tam p.tamam{font:600 14px/1.5 Inter,sans-serif;color:#2F6B45}
.sol-gz .kilit .beyan,.sol-gz .kapi-tam .beyan,.sol-gz .kilit p.ince,.sol-gz .kapi-tam p.ince{font:12.5px/1.45 Inter,sans-serif;color:var(--gz-gr);margin:8px 0 0}
.sol-gz .kilit .beyan a,.sol-gz .kapi-tam .beyan a,.sol-gz .kilit p.ince a,.sol-gz .kapi-tam p.ince a{text-decoration:underline}

/* --- ACIL ISLERIM: katlanir 3 alan (kazanim 5) --- */
.sol-gz .acil-k{margin-top:12px;border-top:1px solid var(--gz-ci)}
.sol-gz .acil-k summary{font:700 13px Inter,sans-serif;min-height:44px;display:flex;align-items:center;cursor:pointer;list-style:none}
.sol-gz .acil-k summary::-webkit-details-marker{display:none}
.sol-gz .acil-k summary::before{content:'+';display:inline-block;width:18px;color:var(--gz-tu);font-weight:800}
.sol-gz .acil-k[open] summary::before{content:'–'}
.sol-gz .acil-k input{display:block;width:100%;border:1.5px solid var(--gz-ci);padding:8px 10px;font:14px Inter,sans-serif;min-height:44px;margin:0 0 6px;background:#fff;border-radius:0}

/* --- SEKTOR OKUMASI KAPALIYKEN iki sutun (kazanim 17) — YALNIZ masaustu (≥768). Bulgu P1 (26 Eyl dogrulama): bu kural medya
   disindayken ozgullugu (0,3,0) A_CSS'in ≤767 blogundaki .sol-gz .alt3{grid-template-columns:1fr} (0,2,0) kuralini eziyor,
   bu-hafta telefonda iki sutuna zorlanip 390 px'te scrollWidth 421/428 oluyordu (telefon standardi 1.7: yatay tasma 0). --- */
@media(min-width:768px){.sol-gz .alt3.iki{grid-template-columns:1.15fr 1fr}}

/* --- KONUM SERIDI (tek_basina P1): Ana sayfa › [Kafe ajandasi ›] Bugun --- */
.sol-gz .konum{font:600 12px Inter,sans-serif;color:var(--gz-gr);margin:0 0 6px}
.sol-gz .konum a{min-height:auto;text-decoration:none}
.sol-gz .konum a:hover{text-decoration:underline}

/* --- SEKTOR SECIM KUTUSU: A'nin sus span.sec yerine gercek label.sektor.sec > select (kazanim 2; kafe yalniz burada, KR-168) --- */
.sol-gz .ma-alt label.sec{display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.sol-gz .ma-alt .sec select{border:0;background:transparent;font:700 12.5px Inter,sans-serif;color:var(--gz-mr);padding:0;margin:0;min-height:0;cursor:pointer;max-width:200px}

/* --- YAPRAK TAKVIMI DELIKLERI: inline svg (kazanim 1, P4 'ilk ekranda svg'); svg varsa A'nin ::before/::after'i kapanir --- */
.sol-gz .yp svg.delik{position:absolute;top:-9px;left:0;width:100%;height:14px;overflow:visible}
.sol-gz .yp:has(svg.delik)::before,.sol-gz .yp:has(svg.delik)::after{display:none}

/* --- MANSET METNI: 'fark' ve 'sektor' paragraflari telefonda da gorunur (kazanim 25; KR-168 sektor paragrafi kaybolmaz) --- */
.sol-gz .m2 p.fark,.sol-gz .m2 p.sektor{display:block}

/* --- UYE OLMAYAN GORUNUMU: metinsiz bulanik sus (KR-169 'tarihleri gormez'; icinde metin yok, aria-hidden) --- */
.sol-gz .bulanik{filter:blur(5px);pointer-events:none;user-select:none;display:inline-block;width:70%;height:1em;background:var(--gz-ci);vertical-align:middle}

/* --- MASTHEAD: <div class="ma" role="region"> (header degil — ust_bant U4 / mobil_kapi M6 ilk header'i alir); erisilebilirlik --- */
.sol-gz .ma-alt a{text-decoration:none}
.sol-gz .ma-alt a:focus-visible,.sol-gz .g3 a:focus-visible,.sol-gz .tumu:focus-visible,.sol-gz .ekler a:focus-visible{outline:2px solid var(--gz-tu);outline-offset:2px}
.sol-gz .g3 a{text-decoration:none;color:inherit}
.sol-gz .dg[aria-live]{min-width:0}
/* 'Son okuma' etiketi (kazanim 15) .ma-ust 2. span'in yaninda */
.sol-gz .ma-ust .son-okuma{color:var(--gz-tu)}

/* --- KOSE PORTRESI: medya 34195, cercevesiz; blend yalniz acik zeminde (kazanim 21) --- */
.sol-gz .kose img.portre{border:0;box-shadow:none;border-radius:0;max-width:100%}
.sol-gz .kose q::before,.sol-gz .kose q::after{font-family:var(--gz-bf)}

/* --- KOSE GORSELI, IKI HAL (P1 bulgu 26 Eyl dogrulama; render_v5.php sol_gz_kose) ---
   (a) .kose.fotosuz: gorsel yok (kitap kapagi bulunamadi ya da kitap.php yuklu degil). A_CSS .kose'yi 150px + 1fr izgara yapar;
       tek cocuk 150 px sutuna giriyordu (olcum bu-ay.html: grid '150px 976px', <q> 150 px). Tek sutun.
   (b) ayin kitabi: <a class="kapak"> icinde sol_kitap_kapak ciktisi — ya .kapakk.gercek > img.gercek-kapak (canlida 212x300 / 672x953 px,
       width niteligiyle) ya da .kapakk.sablon (renkli metin kapak). width:100% kurali yalniz kitap.css'te; kitap.css /bu-ay/'da yuklu degil
       (canli GET 0) -> gorsel 150 px sutundan tasiyordu. Kapak portreyle ayni olcude (150 / telefonda 96 px), kitap.css'ten bagimsiz. --- */
.sol-gz .kose.fotosuz{grid-template-columns:minmax(0,1fr)}
.sol-gz .kose a.kapak{display:block;width:150px;max-width:100%;text-decoration:none;color:inherit}
.sol-gz .kose .kapak img,.sol-gz .kose .kapakk{width:150px;max-width:100%;height:auto;display:block}
.sol-gz .kose .kapakk.gercek{background:none;padding:0;box-shadow:none}
.sol-gz .kose .kapakk.gercek img{border-radius:3px 6px 6px 3px;box-shadow:0 10px 22px rgba(24,24,24,.14)}
/* sablon kapak: kitap.css:13-17 olculeri (aspect 3/4, 14 px dolgu, seri/baslik/yazar) kose icin kucultulmus; kitap.css yuklu olsa da ayni sonuc */
.sol-gz .kose .kapakk.sablon{aspect-ratio:3/4;padding:12px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border-radius:3px 6px 6px 3px;overflow:hidden}
.sol-gz .kose .kapakk.sablon .seri,.sol-gz .kose .kapakk.sablon .yazar{font:600 9px/1.3 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.85}
.sol-gz .kose .kapakk.sablon .kbas{font:600 15px/1.18 var(--gz-bf);color:#fff}
.sol-gz .kose .kapakk .rozet{display:none}

/* --- GOSTERGE HALKASI: gazete.js --p degerini yazar; gecis yumusak --- */
.sol-gz .halka{transition:background .25s ease}
@media(prefers-reduced-motion:reduce){.sol-gz .halka{transition:none}}

/* --- KATLANIR RAKAMLAR · NABIZ · RAKAM TABLOSU (P1 bulgu, 26 Eyl dogrulama) ---
   render_v5.php:421-423 (bu hafta: sol_aj_katla + sol_aj_nabiz) ve :476-478 (bu ay girisli: sol_aj_katla + sol_aj_rakam_tablosu + .aj-66 + .kampanya textarea)
   render.php ciktisini .sol-gz kokunde basar; bu bloklarin butun stilleri ajanda.css'te .sol-aj kokune bagli (:96 .tablo input, :139 td.f/td.b,
   :166 .aj-66, :188-197 .nabiz, :214 .kampanya textarea, :238 nb-kutucuk input, :290-292 details.katla, :217 ≤900 tek sutun, :294 print) ve
   kabuk.php:238-243 telefon standardi da .sol-aj'a (tablo fixed, input min-height 44). Yalniz global .kutu/.tablo/.et/.bag (ajanda.css:34-58) geliyordu.
   OLCUM (Playwright, details acikken, ONCE — scratchpad/gz5/canli_css/olcum_once.json): summary::after none · .nabiz display block (grid yok) ·
   .aj-66 block · table-layout auto · .tablo input 173x19 · nb-kutucuk 159x24 · textarea 164x62 · 390 px'te scrollWidth 532 > 390 (table.tablo tasiyor).
   Asagidaki kurallar ajanda.css'in .sol-gz kokundeki ESDEGERLERIDIR (degerler birebir; yalniz .nabiz-bas a yok — v5 baglantiyi span'a cevirir, render_v5.php:422). */
.sol-gz details.katla{border:1px solid #E9E0D3;border-radius:10px;background:#fff;margin-bottom:18px}
.sol-gz details.katla summary{cursor:pointer;list-style:none;padding:16px 22px;font:600 14px Inter;color:#30302E;display:flex;justify-content:space-between;align-items:center;min-height:44px}
.sol-gz details.katla summary::-webkit-details-marker{display:none}
.sol-gz details.katla summary::after{content:"+";font:600 20px Inter;color:#C75B2A}
.sol-gz details.katla[open] summary::after{content:"–"}
.sol-gz details.katla summary .et{margin:0}
.sol-gz details.katla>div{padding:0 22px 18px}
.sol-gz details.katla .kutu{border:0;padding:12px 0 0;margin:0}
.sol-gz details.katla .nabiz-sar{margin:0}
.sol-gz details.katla .nabiz .kutu{border:1px solid #F0EAE0;padding:16px}
/* .sol-gz .kucuk{font:inherit} (yukarida, A'nin nokta sarmali icin) katla icindeki p.kucuk'u de yakaliyordu; v4 degeri (ajanda.css:51, :99 soluk) geri */
.sol-gz details.katla .kucuk{font:400 14px/1.5 Inter;color:#30302E;margin:0}
.sol-gz details.katla .kucuk.soluk{color:#8B847B}
.sol-gz .aj-66{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.sol-gz .nabiz{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:start}
.sol-gz .nabiz .kutu{margin-bottom:0;height:100%}
.sol-gz .nabiz .alan{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 0;border-top:1px solid #F0EAE0}
.sol-gz .nabiz .alan:first-of-type{border-top:0}
.sol-gz .nabiz .alan label{font:600 12px Inter;color:#30302E}
.sol-gz .nabiz .alan input{border:0;border-bottom:1px solid #C9BFB0;background:transparent;font:400 14px Inter;color:#181818;padding:4px 2px;width:100%;border-radius:0}
.sol-gz .nabiz .nb-kutucuk{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #F0EAE0;font:400 14px Inter;color:#30302E;cursor:pointer}
.sol-gz .nabiz .nb-kutucuk:first-of-type{border-top:0}
.sol-gz .nabiz .nb-kutucuk input{display:inline-block;width:18px;height:18px;flex:0 0 18px;accent-color:#C75B2A;margin:0}
.sol-gz .nabiz .sinyal{margin-top:10px}
.sol-gz .nabiz .sinyal label{font:600 12px Inter;color:#9C421C}
.sol-gz .nabiz .ipucu{font:400 12px/1.5 Inter;color:#6E675E;margin:10px 0 0}
.sol-gz .nabiz-bas{display:flex;justify-content:space-between;align-items:baseline;margin:6px 0 12px}
.sol-gz .nabiz-bas .et{margin:0}
.sol-gz .nabiz-sar{margin-bottom:18px}
.sol-gz .tablo input{width:100%;border:0;background:transparent;font:500 14px Inter;color:#181818;text-align:right;border-radius:0}
.sol-gz .tablo td.f{color:#6E675E;font:500 14px Inter;text-align:right}
.sol-gz .tablo td.b{width:24%}
.sol-gz .kampanya textarea{width:100%;min-height:118px;border:1px solid #C9BFB0;border-radius:6px;padding:10px 12px;font:400 14px/1.6 Inter;color:#181818;background:#FDFBF7;resize:vertical}
/* ajanda.css:217 ile ayni esik (900): nabiz 3 sutun ve aj-66 2 sutun dar ekranda tek sutun */
@media(max-width:900px){.sol-gz .nabiz,.sol-gz .aj-66{grid-template-columns:1fr}}

/* ============================================================================================================
   TELEFON (≤767 px): dokunma hedefi ≥44 px (M1), paragraf ≥16 px (M3; A_CSS 12–14,5 px degerleri ezilir),
   kenar 16 px Elementor padding_mobile'dan gelir (kabuk 'sol-telefon-standardi'); yigilma A_CSS'in kendi ≤767 blogunda.
   ============================================================================================================ */
@media(max-width:767px){
 .sol-gz .ma-alt a,.sol-gz .tumu,.sol-gz .ekler a,.sol-gz .g3 a,.sol-gz .kose a{min-height:44px;display:inline-flex;align-items:center}
 .sol-gz .ma-alt a{padding:0 4px}
 .sol-gz .g3 a{display:grid}
 /* kose kitap kapagi telefonda portreyle ayni: 96 px (A_CSS ≤767 .kose 96px 1fr); ustteki .kose a inline-flex kurali kapak baglantisina inmesin */
 .sol-gz .kose a.kapak{display:block;min-height:0;width:96px}
 .sol-gz .kose .kapak img,.sol-gz .kose .kapakk{width:96px}
 .sol-gz .kose .kapakk.sablon{padding:8px}
 .sol-gz .kose .kapakk.sablon .kbas{font-size:12px}
 /* M3: en uzun paragraf ≥16 px (olcum: mobil_kapi M3 / harness en_uzun_p) */
 .sol-gz p.dip,.sol-gz .yp p.ek,.sol-gz .yp p.soz,.sol-gz p.soz,.sol-gz p.kic,.sol-gz p.nt,.sol-gz .yk,.sol-gz .yk p,.sol-gz p.bugun-not,.sol-gz .zl,.sol-gz .zl li,.sol-gz .esat li,.sol-gz .esat .oz,.sol-gz .kapi-tam p,.sol-gz .kilit p,
 .sol-gz .liste,.sol-gz .liste li,.sol-gz .gun7 li,.sol-gz dl.mc,.sol-gz dl.mc dd,.sol-gz .karar3 div,.sol-gz .karar3 p,.sol-gz .iki-not p,.sol-gz .parca,.sol-gz .pay3 p,.sol-gz .ayk li,.sol-gz .lej,.sol-gz .kilit .beyan,.sol-gz .kapi-tam .beyan,.sol-gz .kilit p.ince,.sol-gz .kapi-tam p.ince{font-size:16px;line-height:1.5}
 .sol-gz .yp .al,.sol-gz .yp .ga,.sol-gz .kay,.sol-gz .hc .u{font-size:12px}
 .sol-gz .yp .no{font-size:64px}
 /* A kurali (.m2 p:nth-child(n+2){display:none}) korunur; fark/sektor istisna (kazanim 25) */
 .sol-gz .m2 p.fark,.sol-gz .m2 p.sektor{display:block}
 /* paylas tuslari telefonda esit genislik (A: .pay3 span{flex:1}) */
 .sol-gz .pay3 .pay{width:100%}
 .sol-gz .pay3 .pay a,.sol-gz .pay3 .pay button{flex:1 1 30%;padding:10px 6px;text-align:center}
 /* ajanda.css:66 (@media 900) .pay span{flex:1 0 100%} ve A_CSS .pay3 span{flex:1} etiket spanina inmesin. A'nin 390 gorunumu: 3 tus tek satir,
    'Baglantiyi kopyala' iki satira sarar, ucu esit boy (olcum: a_pay3_390.png). Span kuculebilir (flex:0 1 auto;min-width:0), tuslar stretch. */
 .sol-gz .pay3 .pay{align-items:stretch}
 .sol-gz .pay3 .pay a .pay-et,.sol-gz .pay3 .pay button .pay-et{border:0;padding:0;min-height:0;flex:0 1 auto;min-width:0;margin:0;text-align:center}
 /* e-posta kapisi: alan + tus alt alta sigmazsa sarar */
 .sol-gz .kapi-tam form,.sol-gz .kilit form{flex-wrap:wrap}
 .sol-gz .kapi-tam form label,.sol-gz .kilit form label{flex:1 1 60%}
 .sol-gz .kapi-tam button,.sol-gz .kilit button{flex:1 0 auto}
 /* surec sorusu tuslari esit */
 .sol-gz .cevap{flex-wrap:wrap}
 .sol-gz .cevap label{flex:1 1 40%;justify-content:center}
 /* konum baglantisi telefonda 44 px (M1; olcum: harness 15 px sayiyordu) */
 .sol-gz .konum a{min-height:44px;display:inline-flex;align-items:center}
 /* sektor secimi TELEFONDA GORUNUR: A'nin .ma-alt .sec{display:none} kurali ezilir — kafe yalniz secim kutusunda (KR-168), telefonda da ulasilmali;
    yatay kayan nav'in sonunda durur. Geri almak icin tek satir: .sol-gz .ma-alt label.sec{display:none} */
 .sol-gz .ma-alt label.sec{display:inline-flex;min-height:44px;flex:0 0 auto}
 .sol-gz .ma-alt .sec select{min-height:44px}
 .sol-gz .konum{font-size:12px}
 /* KATLANIR RAKAMLAR / NABIZ telefon standardi — kabuk.php:238-243 'sol-telefon-standardi' .sol-aj kurallarinin .sol-gz esdegeri
    (canlida kabuk .sol-aj'a bagli, .sol-gz'ye inmez; harness kabuk.php'yi yuklemez). Olcum ONCE: 390 px'te table.tablo 491 px, scrollWidth 532. */
 .sol-gz .tablo{table-layout:fixed;width:100%}
 .sol-gz .tablo input{width:100%;min-width:44px;box-sizing:border-box}
 .sol-gz .tablo th,.sol-gz .tablo td{padding-left:3px;padding-right:3px}
 .sol-gz .tablo td:first-child,.sol-gz .tablo th:first-child{width:22%;overflow-wrap:anywhere}
 /* 'GERÇEKLEŞEN' basligi (11 px, .12em aralik) 24% sutuna sigmayip 'FARK' ustune biniyordu (ekran: sonra_oyuncak__bu-ay_girisli_390.png); sarabilir, aralik dar */
 .sol-gz .tablo th{overflow-wrap:anywhere;letter-spacing:.06em}
 .sol-gz input:not([type=checkbox]):not([type=radio]),.sol-gz select,.sol-gz textarea{min-height:44px}
 .sol-gz label.nb-kutucuk,.sol-gz label:has(input[type=checkbox]){min-height:44px;display:inline-flex;align-items:center}
 .sol-gz .nabiz .nb-kutucuk{display:flex}
 .sol-gz details.katla summary{padding:14px 16px}
 .sol-gz details.katla>div{padding:0 16px 16px}
 /* M3: katla icindeki paragraflar (p.kucuk, p.ipucu 12-14 px) ≥16 px — kabuk.php '.sol-aj p:not(.et)' esdegeri */
 .sol-gz details.katla p:not(.et){font-size:16px;line-height:1.5}
}

/* ============================================================================================================
   PRINT (PDF tusu = window.print; ajanda.css @page A4 14mm zaten global)
   ============================================================================================================ */
@media print{
 .sol-gz .konum,.sol-gz .ma-alt,.sol-gz .sec,.sol-gz .cip,.sol-gz .pay3,.sol-gz .ekler,.sol-gz .kilit,.sol-gz .kapi-tam,.sol-gz .acil-k,.sol-gz .sol-pay-sabit,.sol-gz .zl,.sol-gz details.katla{display:none}
 .sol-gz .on-s{grid-template-columns:1fr 240px}
 .sol-gz .hat{display:block}
 .sol-gz .skor,.sol-gz .alt3,.sol-gz .kose,.sol-gz .bant{break-inside:avoid}
 .sol-gz .hc.on,.sol-gz .izgara .bugun,.sol-gz .gun7 li.on{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

/* --- 0.2.112 CANLI TELEFON OLCUMU (26 Eyl, mobil_kapi my bugun bu-hafta bu-ay): M7 SELECT tasiyor (375/390/414) + M1 KVKK baglantisi 176x20.
   Kok: sektor secim kutusu yatay kayan nav.ma-alt icinde (sag kenar 432-569 px) — ziyaretci kutuyu gormuyordu (denetim P1).
   Cozum: telefonda nav sarar, secim kutusu menunun altina tam genislik iner (KR-168 kafe yalniz bu kutuda kalir); beyan baglantisi 44 px dokunma alani. */
@media(max-width:767px){
 .sol-gz .ma-alt{flex-wrap:wrap;overflow-x:visible;row-gap:6px}
 .sol-gz .ma-alt label.sec{display:flex;align-items:center;gap:8px;flex:1 1 100%;margin:0;min-width:0}
 .sol-gz .ma-alt label.sec select{flex:1 1 auto;min-width:0;width:100%;min-height:44px;font-size:16px}
 .sol-gz .kilit p.ince a,.sol-gz .kapi-tam p.ince a,.sol-gz .kilit .beyan a,.sol-gz .kapi-tam .beyan a{display:inline-flex;align-items:center;min-height:44px}
}
/* 0.2.114: yaprak basligi metinde normal yazilir, buyuk harfi CSS verir (ekran okuyucu; sayfa_tasarim_olc K10 'kod etiket' — 'PERAKENDE YILI' HTML'de buyuk harfti).
   Ay adi satiri sol_gz_buyuk_harf ile zaten buyuk; text-transform ona dokunmaz. */
.sol-gz .yp .ay{text-transform:uppercase}

/* 0.2.117: yalniz ekran okuyucu ve duz metin icin ayrac (satis takvimi satiri '23 Per, Ulusal Egemenlik...'); gorunumde yer kaplamaz */
.sol-gz .gz-okuyucu{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}

/* 0.2.122 (27 Eyl, Mehmet ekrani Bu hafta): 0.2.119 spot_geri govdenin ilk paragrafini tek satira indirdi; iki sutunda float'li buyuk harf (M)
   ikinci sutuna tasindi, metin birincide kaldi. Ilk paragraf kendi float'ini icine alir (flow-root) ve sutunlar arasinda bolunmez. */
.sol-gz .m2 p:first-child{display:flow-root;break-inside:avoid}
/* 0.2.165: tema dugme kurali (buyuk harf, harf araligi) paylas dugmesine gecmesin */
.sol-gz .pay3 .pay button{text-transform:none;letter-spacing:normal}

/* --- 0.2.168 L-AK KONUYA KITAP (#120): one cikan kitap + ayni konudan kapak seridi + butun kitaplik kutusu --- */
.sol-gz-kitap{border-top:2px solid var(--gz-mr);padding:22px 0 26px;margin:26px 0 8px}
.sol-gz-kitap>.kic{margin:0 0 14px}
.sol-gz-kitap .gk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:start}
.sol-gz-kitap .gk-ana{display:grid;grid-template-columns:132px 1fr;gap:18px;align-items:start}
.sol-gz-kitap .gk-kapak{display:block;text-decoration:none}
.sol-gz-kitap .gk-kapak .kapakk{width:132px}
.sol-gz-kitap .gk-kapak .kapakk.gercek{padding:0}   /* 0.2.169: .kapakk.buyuk 26/24 px dolgusu gercek kapak gorselini 84 px yapiyordu */
.sol-gz-kitap h3{font-family:var(--gz-bf);font-size:22px;line-height:1.2;margin:0 0 4px}
.sol-gz-kitap h3 a{color:var(--gz-mr);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}   /* 0.2.172 mobil_kapi M1 */
.sol-gz-kitap h3 a:hover{text-decoration:underline}
.sol-gz-kitap .gk-seri{font:600 12px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gz-gr);margin:0 0 8px}
.sol-gz-kitap .gk-neden{font:500 15px/1.5 Inter,sans-serif;color:var(--gz-tu);margin:0 0 6px}
.sol-gz-kitap .gk-ozet{font:400 15px/1.55 Inter,sans-serif;color:var(--gz-mr);margin:0 0 12px}
.sol-gz-kitap .gk-dug{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.sol-gz-kitap .gk-dug a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;font:700 14px Inter,sans-serif;text-decoration:none;border:1.5px solid var(--gz-mr);color:var(--gz-mr)}
.sol-gz-kitap .gk-dug a.b1{background:var(--gz-mr);color:#fff}
.sol-gz-kitap .gk-serit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.sol-gz-kitap .gk-k{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--gz-mr)}
.sol-gz-kitap .gk-k .kapakk{width:100%}
.sol-gz-kitap .gk-k span{font:600 13px/1.35 Inter,sans-serif}
.sol-gz-kitap .gk-hepsi{display:flex;flex-direction:column;justify-content:center;gap:6px;aspect-ratio:3/4;padding:14px;background:var(--gz-mr);color:#fff;text-decoration:none;border-radius:3px 6px 6px 3px}
.sol-gz-kitap .gk-hepsi b{font-family:var(--gz-bf);font-size:40px;line-height:1}
.sol-gz-kitap .gk-hepsi span{font:600 14px Inter,sans-serif}
.sol-gz-kitap .gk-hepsi em{font:700 13px Inter,sans-serif;font-style:normal;color:#F3C9A8;margin-top:8px}
.sol-gz-kitap a:focus-visible{outline:2px solid var(--gz-tu);outline-offset:2px}
@media(max-width:900px){
 .sol-gz-kitap .gk{grid-template-columns:1fr;gap:20px}
 .sol-gz-kitap .gk-ana{grid-template-columns:96px 1fr;gap:14px}
 .sol-gz-kitap .gk-kapak .kapakk{width:96px}
 .sol-gz-kitap h3{font-size:19px}
 .sol-gz-kitap .gk-serit{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;margin-right:-16px;padding-right:16px}
 .sol-gz-kitap .gk-k,.sol-gz-kitap .gk-hepsi{flex:0 0 118px;scroll-snap-align:start}
}
@media print{.sol-gz-kitap{display:none}}

/* 0.2.177 ajanda ic menusu (R12): gazete basliginin altinda yapiskan tek satir */
.sol-gz-icmenu{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;gap:6px 22px;padding:6px 0;margin:0 0 14px;background:var(--gz-ka,#FBF8F2);border-bottom:1px solid var(--gz-ci,#D3C8B6)}
.sol-gz-icmenu a{font:600 14px Inter,sans-serif;color:var(--gz-mr,#161616);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.sol-gz-icmenu a:hover{color:var(--gz-tu,#C4501A)}
.sol-gz [id]{scroll-margin-top:64px}
@media print{.sol-gz-icmenu{display:none}}
