<?php
// Layout industrie_hero — design IndustrieHero (héros hub fond clair : photo
// arrondie côté navy, sans formulaire). Exposé au BO : rend le composant bespoke
// via le registry générique, paramétré par ces champs. Les cartes secteurs
// flottantes restent pilotées par défaut côté front (non exposées).

defined('ABSPATH') || exit;

$l = 'industrie_hero';

return cvb_layout($l, 'Héros industrie (hub)', [
    cvb_field("field_cvb_{$l}_eyebrow", 'eyebrow', 'Eyebrow', 'text', [
        'instructions' => 'Sur-titre court (sert aussi de fil d\'Ariane).',
    ]),
    cvb_field("field_cvb_{$l}_titre", 'titre', 'Titre', 'text', [
        'instructions' => "Utiliser *texte* pour le span d'accent.",
    ]),
    cvb_field("field_cvb_{$l}_lead", 'lead', 'Lead', 'textarea', ['rows' => 3]),
    cvb_image("field_cvb_{$l}_image", 'image', 'Image'),
    cvb_field("field_cvb_{$l}_badge_titre", 'badge_titre', 'Badge — titre', 'text', [
        'instructions' => 'Ex. « 2 millions de m² traités ».',
    ]),
    cvb_repeater("field_cvb_{$l}_stats", 'industrie_hero_stats', 'Stats (barre de preuves)', [
        cvb_select_icone("field_cvb_{$l}_stats_icone"),
        cvb_field("field_cvb_{$l}_stats_value", 'value', 'Valeur', 'text'),
        cvb_field("field_cvb_{$l}_stats_label", 'label', 'Label', 'text'),
    ], ['max' => 4]),
    cvb_clone_cta($l, 'cta_primaire', 'CTA primaire'),
    cvb_clone_cta($l, 'cta_secondaire', 'CTA secondaire'),
]);
