
        :root {
            --mwzd-logo-font: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
            --mwzd-logo-light: 200;
            --mwzd-logo-bold: 900;
            --mwzd-logo-xl: 2.00376rem;
            --mwzd-logo-lg: 1.694rem;
            --mwzd-logo-md: 2.08725rem;
            --mwzd-logo-sm: 2.0328rem;
            --mwzd-spacing-xl: 0.105em;
            --mwzd-spacing-lg: 0.07em;
            --mwzd-spacing-md: 0.084em;
            --mwzd-spacing-sm: 0.105em;
            --mwzd-emphasis-color: #cc0000;
            --mwzd-hover-emphasis-color: #cc0000;
            --mwzd-logo-link-color: #000000;
            --mwzd-logo-link-hover-color: #cc0000;
            --mwzd-tagline-color: #555555;
            --mwzd-tagline-font: 'Noto Sans KR', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            --mwzd-tagline-size: 0.9rem;
            --mwzd-tagline-weight: 500;
            --mwzd-logo-transform: uppercase;
            --mwzd-line-height: 1.2;
            --mwzd-tagline-gap: 7px;
            --mwzd-tagline-alignment: middle;
            --mwzd-tagline-vertical-offset: -4px;
        }
        .marketwzd-logo, .custom-logo-link.marketwzd-text-logo, .navigation-branding .main-title a.marketwzd-logo, .main-title a.marketwzd-logo {
            font-family: var(--mwzd-logo-font);
            font-weight: var(--mwzd-logo-light);
            letter-spacing: var(--mwzd-spacing-md);
            text-transform: var(--mwzd-logo-transform);
            color: var(--mwzd-logo-link-color, #101010);
            text-decoration: none !important;
            font-size: var(--mwzd-logo-md);
            display: inline-flex;
            align-items: center;
            gap: 0.3em;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            line-height: var(--mwzd-line-height);
            white-space: nowrap;
            transform: translateZ(0);
            backface-visibility: hidden;
            /* Opacity removed intentionally */
            will-change: transform, letter-spacing, opacity;
            position: relative;
        }
        .marketwzd-logo .emphasis, .custom-logo-link.marketwzd-text-logo .emphasis, .navigation-branding .main-title a.marketwzd-logo .emphasis, .main-title a.marketwzd-logo .emphasis {
            font-weight: var(--mwzd-logo-bold);
            color: var(--mwzd-emphasis-color);
            transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        .marketwzd-logo:hover, .custom-logo-link.marketwzd-text-logo:hover, .navigation-branding .main-title a.marketwzd-logo:hover, .main-title a.marketwzd-logo:hover {
            color: var(--mwzd-logo-link-hover-color, #cc0000);
            /* Hover animation removed intentionally */
        }
        .marketwzd-tagline {
            font-family: var(--mwzd-tagline-font);
            font-weight: var(--mwzd-tagline-weight);
            font-size: var(--mwzd-tagline-size);
            color: var(--mwzd-tagline-color);
            white-space: nowrap;
            letter-spacing: -0.025em;
            margin-left: var(--mwzd-tagline-gap);
            position: relative;
            top: var(--mwzd-tagline-vertical-offset);
            display: inline-block;
            vertical-align: var(--mwzd-tagline-alignment);
            width: auto;
            text-align: left;
        }
        .marketwzd-tagline::before {
            content: '•';
            position: absolute;
            left: -10px;
            color: var(--light-gray, #888);
        }
        .marketwzd-separator {
            font-family: var(--mwzd-tagline-font);
            font-weight: var(--mwzd-tagline-weight);
            font-size: var(--mwzd-tagline-size);
            color: var(--mwzd-tagline-color);
            white-space: nowrap;
            letter-spacing: -0.025em;
            margin: 0 calc(var(--mwzd-tagline-gap) / 2);
            position: relative;
            top: var(--mwzd-tagline-vertical-offset);
            display: inline-block;
            vertical-align: var(--mwzd-tagline-alignment);
            text-align: center;
        }
        @media (min-width: 769px) {
            .marketwzd-logo, .custom-logo-link.marketwzd-text-logo, .navigation-branding .main-title a.marketwzd-logo, .main-title a.marketwzd-logo {
                font-size: var(--mwzd-logo-lg);
                letter-spacing: var(--mwzd-spacing-lg);
            }
            .marketwzd-tagline {
                display: none;
            }
        }
        @media (min-width: 1025px) {
            .marketwzd-logo, .custom-logo-link.marketwzd-text-logo, .navigation-branding .main-title a.marketwzd-logo, .main-title a.marketwzd-logo {
                font-size: var(--mwzd-logo-xl);
                letter-spacing: var(--mwzd-spacing-xl);
            }
            .marketwzd-tagline {
                display: inline-block;
                font-size: var(--mwzd-tagline-size);
            }
        }
        @media (max-width: 480px) {
            .marketwzd-logo, .custom-logo-link.marketwzd-text-logo, .navigation-branding .main-title a.marketwzd-logo, .main-title a.marketwzd-logo {
                font-size: calc(var(--mwzd-logo-md) * 0.9);
                letter-spacing: calc(var(--mwzd-spacing-md) * 0.8);
            }
        }
        
        @media (min-width: 1025px) {
            .marketwzd-tagline { display: inline-block; }
        }
        @media (min-width: 769px) and (max-width: 1024px) {
            .marketwzd-tagline { display: inline-block; }
        }
        @media (max-width: 768px) {
            .marketwzd-tagline { display: none; }
        }
        