@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/montserrat-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/montserrat-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/montserrat-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/source-sans-3-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/source-sans-3-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/source-sans-3-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/source-sans-3-latin-400-italic.woff2") format("woff2")}

/* Event Service Quang – eigene Anpassungen */
:root{
  --bs-body-font-family:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --esq-orange:#ff8248;
  --esq-gelb:#ffb34a;
}
body{font-family:var(--bs-body-font-family);font-size:1.0625rem;line-height:1.6}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
  font-family:"Montserrat",system-ui,sans-serif;font-weight:600;letter-spacing:-.01em
}
.navbar-mainnavigation .nav-link{font-family:"Montserrat",system-ui,sans-serif;font-weight:500}
/* farbiger Akzent unter dem Kopfbereich (Verlauf wie im Logo) */
.navbar-mainnavigation{border-bottom:3px solid transparent;border-image:linear-gradient(90deg,var(--esq-gelb),var(--esq-orange)) 1}
.lead{font-size:1.3rem;color:#4a4a4a}

/* Banner abdunkeln, damit Menü und Schrift lesbar sind */
.carousel-item::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(to bottom,rgba(0,0,0,.65) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.35) 100%)
}
.carousel-item .carousel-content{position:relative;z-index:2}

/* Untermenü beim Drüberfahren öffnen (nur Desktop mit Maus) */
@media (min-width:992px) and (hover:hover){
  .navbar-mainnavigation .navbar-nav > .nav-item[class*="nav-style-"]:hover > .dropdown-menu,
  .navbar-mainnavigation .navbar-nav > .nav-item[class*="nav-style-"]:focus-within > .dropdown-menu{display:block;margin-top:0}
}

/* Untermenü direkt unter dem Menüpunkt anzeigen */
@media (min-width:992px){
  .navbar-mainnavigation .navbar-nav > .nav-item[class*="nav-style-"] > .dropdown-menu{top:100%;left:0}
}
