/* ==========================================================================
   [05] CONTENT-SEKTIONEN (MAIN LAYOUT)
   ========================================================================== */

.banner-container {
    line-height: 0;
    border-bottom: 8px solid #0d3747;
    overflow: hidden;
    width: 100%;
    position: relative;
}

/* Sanfter Schatten-Übergang zum nächsten Bereich, wirkt wie "Andocken" */
.banner-container::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.15));
    pointer-events: none;
}

.slider {
    display: flex;
    transition: transform 0.8s ease-in-out;
}

.banner-image {
    width: 100%;
    display: block;
    flex-shrink: 0;
}

.about-section { 
    background: #ffffff; 
    padding: 40px 0; 
}

.about-content {
    position: relative;
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(18px) saturate(160%);
    -webkit-backdrop-filter: blur(18px) saturate(160%);
    padding: 60px 40px;
    color: #0d3747;

    /* Scharfe Kanten links/rechts bleiben dein Markenzeichen */
    border-left: 15px solid #0d3747;
    border-right: 15px solid #0d3747;

    /* Nur oben/unten dezent gerundet — bricht die Strenge, ohne sie aufzulösen */
    border-radius: 6px 6px 0 0;

    /* Mehrschichtiger Schatten für Glas-Tiefe statt der alten Pink-Glow */
    box-shadow: 
        0 20px 50px rgba(13, 55, 71, 0.15),
        inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* Feiner Licht-Strich oben, simuliert Glaskante */
.about-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(13, 55, 71, 0.3), transparent);
}

.about-highlight {
    background: #0d3747;
    color: white;
    padding: 2px 8px;
    font-weight: bold;
    border-radius: 3px; /* winziges Rounding, wirkt wie ein "Chip"/Tag statt Kasten */
}

/* ==========================================================================
   [05] CONTENT-SEKTIONEN (MAIN LAYOUT) — MOBILE ANPASSUNGEN
   ========================================================================== */

@media screen and (max-width: 1000px) {

    .about-section {
        padding: 24px 0;
    }

    .about-content {
        padding: 36px 22px;

        /* Kanten bleiben dein Markenzeichen, aber schlanker für schmale Screens */
        border-left: 8px solid #0d3747;
        border-right: 8px solid #0d3747;
    }

    .about-content::before {
        left: 8px;
        right: 8px;
    }

    .about-content h2,
    .about-content h1 {
        font-size: 1.5rem;
    }

    .about-content p {
        font-size: 0.95rem;
        line-height: 1.5;
    }
}

/* Extra-Schliff für ganz kleine Handys */
@media screen and (max-width: 480px) {

    .about-content {
        padding: 28px 16px;
        border-left: 6px solid #0d3747;
        border-right: 6px solid #0d3747;
    }

    .about-content::before {
        left: 6px;
        right: 6px;
    }

    .about-highlight {
        padding: 1px 6px;
        font-size: 0.95em;
    }
}