/* ===== FINAL: Header με λευκό φόντο & υψηλή αντίθεση (WAVE + Lighthouse) ===== */

/* 1) Λευκό, συμπαγές φόντο στο επάνω header */
.upper-header,
.upper-header-container{
  background:#fff !important;
  background-image:none !important;
}

/* Αν υπήρχε overlay από ::before, απενεργοποίησέ το */
.upper-header::before,
.upper-header-container::before{
  content:none !important;
  display:none !important;
}

/* 2) Όλα τα ΜΗ-συνδέσμικα κείμενα/labels/διαχωριστικά: σκούρα */
.upper-header,
.upper-header-container,
.upper-header *:not(a),
.upper-header-container *:not(a){
  color:#111 !important;                 /* πολύ σκούρο γκρι για AA */
  -webkit-text-fill-color:#111 !important;
  opacity:1 !important;
  text-shadow:none !important;
  mix-blend-mode:normal !important;
  filter:none !important;
}

/* Διαχωριστικά (π.χ. κάθετη γραμμή) */
.upper-header .sep,
.upper-header .separator,
.upper-header .pipe,
.upper-header-container .sep,
.upper-header-container .separator,
.upper-header-container .pipe{
  color:#111 !important;
  border-color:#111 !important;
}
.upper-header .sep::before,
.upper-header .sep::after,
.upper-header .separator::before,
.upper-header .separator::after,
.upper-header-container .sep::before,
.upper-header-container .sep::after,
.upper-header-container .separator::before,
.upper-header-container .separator::after{
  background:#111 !important;
  opacity:1 !important;
}

/* 3) Σύνδεσμοι (link/visited): brand σκούρο μπλε */
.upper-header a,
.upper-header a:link,
.upper-header a:visited,
.upper-header-container a,
.upper-header-container a:link,
.upper-header-container a:visited{
  color:#233B67 !important;              /* περνάει AA πάνω σε #fff */
  text-decoration:none;
}
.upper-header a:hover,
.upper-header-container a:hover{ text-decoration:underline; }
.upper-header a:focus-visible,
.upper-header-container a:focus-visible{
  outline:2px solid #233B67; outline-offset:2px;
}

/* 4) SVG/εικονίδια να κληρονομούν σωστά το χρώμα */
.upper-header svg,
.upper-header-container svg{
  fill: currentColor !important;
  stroke: currentColor !important;
}
