/*
 * Page d'accueil — adaptations WordPress (T005-V01).
 *
 * Ce fichier ne contient PAS de regles reprises de la maquette : il corrige
 * uniquement les points ou l'integration WordPress s'ecarte de la reference.
 * Chaque regle est justifiee. Il se charge apres `accueil.css`.
 */

/* --------------------------------------------------------------------------
   1. Hote des scenes 3D

   `t006-real-3d.js` insere un `.sk-real-3d-host` dans chaque conteneur
   `[data-sk-scene]`. Il n'etait dimensionne que sous `.hero-depth3d` : ailleurs
   il restait un bloc du flux et ajoutait sa hauteur a la section — 407 px sur
   la carte des Hauts-de-France. La maquette pose son canvas en absolu
   par-dessus le conteneur ; on reproduit ce comportement.

   La reference positionne deja `.hero-depth3d`, `.hero-mac3d`, `.packs-depth3d`
   et `.hdf3d` : on n'y touche pas, sous peine de les sortir de leur place.
   Seuls `.logo-3d` et `.merci-robot` ont besoin d'un contexte de positionnement.

   `pointer-events` n'est volontairement pas force ici. La reference decide
   elle-meme, scene par scene : `.hero-depth3d`, `.packs-depth3d` et
   `.merci-robot` neutralisent le pointeur, tandis que `.hdf3d` le laisse
   passer — sa carte reagit au survol par lancer de rayon. Le neutraliser
   partout, comme le faisait la premiere version de ce fichier, supprimait ce
   survol : c'est la cause de l'ecart releve par Renaud (T005-V01-R1).
   -------------------------------------------------------------------------- */
body.home main .logo-3d[data-sk-scene],
body.home main .merci-robot[data-sk-scene]{position:relative}
body.home main [data-sk-scene] > .sk-real-3d-host{position:absolute;inset:0}
body.home main [data-sk-scene] > .sk-real-3d-host canvas{display:block;width:100%;height:100%}

/* --------------------------------------------------------------------------
   2. Formulaire de contact

   Le formulaire est celui de T008 : il garde la classe `sk-t008-form`, sur
   laquelle son script se branche. `t008.css` lui impose une grille et une
   largeur maximale qui ne sont pas celles de la reference, ou la mise en page
   vient de `.contact-form` et `.form-row`. On neutralise ces declarations,
   sans toucher au traitement, aux champs ni aux protections.
   -------------------------------------------------------------------------- */
body.home main .contact-form.sk-t008-form{display:block;gap:normal;max-width:none}
body.home main .contact-form .field label{display:block}

/* --------------------------------------------------------------------------
   3. Declarations provisoires du theme qui debordent

   La couche reprise de la reference l'emporte sur le theme la ou les deux
   declarent la meme propriete. La ou la reference ne declare rien, la regle
   provisoire du theme s'applique encore. Deux cas mesures sur l'accueil :

   - `.eyebrow` : le theme ajoute `text-transform:uppercase`, absent de la
     reference — « Nos expertises » s'affichait en capitales ;
   - `.hero-grid` : le theme en fait une grille de mise en page, alors que la
     reference s'en sert comme calque decoratif en position absolue ; la regle
     T006 `.hero-grid{z-index:1}` le placait en outre au-dessus des boutons du
     hero, qui ne recevaient plus le clic (T005-V08, « Voir nos packs »).

   On retablit les valeurs implicites de la reference. Ces deux lignes
   disparaitront avec les regles provisoires du theme.
   -------------------------------------------------------------------------- */
body.home main .eyebrow{text-transform:none}
body.home main .hero-grid{display:block;grid-template-columns:none;gap:normal;align-items:normal;z-index:auto}
