/* Logo Styles - Apple.com-Niveau: Hochwertiges CSS-Logo */

.header-logo-link {
    font-family: var(--font-family-primary);
    line-height: var(--line-height-base);
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: var(--transition-fast);
}

.header-logo-link:hover .logo-letter {
    transform: translateY(-2px);
}

.header-logo-link:hover .logo-letter-1 {
    color: #1a73e8;
}

.header-logo-link:hover .logo-letter-2 {
    color: #d33b2c;
}

.header-logo-link:hover .logo-letter-3 {
    color: #f9ab00;
}

.header-logo-link:hover .logo-letter-4 {
    color: #1a73e8;
}

.header-logo-link:hover .logo-letter-5 {
    color: #137333;
}

.header-logo-link:hover .logo-letter-6 {
    color: #d33b2c;
}

.header-logo-link:hover .logo-letter-7 {
    color: #f9ab00;
}

.header-logo-link:hover .logo-letter-8 {
    color: #1a73e8;
}

.header-logo-link:hover .logo-letter-9 {
    color: #137333;
}

.header-logo-link:hover .logo-letter-10 {
    color: #d33b2c;
}

/* Mobile-First: Basis-Styles gelten für mobile Geräte - Apple.com-Niveau */
.header-logo-text {
    font-family: var(--font-family-primary);
    font-size: 40px !important;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    text-decoration: none;
    transition: var(--transition-fast);
    display: inline-flex;
    align-items: center;
}

/* Google-Style: Farbige Buchstaben wie Google-Logo */
.logo-letter {
    display: inline-block;
    transition: var(--transition-fast);
    font-size: inherit !important;
}

.logo-letter-1 {
    color: #4285f4; /* Google Blau */
}

.logo-letter-2 {
    color: #ea4335; /* Google Rot */
}

.logo-letter-3 {
    color: #fbbc04; /* Google Gelb */
}

.logo-letter-4 {
    color: #4285f4; /* Google Blau */
}

.logo-letter-5 {
    color: #34a853; /* Google Grün */
}

.logo-letter-dash {
    color: var(--color-text-secondary);
    margin: 0 2px;
}

.logo-letter-6 {
    color: #ea4335; /* Google Rot */
}

.logo-letter-7 {
    color: #fbbc04; /* Google Gelb */
}

.logo-letter-8 {
    color: #4285f4; /* Google Blau */
}

.logo-letter-9 {
    color: #34a853; /* Google Grün */
}

.logo-letter-10 {
    color: #ea4335; /* Google Rot */
}

/* Mobile-First: Responsive Design - Regel 022: 4 Breakpoints */
/* Basis-Styles gelten für mobile (max-width: 576px) - keine Media Query erforderlich */

/* Tablet/iPad (min-width: 600px) - Apple.com-Niveau */
@media (min-width: 600px) {
    .header-logo-text {
        font-size: 44px !important;
    }
}

/* Kleiner Desktop/13-Zoll (min-width: 1024px) - Apple.com-Niveau */
@media (min-width: 1024px) {
    .header-logo-text {
        font-size: 48px !important;
    }
}

/* Großer Desktop/Widescreen (min-width: 1440px) - Apple.com-Niveau */
@media (min-width: 1440px) {
    .header-logo-text {
        font-size: 52px !important;
    }
}

