ent: space-between;
            align-items: center;
            flex-wrap: wrap;
            gap: 20px;
        }
        
        .page-title-section {
            flex: 1;
        }
        
        .page-title {
            font-size: 28px;
            font-weight: 700;
            color: var(--text-heading, #2f3640);
            margin-bottom: 8px;
        }
        
        .page-subtitle {
            font-size: 14px;
            color: var(--text-secondary, #8893a7);
        }
        
        /* Se