.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 454, συνθήκη include/singular/page/39).
   Custom CSS του εγγράφου. Πηγή: 05_WordPress/assets/ks-page-faq.css.
   Αντιστοιχεί στο prototype/erotiseis.html και στο style.css: 9.1 .ks-pagehead (λευκή), .ks-thema, .ks-group, .ks-bar,
   .ks-acc (ακορντεόν με + / −), .ks-closing, .ks-quote, .ks-btns, .ks-next.
   Το κείμενο της σελίδας γίνεται ομάδες (h2) και ερωτήσεις (h3 → <details>) από το snippet
   «Kavala STOP CO₂ – Σελίδες (templates)»· εδώ μόνο η εμφάνιση. */

/* ───── 1. Πλαίσιο ───── */
.elementor-454 :is([data-ks~="fmain"],[data-ks~="phead"],[data-ks~="phead-in"],[data-ks~="faq"],[data-ks~="prose"]){min-width:0;padding:0}
.elementor-454 [data-ks~="fmain"]{background:#FFFFFF;color:#000000}
.elementor-454 :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* ───── 2. Κεφαλίδα (λευκή): h1 Light με λέξεις σε 700, εισαγωγή ───── */
.elementor-454 [data-ks~="phead"]{padding:calc(var(--ks-head-space) + 4.5rem) 0 4.5rem}
.elementor-454 [data-ks~="ph-h1"]{max-width:22ch;font-size:var(--ks-fs-h1);font-weight:300;line-height:1.1;letter-spacing:-.01em}
.elementor-454 [data-ks~="ph-h1"] strong{font-weight:700}
.elementor-454 [data-ks~="ph-intro"]{display:block;max-width:var(--ks-text-w,46rem);margin-top:1.5rem;line-height:1.55}
.elementor-454 [data-ks~="ph-intro"] .ks-intro{margin:0;font-size:var(--ks-fs-intro,1.25rem);line-height:1.55}
.elementor-454 [data-ks~="ph-intro"] .ks-intro+.ks-intro{margin-top:1rem}

/* ───── 3. Ομάδες ερωτήσεων: τίτλος, μαύρη μπάρα 12px, ακορντεόν ───── */
.elementor-454 [data-ks~="faq"]{padding-bottom:6rem}
.elementor-454 [data-ks~="prose"] .elementor-widget-theme-post-content{font-size:var(--ks-fs-prose,1.1875rem);line-height:1.6}
.elementor-454 [data-ks~="prose"] :where(p,ul,ol,li,blockquote,h2,h3,figure){margin:0}
.elementor-454 .ks-group+.ks-group{margin-top:5rem}
.elementor-454 .ks-group>h2{margin-bottom:1.5rem;font-size:var(--ks-fs-h2);font-weight:700;line-height:1.2}
.elementor-454 .ks-bar{height:var(--ks-dash-h,.75rem);background:#000000}
/* Ερώτηση (.ks-acc): γραμμή 1px πάνω, + / − δεξιά, υπογράμμιση στο hover· όλες κλειστές, η άγκυρα ανοίγει τη δική της */
.elementor-454 .ks-acc{box-shadow:inset 0 1px 0 0 #000000}
.elementor-454 .ks-acc:last-child,.elementor-454 .ks-acc:has(+ :not(.ks-acc)){box-shadow:inset 0 1px 0 0 #000000,inset 0 -1px 0 0 #000000}
.elementor-454 .ks-acc>summary{position:relative;display:flex;align-items:center;min-height:4.5rem;padding:1.125rem 3.5rem 1.125rem 0;cursor:pointer;list-style:none}
.elementor-454 .ks-acc>summary::-webkit-details-marker{display:none}
.elementor-454 .ks-acc>summary::before,.elementor-454 .ks-acc>summary::after{content:"";position:absolute;right:.5rem;top:50%;width:1.125rem;height:2px;margin-top:-1px;background:currentColor;transition:transform .3s var(--ks-ease)}
.elementor-454 .ks-acc>summary::after{transform:rotate(90deg)}
.elementor-454 .ks-acc[open]>summary::after{transform:rotate(0deg)}
.elementor-454 .ks-acc>summary h3{font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:700;line-height:1.3}
.elementor-454 .ks-acc>summary h3>span{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 2px;transition:background-size .4s var(--ks-ease)}
.elementor-454 .ks-acc>summary:is(:hover,:focus-visible) h3>span{background-size:100% 2px}
/* Απάντηση */
.elementor-454 .ks-acc__body{max-width:var(--ks-text-w,46rem);padding:0 0 2rem;line-height:1.6}
.elementor-454 .ks-acc__body>*+*{margin-top:1rem}
.elementor-454 .ks-acc__body p{line-height:1.6}
.elementor-454 .ks-acc__body>.ks-btns{margin-top:1.5rem}
/* «Διάβασε περισσότερα —→» (.ks-more) */
.elementor-454 .ks-more{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding-right:3.125rem;font-size:var(--ks-fs-body,1.125rem);font-weight:500;line-height:1.3;color:var(--ks-blue);text-decoration:none;--ks-arw-r:0px;--ks-arw-t:1.5px}
/* Κουμπιά (λίστα με έναν σύνδεσμο ανά σημείο → .ks-btns): «ΠΑΡΕ ΜΕΡΟΣ» μπλε, τα άλλα μαύρα */
.elementor-454 .ks-btns{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:0;list-style:none}
.elementor-454 .ks-btn{--c:#000000;--fill:#000000;--c-hover:#FFFFFF;position:relative;display:inline-flex;align-items:center;min-height:3rem;padding:.75rem 4.25rem .75rem .75rem;font:700 1rem/1.15 var(--ks-font);letter-spacing:.01em;color:var(--c);text-decoration:none;background:linear-gradient(var(--fill),var(--fill)) no-repeat 50% 50%/100% 0;box-shadow:inset 0 1px 0 0 var(--fill),inset 0 -1px 0 0 var(--fill);transition:background-size .3s var(--ks-ease),color .2s ease .05s}
.elementor-454 .ks-btn--blue{--c:var(--ks-blue);--fill:var(--ks-blue)}
.elementor-454 .ks-btn:is(:hover,:focus-visible){color:var(--c-hover);background-size:100% 86%;outline-color:var(--fill)}
.elementor-454 .ks-btn .ks-ext{width:.75em;height:.75em;margin-left:.375rem}

/* ───── 4. Κλείσιμο: η φράση και το παράθεμα με μπάρα 12px, «Τελευταία ενημέρωση» ───── */
.elementor-454 .ks-closing{max-width:var(--ks-text-w,46rem);margin-top:5rem;line-height:1.6}
.elementor-454 .ks-closing>*+*{margin-top:1.5rem}
.elementor-454 .ks-closing>.ks-quote{margin-bottom:3rem;padding:1.5rem 0;box-shadow:0 -.75rem 0 0 currentColor;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.3}
.elementor-454 .ks-closing>.ks-quote:last-child{margin-bottom:0}
.elementor-454 .ks-quote p{line-height:1.3}
.elementor-454 :is(.ks-closing,.ks-group) :is(.ks-meta){font-size:var(--ks-fs-meta,.9375rem);line-height:1.45;color:var(--ks-gray-700)}
.elementor-454 [data-ks~="updated"]{display:block;max-width:var(--ks-text-w,46rem);margin-top:1.5rem}
.elementor-454 [data-ks~="updated"]:empty{display:none}

/* ───── 5. «Συνέχισε —→» (.ks-next) ───── */
.elementor-454 [data-ks~="next"]{position:relative;display:block;min-height:6.5rem;margin-top:4rem;padding:1.25rem 5rem 1.25rem .75rem;color:#000000;
  box-shadow:inset 0 1px 0 0 currentColor,inset 0 -1px 0 0 currentColor;
  background:linear-gradient(#000000,#000000) no-repeat 50% 50%/100% 0;
  transition:background-size .3s var(--ks-ease),color .2s ease .05s}
.elementor-454 [data-ks~="next"]:not([href]){display:none}
.elementor-454 [data-ks~="next"]:is(:hover,:focus-visible){color:#FFFFFF;background-size:100% 88%}
.elementor-454 [data-ks~="next-k"]{display:block;font-size:1rem;line-height:1.5;color:var(--ks-gray-700);transition:color .2s ease .05s}
.elementor-454 [data-ks~="next"]:is(:hover,:focus-visible) [data-ks~="next-k"]{color:var(--ks-gray-300)}
.elementor-454 [data-ks~="next-t"]{display:block;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:700;line-height:1.2}
.elementor-454 [data-ks~="next-go"]{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);line-height:0}
.elementor-454 [data-ks~="next-go"] .ks-arrow{--ks-arw-len:2.75rem}

/* ───── 6. Μικρότερες οθόνες, εκτύπωση ───── */
@media (max-width:768px){
  .elementor-454 .ks-bar{margin-bottom:0}
}
@media (max-width:680px){
  .elementor-454 [data-ks~="phead"]{padding:calc(var(--ks-head-space) + 2.5rem) 0 3rem}
  .elementor-454 [data-ks~="prose"] .elementor-widget-theme-post-content{font-size:var(--ks-fs-body,1.125rem)}
  .elementor-454 [data-ks~="faq"]{padding-bottom:4rem}
  .elementor-454 .ks-group+.ks-group{margin-top:3.5rem}
  .elementor-454 .ks-closing{margin-top:3.5rem}
}
@media print{
  .elementor-454 :is([data-ks~="next"],.ks-btns){display:none!important}
}/* End custom CSS */