          min-width: 0;
        }

        .header {
            display: flex;
            align-items: center;
            gap: 12px;
            flex-wrap: wrap;
        }

        .username {
            font-family: 'Playfair Display', serif;
            font-weight: 700;
            font-size: 24px;
            color: #2c3e50;
            letter-spacing: 0.5px;
            position: relative;
        }

        /* Elegant underline */
        .username::after {
            content