/* Logo Styles - Google-Farbstil: 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-text {
    font-family: var(--font-family-primary);
    font-size: 54px !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 – Schriftgröße auf Buchstaben-Klassen */
.logo-letter,
.logo-letter-1,
.logo-letter-2,
.logo-letter-3,
.logo-letter-4,
.logo-letter-5,
.logo-letter-dash,
.logo-letter-6,
.logo-letter-7,
.logo-letter-8,
.logo-letter-9,
.logo-letter-10 {
    display: inline-block;
    transition: var(--transition-fast);
    font-size: 54px !important;
}

.logo-letter-1 {
    color: var(--color-logo-google-blue);
}

.logo-letter-2 {
    color: var(--color-logo-google-red);
}

.logo-letter-3 {
    color: var(--color-logo-google-yellow);
}

.logo-letter-4 {
    color: var(--color-logo-google-blue);
}

.logo-letter-5 {
    color: var(--color-logo-google-green);
}

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

.logo-letter-6 {
    color: var(--color-logo-google-red);
}

.logo-letter-7 {
    color: var(--color-logo-google-yellow);
}

.logo-letter-8 {
    color: var(--color-logo-google-blue);
}

.logo-letter-9 {
    color: var(--color-logo-google-green);
}

.logo-letter-10 {
    color: var(--color-logo-google-red);
}

/* Mobile: Logo kleiner, damit Hamburger-Menü Platz hat */
@media (max-width: 575px) {
    .header-logo-text {
        font-size: 38px !important;
    }

    .logo-letter,
    .logo-letter-1,
    .logo-letter-2,
    .logo-letter-3,
    .logo-letter-4,
    .logo-letter-5,
    .logo-letter-dash,
    .logo-letter-6,
    .logo-letter-7,
    .logo-letter-8,
    .logo-letter-9,
    .logo-letter-10 {
        font-size: 38px !important;
    }
}
