body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background-color: #f5f7fa;
}

.hero-wrapper {
    position: relative;
    background:
                linear-gradient(
                  135deg,
                  rgba(13, 110, 253, 0.9),
                  rgba(32, 201, 151, 0.9)
               ),
               url("../images/logo_oo.png") center/cover no-repeat;
    clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%);
}


/* Navbar transparent über dem Hintergrundbild */
.hero-wrapper .navbar {
    background-color: transparent !important;
    box-shadow: none;
}

/* Hero-Bereich ohne eigenen Hintergrund, nutzt den der hero-wrapper */
.hero-section {
    min-height: 60vh;
    padding: 4rem 0;
    color: #fff;
    background: transparent;
}

.hero-section .container {
    max-width: 800px;
}


/* Karten im Schwerpunkte-Bereich */
.card-title {
    color: #0d6efd;
}

.card-ausrichtung {
    align: center;
}

@media (max-width: 575.98px) {
    .hero-section {
        padding: 3rem 1.5rem;
    }
}

/* img design */
.img-card {
    display: block;                 /* damit margin zentrieren sauber klappt */
    max-width: 100%;                /* bleibt responsiv wie img-fluid */
    height: auto;
    border: 1px solid #dee2e6;      /* Card-ähnlicher Rand (Bootstrap grau) */
    border-radius: 0.5rem;          /* wie .card border-radius */
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075); /* shadow-sm */
    padding: 0.25rem;               /* kleiner Innenabstand wie .img-thumbnail */
    background-color: #fff;         /* weißer Hintergrund hinter dem Bild */
    margin-left: auto;   /* zentrieren */
    margin-right: auto;  /* zentrieren */
}

/* Bild in der Card */

.event-card-img {
  height: 170px;      /* gewünschte Höhe */
  width: 100%;        /* füllt die Card-Breite */
  object-fit: cover;  /* schneidet das Bild sauber zu, ohne Verzerrung */
}


/* Footer */
footer a:hover {
    color: #ffffff;
}

.footer-wrapper {
    position: relative;
    background:
                linear-gradient(
                  135deg,
                  rgba(13, 110, 253, 0.9),
                  rgba(32, 201, 151, 0.9)
               ),
               url("../images/img.png") center/cover no-repeat;
}
