/* ΠΡΟΣΟΧΗ (2026-08-04): σε ΑΥΤΟ το σάιτ τα μεγέθη είναι σε ΠΙΚΣΕΛ, όχι rem.
   Το θέμα Listeo ορίζει html{font-size:10px}, οπότε το .85rem έβγαινε 8,5px
   αντί για 13,6px — τα κουμπάκια φίλτρου ήταν σχεδόν αδιάβαστα. Οι τιμές εδώ
   είναι ακριβώς αυτές που βγάζει το ίδιο αρχείο στο visitkiato (root 16px).
   ΜΗΝ ξαναβάλεις rem σε αυτό το αρχείο. */
.zze{--a:#1e73be;--deep:#0d1f30;--sun:#d9822b;--sea:#0f7f7a;
 --pap:#f1f4f6;--card:#fff;--ink:#101f2b;--ink2:#465d70;--ink3:#7b8fa1;--rule:#dde5eb;--rule2:#eef2f5;
 --r:14px;--sh:0 1px 2px rgba(16,31,43,.05),0 14px 34px -22px rgba(16,31,43,.45);
 max-width:1080px;margin:26px auto 40px;font-size:16px;line-height:1.6;color:var(--ink);
 font-family:system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-sizing:border-box}
.zze *{box-sizing:border-box}
.zze-boot{padding:40px 0;text-align:center;color:var(--ink3)}

