/* Αποσυμφόρηση (12/11): μία στήλη, μόνο τα απαραίτητα */

/* χωρίς μπάρα καρτελών και χωρίς ξεχωριστή ενότητα «Πότε & πού» — ημερομηνία & ταβέρνα είναι ήδη πάνω */
.tabs, #info, #progress { display: none !important; }

/* συνδεδεμένοι: μικρή κεφαλίδα αντί για αφίσα */
body:not(.anon) .hero-grid { padding: 22px var(--gutter) 22px; }
body:not(.anon) .badge-wrap { display: none; }
body:not(.anon) .hero-sub, body:not(.anon) .hero-cta { display: none !important; }
body:not(.anon) .h1-small { font-size: 14px !important; margin-bottom: 4px; }
body:not(.anon) .h1-big { font-size: clamp(32px, 9vw, 56px) !important; }
body:not(.anon) .kicker { margin-bottom: 8px; }
body:not(.anon) .seal { width: 28px; height: 28px; }
body:not(.anon) .hero-venue { margin: 10px 0 10px; font-size: 14px; padding: 7px 12px 7px 8px; }
body:not(.anon) .stamp-row { margin-bottom: 0; gap: 8px 12px; }
body:not(.anon) .datestamp { font-size: 15px; }
body:not(.anon) .countdown .u { min-width: 44px; padding: 6px 6px 5px; }
body:not(.anon) .countdown b { font-size: 18px; }

/* ενότητες πιο σφιχτές */
.sec { padding-top: 32px; }
.sec-head { margin-bottom: 12px; }
.sec-lead { margin-bottom: 14px; font-size: 15px; }

/* φόρμα συμμετοχής: χωρίς σημείωση */
.field:has(#note) { display: none; }

/* φωτογραφίες: ένα κουμπί αντί για μεγάλο πλαίσιο & φίλτρα */
#drop, .ph-toolbar { display: none !important; }
.ph-actions { margin-bottom: 14px; }
.wall { margin-top: 4px; }

/* ελληνικοί τίτλοι: η slab γραμματοσειρά δεν έχει ελληνικά */
h2 { font: 800 clamp(22px, 5.5vw, 28px)/1.2 var(--sans) !important; letter-spacing: -.01em; }
