.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Kavala STOP CO₂ · Σελίδα ανακοίνωσης (Theme Builder «KS – Ανακοίνωση (ένα άρθρο)», id 441, συνθήκη include/singular/post)
   Custom CSS του εγγράφου (Ρυθμίσεις σελίδας → Custom CSS). Πηγή: 05_WordPress/assets/ks-nea-single.css.
   Αντιστοιχεί στο prototype/anakoinosi.html και στο style.css: «Ανακοίνωση (άρθρο)», 14.10, .ks-aside, .ks-section__head.
   Άγκιστρα: data-ks="…" στα στοιχεία του template. Οι κάρτες «Σχετικές ανακοινώσεις» (component «Κάρτα νέου»)
   και οι «θέσεις» (εικόνα, βέλος) έχουν το CSS τους στο snippet «Kavala STOP CO₂ – CSS καρτών».
   Τα άρθρα με εξωτερικό σύνδεσμο και όσα δεν έχουν κείμενο δεν φτάνουν ποτέ εδώ (ανακατεύθυνση, snippet 8). */

/* ───── 1. Πλαίσιο: main#content > article (πάνω κενό για την πλωτή μπάρα) + γκρι ζώνη ───── */
.elementor-441 [data-ks~="nmain"]{padding:0}
.elementor-441 [data-ks~="article"]{padding:calc(var(--ks-head-space) + 4.5rem) 0 6rem;background:#FFFFFF;color:#000000}
/* Ορατό focus και στους συνδέσμους των κειμένων του V4 (το Elementor τους δίνει all:unset) */
.elementor-441 :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}
.elementor-441 :is([data-ks~="article-head"],[data-ks~="crumb"],[data-ks~="article-grid"],[data-ks~="article-body"],[data-ks~="prose"],[data-ks~="article-aside"],[data-ks~="aside-block"],[data-ks~="share-list"]){min-width:0;padding:0}

/* Κεφαλίδα: «Νέα / Ανακοινώσεις», «27/9/2026 · Ανακοίνωση», τίτλος */
.elementor-441 [data-ks~="article-head"]{margin-bottom:3rem}
.elementor-441 [data-ks~="crumb"]{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:1.25rem;font-size:.9375rem;font-weight:700;line-height:1.43}
.elementor-441 [data-ks~="crumb"] a{color:var(--ks-blue)}
.elementor-441 [data-ks~="crumb"] a:is(:hover,:focus-visible){text-decoration:underline}
.elementor-441 [data-ks~="crumb-sep"]{margin:0 .375rem;color:var(--ks-gray-700)}
.elementor-441 [data-ks~="crumb-kind"]:empty,.elementor-441 [data-ks~="crumb"]:has([data-ks~="crumb-kind"]:empty) [data-ks~="crumb-sep"]{display:none}
.elementor-441 [data-ks~="article-meta"]{margin-bottom:1rem;font-size:var(--ks-fs-meta,.9375rem);line-height:1.45;color:var(--ks-gray-700)}
.elementor-441 [data-ks~="article-meta"] strong{font-weight:700;color:#000000}
.elementor-441 [data-ks~="article-h1"]{max-width:24ch;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:300;line-height:1.12;letter-spacing:-.01em}
.elementor-441 [data-ks~="article-h1"] strong{font-weight:700}

/* ───── 2. Εικόνα στην κορυφή (θέση nea-figure): 21:9 (4:3 στο κινητό), αφίσα ολόκληρη σε θολό φόντο, λεζάντα ───── */
.elementor-441 [data-ks~="article-media"]{display:block;margin:0 0 3.5rem}
.elementor-441 [data-ks~="article-media"] .ks-media{aspect-ratio:21/9}
.elementor-441 .ks-figure__cap{display:block;padding-top:.75rem;font-size:.8125rem;line-height:1.45;color:var(--ks-gray-700);text-align:right}
.elementor-441 .ks-figure__cap a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}

