/* =========================================================
   WordPress: προσθήκες & κινητό (φορτώνει τελευταίο σε όλες τις σελίδες)
   ========================================================= */

/* Καρτέλες, κλάδοι και φίλτρα: όλα ορατά, χωρίς scroll δεξιά */
.tabs,.ly-sectors,.filters{flex-wrap:wrap !important;overflow:visible !important;-webkit-mask:none !important;mask:none !important;margin-inline:0 !important}
.ly-sectors{row-gap:8px}

/* Λεπτομέρειες */
.vision-bar strong{color:var(--gold-ink)}
.ct-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}
.g-track--single{grid-auto-columns:100%}
.tr-who--noimg{grid-template-columns:1fr}
.lg-grid--single{grid-template-columns:1fr}
.lg-intro{margin-bottom:28px}
.pm-more p+p{margin-top:10px}

/* Απλές σελίδες (κείμενο από τον επεξεργαστή) */
.wp-content{max-width:820px}
.wp-content > * + *{margin-top:16px}
.wp-content h2{font-size:1.5rem;margin-top:36px}
.wp-content h3{font-size:1.2rem;margin-top:28px}
.wp-content ul,.wp-content ol{padding-left:22px}
.wp-content a{color:var(--navy);text-decoration:underline}
.wp-content img{max-width:100%;height:auto;border-radius:16px}
.alignleft{float:left;margin:0 20px 12px 0}.alignright{float:right;margin:0 0 12px 20px}.aligncenter{margin-inline:auto;display:block}

/* =========================================================
   ΚΙΝΗΤΟ: κεντράρισμα επικεφαλίδων, εισαγωγών, κουμπιών, footer
   (τα μεγάλα κείμενα, οι λίστες και οι κάρτες μένουν αριστερά για ευανάγνωστο κείμενο)
   ========================================================= */
@media (max-width:640px){
  /* Hero αρχικής */
  .hero-copy{text-align:center}
  .hero-tag{margin-inline:auto}
  .hero-ctas{justify-content:center}

  /* Hero εσωτερικών σελίδων */
  .page-hero .breadcrumb ol{justify-content:center}
  .page-hero-grid > div:first-child{text-align:center}
  .page-hero-grid .lead{margin-inline:auto}
  .sv-hero-cta{justify-content:center}
  .lg-updated{justify-content:center}

  /* Επικεφαλίδες ενοτήτων */
  .wwd-intro,.story-intro,.tr-head,.ly-head,.sv-how-head,.sv-what-art,.gallery-head > div:first-child,
  .quality-body > .kicker,.quality-body > .h2,.vision-copy > .kicker,.vision-copy > .h2,
  .about-copy > .kicker,.about-copy > .h2,.einv-grid > div:first-child > .kicker,.einv-grid > div:first-child > .h2,
  .partner-copy > div:first-child,.location-grid > div:first-child > .kicker,.location-grid > div:first-child > .h2,
  .ct-info-head,.sec-head,.tr-split > div:first-child{text-align:center}
  .sec-head .lead{margin-inline:auto}
  .contact-list{text-align:left}
  .wwd-intro .lead,.ly-head p{margin-inline:auto}
  .vision-mark{margin-inline:auto;display:block}
  .sv-what-art .sv-gears{margin-inline:auto}
  .sv-how-head{display:flex;flex-direction:column;align-items:center}
  .partners-head{flex-direction:column;align-items:center;text-align:center}
  .gallery-head{flex-direction:column;align-items:center}
  .tabs{justify-content:center}
  .ly-sectors{justify-content:center}
  .filter-row{justify-content:center;text-align:center}
  .filters{justify-content:center}
  .cat-nav ul{justify-content:center}
  .areas{justify-content:center}
  .about-copy .quote{text-align:left}

  /* Κουμπιά κάτω από κείμενα */
  .einv-grid > div:first-child > .btn{display:flex;width:fit-content;margin-inline:auto}
  .location-btns,.vision-btns,.cta-btns{justify-content:center}
  .location-btns,.vision-btns{display:flex;flex-wrap:wrap;gap:10px}
  .location-btns .btn,.vision-btns .btn{flex:1 1 100%}

  /* Πλαίσια κλεισίματος / βοήθειας */
  .cta-box > div:not(.contact-list){text-align:center}
  .tr-close-inner{text-align:center;justify-items:center}
  .tr-close-inner .tr-cta{justify-content:center}
  .help-bar{text-align:center;justify-items:center}
  .help-bar .ico{margin-inline:auto}
  .help-btns{justify-content:center;width:100%}
  .vision-bar{text-align:center;justify-items:center}
  .vision-bar p{margin-inline:auto}
  .ly-foot{justify-content:center;text-align:center}
  .sv-small{justify-content:center;text-align:center}
  .tr-note{text-align:center}
  .flow-note{text-align:center}

  /* Επιτυχία φόρμας */
  .ct-success{text-align:center}
  .ct-follow{justify-content:center;flex-wrap:wrap}

  /* Footer */
  .footer-grid{text-align:center}
  .footer-brand{display:flex;flex-direction:column;align-items:center}
  .footer-brand p{margin-inline:auto}
  .social{justify-content:center}
  .footer-col ul{display:grid;justify-items:center}
  .footer-contact a{justify-content:center}
  .footer-bottom{align-items:center !important;text-align:center}
  .legal-links{justify-content:center}
}