.zze-hero{position:relative;border-radius:var(--r);overflow:hidden;background:var(--deep);margin:0 0 24px;box-shadow:var(--sh)}
.zze-sky{position:absolute;inset:0;background:
 radial-gradient(120% 80% at 82% 6%,rgba(217,130,43,.30) 0%,rgba(217,130,43,0) 55%),
 radial-gradient(90% 70% at 8% 100%,rgba(30,115,190,.34) 0%,rgba(30,115,190,0) 60%),
 linear-gradient(165deg,#0d1f30 0%,#123048 58%,#0b1b29 100%)}
.zze-sun{position:absolute;right:9%;top:16%;width:70px;height:70px;border-radius:50%;
 background:radial-gradient(circle at 40% 40%,#f0b46a,#d9822b 62%,rgba(217,130,43,0) 72%);opacity:.9}
.zze-hin{position:relative;padding:36px 28px 28px;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:end}
@media(max-width:780px){.zze-hin{grid-template-columns:1fr;padding:26px 18px 20px}}
.zze-kick{font-family:ui-monospace,Consolas,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9fd0f5;margin:0 0 10px}
.zze .zze-hin h2{font-family:"Palatino Linotype",Palatino,Georgia,serif!important;font-weight:400!important;
 color:#fff!important;font-size:clamp(28px,4.6vw,46px)!important;line-height:1.05!important;
 margin:0 0 10px!important;letter-spacing:-.015em;text-align:left!important}
.zze .zze-kick,.zze .zze-hlead,.zze .zze-stats,.zze .zze-stats b{text-align:left!important}
.zze .zze-next-b h3{color:var(--ink)!important;text-align:left!important;font-family:inherit!important}
.zze .zze-b h3,.zze .zze-b h3 a{font-family:inherit!important;text-align:left!important}
.zze .zze-calh h3{text-align:left!important}
.zze h3{margin-top:0}
.zze-hlead{color:#c5d8e6;margin:0 0 16px;font-size:15.5px;max-width:44ch}
.zze-stats{display:flex;gap:22px;flex-wrap:wrap;font-family:ui-monospace,Consolas,monospace;
 font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#89aac4}
.zze-stats b{display:block;font-family:"Palatino Linotype",Palatino,Georgia,serif;font-size:27px;
 color:#fff;letter-spacing:0;line-height:1;margin-bottom:3px}
.zze-next{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -18px rgba(0,0,0,.65)}
.zze-next-img{aspect-ratio:22/9;background-size:cover;background-position:center;background-color:var(--rule2)}
.zze-next-b{padding:13px 15px 15px}
.zze-next-tag{font-family:ui-monospace,Consolas,monospace;font-size:9.5px;letter-spacing:.14em;
 text-transform:uppercase;color:var(--sun);margin:0 0 5px;font-weight:700}
.zze-next-b h3{margin:0 0 4px;font-size:16px;line-height:1.3;font-weight:650;color:var(--ink)}
.zze-next-b p{margin:0;font-size:13px;color:var(--ink3)}

.zze-bar{position:sticky;top:0;z-index:9;background:var(--pap);padding:11px 0 9px;border-bottom:1px solid var(--rule);margin:0 0 20px}
.zze-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:7px}
.zze-row:last-child{margin-bottom:0}
.zze-lab{font-family:ui-monospace,Consolas,monospace;font-size:9.5px;letter-spacing:.12em;
 text-transform:uppercase;color:var(--ink3);min-width:56px}
.zze-chip{border:1px solid var(--rule);background:var(--card);border-radius:20px;padding:6px 13px;
 font:inherit;font-size:13.6px;cursor:pointer;color:var(--ink2);white-space:nowrap;line-height:1.3}
.zze-chip:hover{border-color:var(--a);color:var(--a)}
.zze-chip[aria-pressed="true"]{background:var(--a);border-color:var(--a);color:#fff;font-weight:650}
.zze-chip.sun[aria-pressed="true"]{background:var(--sun);border-color:var(--sun)}
.zze-q{flex:1 1 170px;min-width:130px;border:1px solid var(--rule);border-radius:20px;padding:7px 14px;
 font:inherit;font-size:13.92px;background:var(--card);color:var(--ink)}
.zze-views{margin-left:auto;display:flex;border:1px solid var(--rule);border-radius:20px;overflow:hidden;background:var(--card)}
.zze-views button{border:0;background:none;padding:7px 15px;font:inherit;font-size:13.6px;cursor:pointer;color:var(--ink2)}
.zze-views button[aria-pressed="true"]{background:var(--ink);color:#fff;font-weight:650}
.zze-cnt{font-size:13.76px;color:var(--ink3);margin:0 0 15px}
.zze-clr{border:0;background:none;color:var(--a);font:inherit;font-size:13.44px;cursor:pointer;text-decoration:underline;padding:0}

.zze-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:18px}
.zze-ev{background:var(--card);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);
 display:flex;flex-direction:column;border:1px solid var(--rule)}
/* Χωρίς φωτογραφία δεν αφήνουμε άδειο κουτί: διακριτικό ντεγκραντέ στο χρώμα του σάιτ,
   με ένα λεπτό μοτίβο ώστε να μη μοιάζει με σφάλμα φόρτωσης. */
.zze-img{position:relative;aspect-ratio:22/15;background-size:cover;background-position:center;
 background-color:var(--rule2);
 background-image:linear-gradient(140deg,var(--deep) 0%,var(--a) 120%),
  repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 10px,transparent 10px 20px)}
.zze-d{position:absolute;left:12px;top:12px;background:var(--card);border-radius:10px;padding:5px 9px;
 text-align:center;min-width:46px;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}
.zze-d .n{display:block;font-family:"Palatino Linotype",Palatino,Georgia,serif;font-size:20px;line-height:1;color:var(--ink)}
.zze-d .m{display:block;font-family:ui-monospace,Consolas,monospace;font-size:9px;letter-spacing:.1em;color:var(--ink3);margin-top:2px}
.zze-d.on{background:var(--sun)} .zze-d.on .n{color:#fff} .zze-d.on .m{color:rgba(255,255,255,.85)}
.zze-b{padding:13px 15px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.zze-b h3{margin:0;font-size:15.5px;line-height:1.35;font-weight:650}
.zze-b h3 a{color:var(--ink);text-decoration:none}
.zze-b h3 a:hover{color:var(--a);text-decoration:underline}
.zze-loc{margin:0;font-size:13px;color:var(--ink3);line-height:1.45}
.zze-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:3px}
.zze-tag{font-family:ui-monospace,Consolas,monospace;font-size:9px;letter-spacing:.09em;text-transform:uppercase;
 padding:3px 7px;border-radius:3px;background:var(--rule2);color:var(--ink2)}
.zze-tag.multi{background:rgba(15,127,122,.13);color:var(--sea)}
.zze-tag.today{background:rgba(217,130,43,.16);color:var(--sun);font-weight:700}
.zze-tag.src{background:transparent;border:1px solid var(--rule);color:var(--ink3)}
.zze-acts{display:flex;gap:6px;padding:0 15px 14px}
.zze-acts button,.zze-acts a{flex:1;border:1px solid var(--rule);background:var(--card);border-radius:9px;
 padding:7px 8px;font:inherit;font-size:12.48px;cursor:pointer;color:var(--ink2);text-decoration:none;text-align:center}
.zze-acts button:hover,.zze-acts a:hover{border-color:var(--a);color:var(--a)}

.zze-cal{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);padding:15px;box-shadow:var(--sh)}
.zze-calh{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}
.zze-calh h3{margin:0;font-family:"Palatino Linotype",Palatino,Georgia,serif;font-weight:400;font-size:21px;color:var(--ink)}
.zze-calnav button{border:1px solid var(--rule);background:var(--card);border-radius:8px;padding:5px 11px;
 cursor:pointer;font:inherit;color:var(--ink2);margin-left:5px}
.zze-calnav button:hover{border-color:var(--a);color:var(--a)}
.zze-calg{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}
.zze-dow{font-family:ui-monospace,Consolas,monospace;font-size:9px;letter-spacing:.08em;
 text-transform:uppercase;color:var(--ink3);text-align:center;padding:3px 0}
.zze-cell{min-height:72px;border:1px solid var(--rule2);border-radius:9px;padding:4px 6px;background:var(--pap);overflow:hidden}
.zze-cell.out{opacity:.32}
.zze-cell.has{cursor:pointer;background:var(--card);border-color:var(--rule)}
.zze-cell.has:hover{border-color:var(--a)}
.zze-cell.sel{border-color:var(--a);box-shadow:0 0 0 2px rgba(30,115,190,.28)}
.zze-cell.now{border-color:var(--sun)}
.zze-cn{font-family:ui-monospace,Consolas,monospace;font-size:10.5px;color:var(--ink3)}
.zze-cell.now .zze-cn{color:var(--sun);font-weight:700}
.zze-ce{font-size:10px;line-height:1.3;margin-top:3px;color:var(--ink2);
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zze-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--a);margin-right:3px;vertical-align:middle}
.zze-cm{font-size:9px;color:var(--ink3);margin-top:2px}
@media(max-width:620px){.zze-cell{min-height:50px}.zze-ce{display:none}}

.zze-empty{background:var(--card);border:1px dashed var(--rule);border-radius:var(--r);padding:34px 20px;text-align:center}
.zze-empty h3{margin:0 0 6px;font-size:17px;color:var(--ink)}
.zze-empty p{margin:0;color:var(--ink2);max-width:46ch;margin-inline:auto}
.zze-toast{margin:13px 0 0;padding:10px 14px;border-radius:9px;background:rgba(15,127,122,.12);color:var(--sea);font-size:14.4px}
.zze-news{margin:32px 0 0;padding-top:20px;border-top:1px solid var(--rule)}
.zze-news h3{margin:0 0 4px;font-family:"Palatino Linotype",Palatino,Georgia,serif;font-weight:400;font-size:20px;color:var(--ink)}
.zze-news>p{margin:0 0 12px;color:var(--ink3);font-size:14px}
.zze-news ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.zze-news li{background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:10px 13px;font-size:14.5px}
.zze-news li a{color:var(--ink);text-decoration:none} .zze-news li a:hover{color:var(--a);text-decoration:underline}
.zze-news li span{color:var(--ink3);font-size:12.5px;margin-left:6px}
.zze-built{margin:22px 0 0;font-size:12px;color:var(--ink3);text-align:right}

@media (prefers-color-scheme:dark){
 .zze{--pap:#0a141d;--card:#122232;--ink:#e8eff5;--ink2:#a7bccb;--ink3:#7a90a2;--rule:#22384a;--rule2:#182b3a;
  --sh:0 1px 2px rgba(0,0,0,.5),0 16px 34px -24px rgba(0,0,0,.95)}
 .zze-views button[aria-pressed="true"]{background:var(--a)}
}
/* --------------------------------------------------------------------------
   ΔΙΟΡΘΩΣΗ 8 Αυγ 2026 — ο τίτλος της κάρτας ήταν ΑΟΡΑΤΟΣ.
   Το χρώμα οριζόταν μόνο στο «.zze-b h3 a», δηλαδή μόνο όταν ο τίτλος ήταν
   σύνδεσμος. Το aa-source-privacy αφαιρεί τους εξωτερικούς συνδέσμους, οπότε
   έμενε σκέτο h3 και κέρδιζε το σκούρο χρώμα επικεφαλίδων του θέματος πάνω σε
   σκούρη κάρτα: αναλογία 1,01:1 — πρακτικά αδιάβαστο.
   -------------------------------------------------------------------------- */
.zze .zze-b h3,
.zze .zze-b h3 a{color:var(--ink)!important}