@charset "UTF-8";
/* ==========================================================================
   ΕΒΕΣ · Πρόταση Α (Ψηφιακή)
   Σύγχρονη, φιλική, «app-like»: στρογγυλεμένες κάρτες με απαλές σκιές, Commissioner,
   ανοιχτά γκρι-μπλε φόντα, αναζήτηση στο κέντρο του hero. Πρώτα οι υπηρεσίες.
   Τα κοινά είναι στο parent (theme.css). Χρώματα/σχήματα: theme.json (tokens).
   ========================================================================== */

/* ---------- Hero: φωτογραφία + αναζήτηση ---------- */
.ebes-hero--b { min-height: clamp(560px, 76vh, 700px) !important; }
.ebes-hero--b .wp-block-cover__background {
	background: linear-gradient(180deg, rgba(22, 29, 43, .55) 0%, rgba(22, 29, 43, .78) 60%, rgba(22, 29, 43, .92) 100%) !important;
}
.ebes-hero--b .ebes-hero__title { font-size: clamp(2rem, 4.6vw, 3.5rem); letter-spacing: -.02em; }
.ebes-hero--b .ebes-hero__lead { font-size: clamp(1.0625rem, 1.6vw, 1.25rem); color: #E6E9EF; }
.ebes-hero--b .ebes-hero__search .wp-block-search__inside-wrapper {
	border-radius: 999px !important; padding: .4rem !important; background: #FFFFFF; border: 0 !important;
	box-shadow: 0 20px 50px rgba(0, 0, 0, .35);
}
.ebes-hero--b .ebes-hero__search .wp-block-search__input { border: 0 !important; min-height: 52px; padding-inline: 1.25rem; font-size: 1.0625rem; background: transparent; }
.ebes-hero--b .ebes-hero__search .wp-block-search__button { border-radius: 999px !important; padding-inline: 1.6rem; min-height: 52px; }
.ebes-hero--b .ebes-tasks a {
	border-radius: 999px; background: rgba(255, 255, 255, .12); border-color: rgba(255, 255, 255, .35);
	-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
.ebes-hero--b .ebes-tasks a:hover { background: #FFFFFF; color: var(--wp--preset--color--primary); }
/* Η μπάρα «Τα βασικά» πατά στη βάση της φωτογραφίας */
.ebes-hero--b .wp-block-cover__inner-container { padding-bottom: calc(var(--ebes-overlap) + 1rem); }

/* ---------- Τίτλοι ενοτήτων: μικρό «chip» αντί για γραμμή ---------- */
.ebes-kicker {
	display: inline-flex; align-items: center; gap: .4rem; padding: .3rem .75rem; border-radius: 999px;
	background: #E8EDF5; color: var(--wp--preset--color--primary) !important; letter-spacing: .06em;
}
.ebes-kicker::before { display: none !important; }
.ebes-section__title-lg { letter-spacing: -.02em; }
.ebes-section__more a { border-radius: 999px; }

/* ---------- Θέλω να…: πλακίδια (μία επιφάνεια το καθένα, χωρίς πλαίσιο μέσα σε πλαίσιο) ---------- */
.ebes-section--services .ebes-actions {
	border-top: 0; gap: 1rem; column-gap: 1rem;
	grid-template-columns: repeat(auto-fill, minmax(min(21rem, 100%), 1fr));
}
.ebes-section--services .ebes-actions__item { border: 0; }
.ebes-section--services .ebes-actions__item a {
	height: 100%; box-sizing: border-box; grid-template-columns: 3rem 1fr auto; gap: 1rem;
	padding: 1.25rem 1.25rem 1.25rem 1.1rem; border-radius: 20px; background: #FFFFFF;
	border: 1px solid #E3E7ED; box-shadow: 0 1px 2px rgba(22, 29, 43, .04), 0 6px 18px rgba(22, 29, 43, .05);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.ebes-section--services .ebes-actions__item a:hover {
	background: #FFFFFF; padding-left: 1.1rem; transform: translateY(-3px);
	border-color: transparent; box-shadow: 0 16px 36px rgba(22, 29, 43, .12);
}
.ebes-section--services .ebes-actions__num {
	width: 3rem; height: 3rem; border-radius: 50%; display: grid; place-items: center;
	background: #E8EDF5; color: var(--wp--preset--color--primary); font-size: .9375rem; letter-spacing: 0;
}
.ebes-section--services .ebes-actions__item a:hover .ebes-actions__num { background: var(--wp--preset--color--primary); color: #FFFFFF; }
.ebes-section--services .ebes-actions__phrase { font-family: var(--wp--preset--font-family--display); font-size: 1.0625rem; font-weight: 600; letter-spacing: -.01em; }
.ebes-section--services .ebes-actions__arrow { width: 2.25rem; height: 2.25rem; border: 0; background: #F3F5F8; }
.ebes-section--services .ebes-actions__item a:hover .ebes-actions__arrow { background: var(--wp--preset--color--accent); transform: none; }

/* ---------- Νέα: στρογγυλεμένο κεντρικό θέμα ---------- */
.ebes-newsfeat__main, .ebes-newsfeat__main img { border-radius: 24px; }
.ebes-newsfeat__item img { border-radius: 12px; }

/* ---------- Εκδηλώσεις, προκηρύξεις, ημερολόγιο ---------- */
.ebes-event-card, .ebes-board__row a, .ebes-cal { border-radius: 20px !important; }
.ebes-event-card { overflow: hidden; }

/* ---------- Αριθμοί: κάρτα με gradient μέσα στο πλάτος ---------- */
.ebes-stats-band--strip { background: transparent !important; padding-block: clamp(1.5rem, 4vw, 2.5rem); }
.ebes-stats-band--strip > .ebes-stats {
	background: linear-gradient(135deg, #222D40 0%, #2E3B55 55%, #3A4B6E 100%) !important; border-radius: 28px !important;
	padding: clamp(1rem, 3vw, 1.75rem); box-shadow: 0 20px 50px rgba(22, 29, 43, .22);
}

/* ---------- Γίνετε μέλος ---------- */
.ebes-cta-band { background: transparent !important; padding-block: 0 clamp(2rem, 5vw, 3rem); }
.ebes-cta-band__inner {
	background: linear-gradient(120deg, #F6F3EC 0%, #EEF1F5 100%); border-radius: 28px; padding: clamp(1.5rem, 4vw, 2.75rem) !important;
	color: var(--wp--preset--color--primary);
}
.ebes-cta-band__inner :where(h2, h3, p) { color: var(--wp--preset--color--primary) !important; }

/* ---------- Newsletter ---------- */
.ebes-nl { border-radius: 28px; overflow: hidden; }

/* Chip σε σκούρο φόντο (newsletter, CTA): ανοιχτό κείμενο */
.ebes-nl__intro .ebes-kicker { background: rgba(255, 255, 255, .14); color: #FFFFFF !important; }
/* Πολύ στενές οθόνες: η κάρτα αριθμών χωρίς εσωτερικό περιθώριο */
@media (max-width: 480px) {
	.ebes-stats-band--strip > .ebes-stats { padding: .25rem; border-radius: 20px !important; }
	.ebes-stats-band--strip .ebes-stat a { padding-inline: .75rem; }
}
/* Hover στα πλακίδια «Θέλω να…»: το φόντο μένει λευκό, άρα και τα κείμενα μένουν σκούρα */
.ebes-section--services .ebes-actions__item a:hover { color: var(--wp--preset--color--primary); }
.ebes-section--services .ebes-actions__item a:hover .ebes-actions__via { color: var(--wp--preset--color--muted); }
.ebes-section--services .ebes-actions__item a:hover .ebes-actions__num { color: #FFFFFF; }
.ebes-section--services .ebes-actions__item a:hover .ebes-actions__arrow { color: var(--wp--preset--color--primary-dark); transform: translateX(3px); }
/* «Γίνετε μέλος» σε ανοιχτό φόντο: το δευτερεύον κουμπί σκούρο περίγραμμα/κείμενο, στο hover γεμίζει */
.ebes-cta-band__inner .ebes-on-dark.is-style-ebes-secondary .wp-block-button__link { color: var(--wp--preset--color--primary); border-color: var(--wp--preset--color--primary); background: transparent; }
.ebes-cta-band__inner .ebes-on-dark.is-style-ebes-secondary .wp-block-button__link:hover { background: var(--wp--preset--color--primary); border-color: var(--wp--preset--color--primary); color: #FFFFFF; }
.ebes-cta-band__inner :focus-visible { outline-color: var(--wp--preset--color--primary); }
