/* SERION Design PLG – Frontpage (lädt nach main.css des Themes) */

/* 01 · Hero – Badge ausblenden (Fallback zum Output-Filter) */
.hero .hero-badge{display:none!important}

/* 01 · Hero – Titel einzeilig, Spalten dürfen nicht durch den Titel wachsen */
.hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
.hero .hero-grid>*,.hero .hero-copy{min-width:0}
.hero .hero-copy h1{
  display:block;width:100%;max-width:100%;
  white-space:nowrap;overflow:visible;
  word-break:keep-all;overflow-wrap:normal;hyphens:none;
  font-size:clamp(1.6rem,5vw,5.5rem);line-height:1.05;
}
@media(max-width:980px){.hero .hero-grid{grid-template-columns:minmax(0,1fr)}}

/* 05 · Training Offers – Leerhinweis ausblenden (Fallback) */
.training-section .training-empty{display:none!important}

/* 02 · Event Countdown – heller grüner Verlauf, schwarzer Text, gelb bleibt gelb */
body .event-countdown{
  background:linear-gradient(135deg,#d9f8dc 0%,#a4ebb4 52%,#74dc8f 100%);
  color:#000;
}
body .event-countdown h2,
body .event-countdown p,
body .event-countdown .eyebrow,
body .event-countdown .countdown-clock span{color:#000}
body .event-countdown .countdown-clock strong{
  color:var(--serion-yellow,#F6E500);
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}
body .event-countdown .button-yellow{color:var(--serion-green,#102E22)}
