/* Finale Anpassungen für Slide 1 */

/* Überschreibe einige Werte für perfekte Proportionen */
.title-logo-container {
    gap: 60px !important;
    max-width: 1050px !important;
}

.slide1-new-layout .hero-title {
    font-size: 92px !important; /* Etwas kleiner für bessere Balance */
    line-height: 0.9 !important;
    margin-bottom: 20px !important;
}

.hero-location {
    font-size: 26px !important;
    margin-bottom: 36px !important;
    color: #333 !important;
}

.powered-by-section {
    margin-top: 8px;
}

.powered-text {
    font-size: 17px !important;
    color: #495057 !important; /* Dunklerer Kontrast */
}

.powered-by-section .company-name {
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #212529 !important; /* Noch dunkler für besseren Kontrast */
}

.presentation-date {
    margin-top: 24px;
    font-size: 16px;
    color: #495057;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.divider-line {
    height: 160px !important;
    background: linear-gradient(
        180deg, 
        transparent 0%, 
        rgba(0, 0, 0, 0.1) 15%, 
        rgba(0, 0, 0, 0.15) 50%, 
        rgba(0, 0, 0, 0.1) 85%, 
        transparent 100%
    ) !important;
    opacity: 1 !important;
}

.artemed-logo-new {
    height: 110px !important;
}

/* Feinjustierung der Animation */
.slide1-new-layout .animate-in {
    animation-duration: 0.8s !important;
    animation-delay: 0.2s !important;
}

/* Responsive Anpassungen */
@media (max-width: 1024px) {
    .slide1-new-layout .hero-title {
        font-size: 68px !important;
    }
    
    .hero-location {
        font-size: 22px !important;
    }
    
    .artemed-logo-new {
        height: 90px !important;
    }
}