<?php
// Layout expertise — design ExpertiseSection : en-tête (badge / titre / intro) +
// grille 2×2 de cartes expertise (dont une carte highlight navy via le drapeau
// « featured »). Exposé au BO (rend le composant bespoke via le registry
// générique, paramétré par ces champs).

defined('ABSPATH') || exit;

$l = 'expertise';

return cvb_layout($l, 'Grille expertise', [
    cvb_clone_entete($l),
    cvb_repeater("field_cvb_{$l}_cartes", 'cartes', 'Cartes expertise', [
        cvb_select_icone("field_cvb_{$l}_cartes_icone"),
        cvb_field("field_cvb_{$l}_cartes_titre", 'titre', 'Titre', 'text'),
        cvb_field("field_cvb_{$l}_cartes_texte", 'texte', 'Texte', 'textarea', ['rows' => 3]),
        cvb_field("field_cvb_{$l}_cartes_featured", 'featured', 'Carte mise en avant (fond navy)', 'true_false', [
            'ui' => 1,
        ]),
    ], ['max' => 4]),
]);