/* ───── 3. Κείμενο (Post Content) και υπογραφή · πλαϊνή στήλη (κατηγορία, κοινοποίηση) ───── */
.elementor-441 [data-ks~="article-grid"]{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:5rem;align-items:start}
.elementor-441 [data-ks~="article-body"]{max-width:var(--ks-text-w,46rem);font-size:var(--ks-fs-prose,1.1875rem);line-height:1.62}
.elementor-441 [data-ks~="prose"] .elementor-widget-theme-post-content{font-size:inherit;line-height:inherit}
.elementor-441 [data-ks~="prose"] :is(p,ul,ol,li,blockquote,h2,h3,h4,figure){margin:0}
.elementor-441 [data-ks~="prose"] p{line-height:1.62}
.elementor-441 [data-ks~="prose"] .elementor-widget-theme-post-content>*+*{margin-top:1.75rem}
.elementor-441 [data-ks~="prose"] .elementor-widget-theme-post-content>h2{margin-top:3.5rem;font-size:var(--ks-fs-h2);font-weight:700;line-height:1.2}
.elementor-441 [data-ks~="prose"] .elementor-widget-theme-post-content>:is(h3,h4){margin-top:2.5rem;font-size:1.375rem;font-weight:700;line-height:1.3}
.elementor-441 [data-ks~="prose"] .elementor-widget-theme-post-content>:is(h2,h3,h4)+*{margin-top:1.25rem}
.elementor-441 [data-ks~="prose"] :is(ul,ol){padding-left:1.25em}
.elementor-441 [data-ks~="prose"] ul{list-style:disc}
.elementor-441 [data-ks~="prose"] ol{list-style:decimal}
.elementor-441 [data-ks~="prose"] li+li{margin-top:.625rem}
.elementor-441 [data-ks~="prose"] li::marker{color:var(--ks-blue)}
.elementor-441 [data-ks~="prose"] ol>li::marker{font-weight:700}
.elementor-441 [data-ks~="prose"] blockquote{padding-left:1.5rem;box-shadow:inset 2px 0 0 0 var(--ks-blue);font-size:1.375rem;font-weight:500;line-height:1.45}
.elementor-441 [data-ks~="prose"] img{max-width:100%;height:auto}
/* Υπογραφή (πεδίο «Υπογραφή»): σε 700· δεν φαίνεται όταν είναι κενή */
.elementor-441 [data-ks~="signature"]{margin-top:1.75rem;font-weight:700;line-height:1.62}
.elementor-441 [data-ks~="signature"]:empty{display:none}

/* Πλαϊνή στήλη: μπλε γραμμή 2px, μένει στη θέση της στο scroll */
.elementor-441 [data-ks~="article-aside"]{position:sticky;top:calc(var(--ks-head-space) + 2rem);padding:.25rem 0 .25rem 1.5rem;box-shadow:inset 2px 0 0 0 var(--ks-blue)}
.elementor-441 [data-ks~="aside-block"]+[data-ks~="aside-block"]{margin-top:2rem}
.elementor-441 [data-ks~="aside-h"]{margin-bottom:.75rem;font-size:.9375rem;font-weight:400;line-height:1.43;color:var(--ks-gray-700)}
.elementor-441 [data-ks~="aside-kind"]{font-size:var(--ks-fs-body,1.125rem);font-weight:700;line-height:1.4}
.elementor-441 [data-ks~="share-list"]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}
.elementor-441 [data-ks~="share-list"] [hidden]{display:none!important}
.elementor-441 :is([data-ks~="aside-kind"],[data-ks~="share-list"]) :is(a,button){display:inline-block;width:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;
  background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;color:inherit;font:inherit;line-height:1.4;text-align:left;cursor:pointer;
  transition:background-size .3s ease,color .3s ease}
.elementor-441 [data-ks~="share-list"] :is(a,button){font-size:var(--ks-fs-body,1.125rem)}
.elementor-441 :is([data-ks~="aside-kind"],[data-ks~="share-list"]) :is(a,button):is(:hover,:focus-visible){color:var(--ks-blue);background-size:100% 1px}

/* ───── 4. «ΣΧΕΤΙΚΕΣ ΑΝΑΚΟΙΝΩΣΕΙΣ» (γκρι ζώνη, 3 κάρτες) ───── */
.elementor-441 [data-ks~="section-head"]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem 2rem;margin:4rem 0 3.5rem;padding:0}
/* Πλέγμα των καρτών: στήλες και column-gap 2rem στο τοπικό στυλ του Loop (layout)· η απόσταση γραμμών (3rem, όπως το
   .ks-pcards του πρωτοτύπου) εδώ, γιατί το V4 δεν έχει χωριστό row-gap και ό,τι δεν αναγνωρίζει το τυπώνει με «\n». */
.elementor-441 .e-collection-loop-layout-base{row-gap:3rem}

/* ───── 5. Μικρότερες οθόνες ───── */
@media (max-width:768px){
  .elementor-441 [data-ks~="article-grid"]{grid-template-columns:minmax(0,1fr);gap:2rem}
  .elementor-441 [data-ks~="article-aside"]{position:static;order:-1}
}
@media (max-width:760px){
  .elementor-441 [data-ks~="article-media"] .ks-media{aspect-ratio:4/3}
  .elementor-441 .ks-figure__cap{text-align:left}
}
@media (max-width:680px){
  .elementor-441 [data-ks~="article"]{padding:calc(var(--ks-head-space) + 2.5rem) 0 4rem}
  .elementor-441 [data-ks~="section-head"]{margin:3rem 0 2rem}
  .elementor-441 .e-collection-loop-layout-base{row-gap:2.5rem}
}
@media (max-width:520px){
  .elementor-441 [data-ks~="section-head"]{display:block}
  .elementor-441 [data-ks~="section-head"] .ks-more{margin-top:.75rem}
}/* End custom CSS */