.news-highlights__list {
  max-width: 700px;      /* κάνει όλο το block πιο στενό */
  margin: 0 auto;        /* το κεντράρει */
  max-height: 500px;    /* όριο ύψους — άλλαξέ το όπως θες */
  overflow-y: auto;     /* κάθετο scroll */
  padding-right: 8px;   /* λίγο χώρο για να μη κολλάει η μπάρα */
}

.news-card {
  padding: 20px;
  border: 1px solid #e5e5e5;   /* πιο subtle περίγραμμα */
  border-radius: 10px;
  background: #fafafa;         /* ελαφρύ background */
  margin-bottom: 30px;         /* κενό από κάτω */
  box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* πολύ διακριτική σκιά */
}

.news-card__title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 8px;
}

.news-card__subtitle {
  font-size: 0.95rem;
  line-height: 1.45;
  color: #555;
}

.news-card__date {
  font-size: 0.85rem;
  color: #888;
}

.news-card__icon-wrap {
  margin-bottom: 10px;
}

.btn-link.btn-sm.btn {
  margin-top: 15px;
  display: inline-block;
}

.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-text2 {
  color: var(--color-accent);
}
 
.btn-language {
    display: inline-block;
    padding: 6px 12px;
    background: #eee;
    border-radius: 6px;
    text-decoration: none;
    color: rgb(31, 48, 244);
    font-weight: bold;
}
.btn-language:hover {
    background: #ddd;
}

/* Container των cards γίνεται grid 2 στηλών */
.projects-milestones__timeline {
  display: grid;
  grid-template-columns: 2; /* 2 ίσες στήλες */
  gap: 30px; /* κενό μεταξύ των cards */
  padding: 20px;
}

/* Styling για τις κάρτες */
.milestone-card {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  padding: 20px;
  transition: transform 0.3s, box-shadow 0.3s;
}


/* Hover effect */
.milestone-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* emblem + image */
.milestone-card__emblem {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 15px;
}

.milestone-card__emblem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Responsive για κινητά */
@media (max-width: 768px) {
  .projects-milestones__timeline {
    grid-template-columns: 1fr; /* 1 στήλη σε mobile */
  }
}

/* Για κινητά */
@media (max-width: 768px) {
  .hero__title-backplate {
    margin-top: 60px; /* μετακινεί όλο το backplate μαζί με το h1 */
  }
}

/* Σε desktop, όλα εμφανίζονται */
@media (min-width: 769px) {
  .navigation__toggle {
    display: none; /* κρύβουμε το hamburger σε desktop */
  }

  .navigation__logo,
  .left-logo {
    display: block; /* εμφανίζουμε το logo/banner */
  }
}


.hero {
  
  display: flex;
  flex-direction: column-reverse;
  .hero__visual,
  .hero__content {
    .hero-title {
    text-align: center;
    width: 100%;
    }
  width: 100%;
  max-width: 1200px;   /* ή όποιο πλάτος θέλεις */
  margin: 0 auto;      /* για κεντράρισμα */
  display: block;
  }
  .trust-badge {
  display: inline-block;
  text-align: center;
  margin: 5px auto 0 auto; /* πάνω 5px, κάτω 0px, αριστερά/δεξιά auto */
  }
  .btn-primary.btn {
  display: block;      /* ώστε να πάρει τη γραμμή μόνο του */
  margin: 60px auto;   /* κεντράρισμα οριζόντια */
  }
}

.team-card__bio {
  text-align: justify; /* ή left, center, right */
  line-height: 1.6;    
  font-size: 14px;     
  color: #333;         
}

.navigation-navigationtoggle-icon1 {
  color: var(--color-accent);
  display: flex;
  opacity: 1;
  position: absolute;
  transform: rotate(0deg);
  transition: all var(--animation-duration-fast)
      var(--animation-curve-primary);
  align-items: center;
  justify-content: center;
}
 
.navigation-navigationtoggle-icon2 {
  color: var(--color-accent);
  display: flex;
  opacity: 0;
  position: absolute;
  transform: rotate(90deg);
  transition: all var(--animation-duration-fast)
      var(--animation-curve-primary);
  align-items: center;
  justify-content: center;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}
 
.navigation-container4 {
  display: none;
}
 
.navigation-container5 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}
 
.footer-container4 {
  display: none;
}
 
.footer-container5 {
  display: contents;
}
 
.footer-container6 {
  display: none;
}
 
.footer-container7 {
  display: contents;
}

.home-container10 {
  width: 100%;
  display: block;
  min-height: 100vh;
}
 
.home-container11 {
  display: none;
}
 
.home-container12 {
  display: contents;
}
 
.home-container20 {
  display: none;
}
 
.home-container21 {
  display: contents;
}
 
.home-container22 {
  display: none;
}
 
.home-container23 {
  display: contents;
}
 
.home-container24 {
  right: 50px;
  border: 1px solid #ffffff5c;
  bottom: 30px;
  display: flex;
  z-index: 22;
  position: fixed;
  box-shadow: 5px 5px 10px 0px rgba(31, 31, 31, 0.4);
  min-height: auto;
  align-items: center;
  padding-top: 8px;
  padding-left: 12px;
  border-radius: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  backdrop-filter: blur(6px);
  background-color: rgba(41, 41, 41, 0.41);
}
 
.home-icon58 {
  width: 24px;
  margin-right: 4px;
}
 
.home-text47 {
  color: white;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
