
/* =====================================================================
   LORENTS — UN SEUL SURVOL POUR TOUTES LES CARTES (v1.12, 13/09/2026)
   Le geste : filet terre cuite (or sur les pages mariage) et la photo qui
   se rapproche (1,05) quand la carte en porte une. Depuis la v1.1, plus
   de halo neon : l'ombre d'une carte au survol est celle qu'elle a au
   repos (aucune pour la plupart, redite ci-dessous pour les autres).
   v1.2 : cartes de formulaire (lrsctafrm, reponses lrs-fb3), vignettes
   de galerie (lrs-gl), accordeons (FAQ location, .lrs-ac) et pastilles
   de lecture rejoignent le meme geste.
   v1.3 : la page sonorisation (355562) recoit un autre geste, « ombre
   orange », demande par le client : section 4, en fin de feuille.
   v1.4 : sur cette page, plus d'ombre au survol (demande du client).
   v1.5 : le titre passe a l'orange en meme temps que la photo zoome
   (meme duree, meme courbe, sans retard).
   v1.6 : piliers — le fond s'eclaircit par la couleur sous le degrade du
   module, plus par un aplat qui remplacait le degrade d'un coup.
   v1.7 : le geste « ombre orange » s'etend aux 23 pages prestation
   (body.lrs-hp--post) ; la transition garde le fondu d'apparition du motion.
   v1.8 : sur ces pages, les vignettes de galerie (.lrs-gl__t) ne changent
   plus de bordure au survol (demande du client).
   v1.9 : idem pour les vignettes video (.lrs-vg__t).
   v1.11 : le bloc « cartes prestations » de l'accueil (lrs-pg--v2, page
   364536) recoit le geste « ombre orange » des pages prestation (section 6).
   v1.12 : sur l'accueil, plus aucune carte n'allume de filet orange au
   survol (jeton --lrs-cs-filet ramene au filet de repos, section 7).
   Aucune carte ne se souleve, rien ne glisse, ni le fond, ni le voile,
   ni la couleur du texte ne changent.
   Prefixe html:not(#lrs-c) : il donne a chaque regle le poids d'un
   identifiant, donc elle l'emporte sur les survols ecrits page par page
   (kit, widgets, modules), sans dependre de l'ordre des feuilles.
   Les regles ne visent que :hover et le focus clavier : l'etat de repos
   de chaque carte, et les revelations au defilement, sont intacts.
   ===================================================================== */
:root{
  --lrs-cs-filet:var(--lrs-carte-filet-actif,rgba(224,122,74,.6));
  --lrs-cs-ombre:none; /* v1.1 : l'ancien halo --lrs-neon n'est plus servi */
  --lrs-cs-zoom:1.05;
}
/* les pages mariage vivent dans leur charte ivoire et or */
body.postid-360741,body.postid-359498{--lrs-cs-filet:rgba(184,163,106,.9)}
/* cartes qui portent une ombre au repos : le jeton la redit, le survol la garde
   (un jeton pose au repos ne change rien au rendu de repos) */
.lrs-ar__mn .elementor-post-navigation__link a{--lrs-cs-ombre:inset 0 -1px 0 rgba(200,80,26,.45)}
.lrs-ar__rl .elementor-posts .elementor-post{--lrs-cs-ombre:inset 0 1px 0 rgba(246,241,236,.09)}
.lrs-vg__t{--lrs-cs-ombre:0 12px 30px rgba(0,0,0,.28)}
body.postid-360741 .lrs-am__c{--lrs-cs-ombre:0 8px 22px rgba(90,74,40,.07)}
body.postid-360741 .lrs-eq__c{--lrs-cs-ombre:0 1px 2px rgba(43,39,35,.05)}
body.postid-360741 .lrs-of__c{--lrs-cs-ombre:0 10px 28px rgba(90,74,40,.08)}
body.postid-360741 .elementor-cta,
body.postid-360741 .e-con:has(> .elementor-widget-image, > .elementor-widget-media-carousel):has(> .elementor-widget-n-accordion){--lrs-cs-ombre:0 12px 30px rgba(90,74,40,.12)}

/* ---------- 1. le cadre : filet seul, jamais de levee ni de halo ---------- */
@media (hover:hover){
  html:not(#lrs-c) body :is(
    body.page-id-2504 .e-loop-item > a,
    body:not(.page-id-2504) .e-loop-item,
    .elementor-posts .elementor-post__card,
    .lrs-ar__rl .elementor-posts .elementor-post,
    .lrs-ar__mn .elementor-post-navigation__link a,
    body.archive.category .page-content article.post,
    ul.products li.product,
    a.lrs-lu__sug-c, .lrs-lu__ph, .lrs-lu .lrs-ge figure,
    .lrs-pf__c, figure.lrs-av__c, a.lrs-av__note, .lrs-pa__s, a.lrs-lo__c,
    article.lrs-ec__c, li.lrs-ar__c, .lrs-rse__c, .lrs-pl__c, article.lrs-pc__c, .lrs-vg__t,
    a.lrs-pg__c, a.lrs-rl__c, li.lrs-tmg__c, .lrs-itl, a.lrs-ct__cc, a.lrs-hub__c,
    .lrs-og__c, .lrs-ch__c, .lrs-c, .lrs-lc-univ__c, .lrs-carte, .lrs-lx .lrs-lx__ph,
    .elementor-element-lrsctafrm, .lrs-fb3 .lrs-fb3__rep, .lrs-gl .lrs-gl__t,
    .lrs-lc-faq details, .lrs-lu .lrs-ac,
    body.lrs-hp--post .elementor-element-44625b96 > .e-con-inner > .e-con,
    body.lrs-hp--post .elementor-element-f88b2de9 > .e-con-inner > .e-con,
    body.lrs-hp--post .elementor-element-eebfa0a9 > .e-con-inner > .e-con,
    body.page-id-350114 .lrs-ct a,
    body.page-id-350114 :is(.elementor-element-fd41c0d,.elementor-element-943ed09) .elementor-cta,
    body.postid-360741 .lrs-eq__c, body.postid-360741 .lrs-am__c, body.postid-360741 a.lrs-pa__c, body.postid-360741 .lrs-of__c,
    body.postid-360741 .elementor-cta,
    body.postid-360741 .e-con:has(> .elementor-widget-image, > .elementor-widget-media-carousel):has(> .elementor-widget-n-accordion),
    body.postid-359498 .elementor-cta, body.postid-359498 .elementor-widget-price-table .elementor-price-table
  ):is(:hover,:focus-visible,:has(:focus-visible)){
    transform:none !important;translate:none !important;
    border-color:var(--lrs-cs-filet) !important;
    box-shadow:var(--lrs-cs-ombre) !important;
  }
  /* page realisations : l'enveloppe de boucle du kit ne se leve plus et ne
     dessine plus rien, le cadre visible est le lien qu'elle contient */
  html:not(#lrs-c) body.page-id-2504 .e-loop-item:is(:hover,:has(:focus-visible)){
    transform:none !important;translate:none !important;box-shadow:none !important}
  /* vignettes de galerie : pas des cartes, mais elles ne se levent plus non plus */
  html:not(#lrs-c) body :is(.lrs-ar__mn .e-gallery-item, .elementor-element-411ae1b):is(:hover,:focus-visible){
    transform:none !important;translate:none !important;--e-transform-translateY:0px !important}
}

/* ---------- 2. la photo : se rapproche a 1,05, dans son cadre ---------- */
html:not(#lrs-c) body :is(
  .elementor-post__thumbnail img, a.lrs-lu__sug-c img, .lrs-lu__ph img, .lrs-lu .lrs-ge figure img,
  .lrs-lo__m img, .lrs-ec__ph img, .lrs-ar__v img, .lrs-ar__v video, .lrs-pc__ph img, .lrs-vg__t img,
  .lrs-pg__ph img, img.lrs-rl__ph, .lrs-hub__m img, .lrs-og__ph img, .lrs-eq__ph img, a.lrs-pa__c img,
  .elementor-cta__bg, .lrs-ar__mn .e-gallery-item .e-gallery-image, .lrs-lx__ph img
){transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .6s ease,opacity .4s ease !important}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html:not(#lrs-c) body :is(
    .elementor-posts .elementor-post, a.lrs-lu__sug-c, .lrs-lu__ph, .lrs-lu .lrs-ge figure, a.lrs-lo__c,
    article.lrs-ec__c, li.lrs-ar__c, article.lrs-pc__c, .lrs-vg__t, a.lrs-pg__c, a.lrs-rl__c, a.lrs-hub__c,
    .lrs-og__c, .lrs-eq__c, a.lrs-pa__c, .elementor-cta, .lrs-ar__mn .e-gallery-item, .lrs-lx .lrs-lx__ph
  ):is(:hover,:focus-visible,:has(:focus-visible)) :is(
    .elementor-post__thumbnail img, img, video, .elementor-cta__bg, .e-gallery-image
  ):not(.lrs-og__ico img, .lrs-rl__lg img, .lrs-av__av, [class*="logo"]){
    transform:scale(var(--lrs-cs-zoom)) !important}
  /* realisations : la photo est copiee sur le ::before du lien-carte */
  html:not(#lrs-c) body.page-id-2504 .e-loop-item > a:is(:hover,:focus-visible)::before{
    transform:scale(var(--lrs-cs-zoom)) !important}
}
@media (prefers-reduced-motion:reduce){
  html:not(#lrs-c) body :is(.elementor-posts .elementor-post, a.lrs-lu__sug-c, a.lrs-lo__c, article.lrs-ec__c,
    a.lrs-pg__c, a.lrs-rl__c, a.lrs-hub__c, .lrs-og__c, .elementor-cta, .lrs-lx .lrs-lx__ph):hover :is(img, video, .elementor-cta__bg){
    transform:none !important}
}

/* ---------- 3. ce qui ne bouge plus au survol (valeurs de repos) ---------- */
@media (hover:hover){
  /* fonds eclaircis : on garde celui du repos */
  html:not(#lrs-c) body a.lrs-lo__c.lrs-lo__c:hover{background:rgba(246,241,236,.04) !important}
  html:not(#lrs-c) body .lrs-lc-univ__c.lrs-lc-univ__c:hover{background:rgba(246,241,236,.043) !important}
  html:not(#lrs-c) body #grille-produits ul.products li.product:hover{background:linear-gradient(180deg,rgba(246,241,236,.065),rgba(246,241,236,.022)) !important}
  html:not(#lrs-c) body.tax-product_cat ul.products li.product:hover,
  html:not(#lrs-c) body.post-type-archive-product:not(:has(#grille-produits)) ul.products li.product:hover{background:rgba(246,241,236,.04) !important}
  html:not(#lrs-c) body.single-product :is(.up-sells,.related,.cross-sells) ul.products li.product:hover{background:var(--lrs-wc-fond) !important}
  html:not(#lrs-c) body:not(.page-id-2504) .e-loop-item.e-loop-item:hover{background:rgba(246,241,236,.04) !important}
  /* titres qui viraient a l'accent */
  html:not(#lrs-c) body .lrs-ar__rl .elementor-posts .elementor-post:hover p.elementor-post__title a{color:rgba(246,241,236,.88) !important}
  /* accueil : fleche qui glissait, barre d'accent et voile plus clair des realisations */
  html:not(#lrs-c) body .lrs-pg--v2 .lrs-pg__c:hover .lrs-pg__go::after{transform:none !important}
  html:not(#lrs-c) body a.lrs-rl__c.lrs-rl__c:is(:hover,:focus-visible)::after{opacity:0 !important}
  html:not(#lrs-c) body a.lrs-rl__c.lrs-rl__c:hover .lrs-rl__v{background:linear-gradient(180deg,rgba(13,13,13,.12) 0%,rgba(13,13,13,.30) 42%,rgba(13,13,13,.88) 100%) !important}
  /* cartes de boucle (lieux, artistes) : voile de repos. Realisations (2504) : depuis la v1.10 (13/09/2026)
     la carte a le design du rail de l'accueil et ne change ni voile, ni photo, ni logo au survol :
     plus rien a redire ici, seul le geste commun (filet, photo 1,05) s'applique. */
  html:not(#lrs-c) body .e-loop-item > a:hover{--overlay-opacity:0.5 !important}
  html:not(#lrs-c) body.page-id-350114 .lrs-ch__c.lrs-ch__c:hover, html:not(#lrs-c) body.page-id-350114 .lrs-ct.lrs-ct a:hover{background:rgba(246,241,236,.04) !important}
  /* formulaire brief (lrs-fb3) : la fiche centrale garde son ombre de repos, sans halo */
  html:not(#lrs-c) body button.lrs-fb3__b.lrs-fb3__b.lrs-centre:hover .lrs-fb3__fl{box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 26px rgba(224,122,74,.16) !important}
  /* pastilles de lecture des galeries video et de la frise : l'anneau de repos, sans halo */
  html:not(#lrs-c) body .lrs-vg .lrs-vg__b:is(:hover,:focus-visible) .lrs-vg__p{box-shadow:0 0 0 8px rgba(224,122,74,.2) !important}
  html:not(#lrs-c) body .lrs-tl .lrs-tl__b:is(:hover,:focus-visible) .lrs-tl__p{box-shadow:0 0 0 10px rgba(224,122,74,.22) !important}
  /* location : le cadre de la carte de livraison (.lrs-lm, dans une carte) portait le halo du kit */
  html:not(#lrs-c) body .lrs-lm.lrs-lm:hover{box-shadow:none !important}
  /* organigramme : ni lame de lumiere, ni pastille qui se leve */
  html:not(#lrs-c) body .lrs-og .lrs-og__c.lrs-og__c:hover::after{opacity:0 !important}
  html:not(#lrs-c) body .lrs-og .lrs-og__c.lrs-og__c:hover .lrs-og__ico{transform:none !important;box-shadow:none !important;border-color:rgba(246,241,236,.2) !important}
  /* call-to-action des pages mariage et des logos : pas de voile noir */
  html:not(#lrs-c) body:is(.postid-359498,.postid-360741) .elementor-cta:hover .elementor-cta__bg-overlay{background-color:transparent !important}
}

/* mariages : le bouton des cartes de prestation ne remonte plus au survol, il s'eclaire sur place */
html:not(#lrs-c) body.postid-360741 button.lrs-cb__b.lrs-cb__b{transform:none !important}

/* ---------- 4. pages prestation : survol « ombre orange » (v1.3 -> v1.7) ----------
   Demande du client (13/09/2026, sonorisation d'abord, puis « toutes les pages
   prestations » a 22 h) : pas de bordure, aucune ombre (retiree en v1.4, le jeton
   --lrs-v4-ombre vaut none), la photo qui zoome (1,08) en tournant de 1,5 degre et
   s'eclaircit, le titre qui passe en orange en meme temps que la photo.
   Perimetre : les 23 articles de la categorie prestations, reconnus par la classe
   body.lrs-hp--post posee par lorents-hero-prestation.php (pas les archives).
   Familles : cartes des conteneurs 44625b96 / f88b2de9 / eebfa0a9 (dispositif,
   caracteristiques, options ; photo .lrs-cmv), bloc location (a.lrs-lo__c), piliers
   (.lrs-pf__c), cartes lrs-ec de la page eclairage. Formulaire, FAQ, galeries et
   vignettes video gardent le geste commun.
   Classe de corps doublee : ces regles pesent plus que les listes 1 a 3, quel que
   soit l'ordre. La bordure devient transparente (pas retiree) : aucun decalage.
   La transition redit opacity/transform avec les jetons du motion (--lrsm-t,
   --lrsm-e, --lrs-d) : sans cela, elle ecrasait le fondu d'apparition des cartes
   (constate sur 355562 entre la v1.3 et la v1.6). */
body.lrs-hp--post{
  --lrs-v4-ombre:none; /* v1.4 : plus d'ombre ; l'ancienne valeur : 0 0 22px -6px rgba(224,122,74,.30),0 0 6px -1px rgba(224,122,74,.18) */
  --lrs-v4-sortie:cubic-bezier(.16,1,.3,1);
  --lrs-v4-duree:.9s;
}
html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(
  .elementor-element-44625b96 > .e-con-inner > .e-con,
  .elementor-element-f88b2de9 > .e-con-inner > .e-con,
  .elementor-element-eebfa0a9 > .e-con-inner > .e-con,
  .lrs-lo a.lrs-lo__c,
  .lrs-pf .lrs-pf__c,
  .lrs-ec .lrs-ec__c
){
  border-color:transparent !important;
  box-shadow:none !important;
  transition:background-color var(--lrs-v4-duree) var(--lrs-v4-sortie),
    box-shadow var(--lrs-v4-duree) var(--lrs-v4-sortie),
    opacity var(--lrsm-t,.72s) var(--lrsm-e,cubic-bezier(.22,1,.36,1)) var(--lrs-d,0ms),
    transform var(--lrsm-t,.72s) var(--lrsm-e,cubic-bezier(.22,1,.36,1)) var(--lrs-d,0ms);
}
/* les cadres de photo coupent la photo tournee (ils le font deja par leur module ; on le redit) */
html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(.lrs-cmv, .lrs-lo__m, .lrs-ec__ph){overflow:hidden !important}
html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(.lrs-cmv img, .lrs-lo__m img, .lrs-ec__ph img){
  transition:transform var(--lrs-v4-duree) var(--lrs-v4-sortie),filter var(--lrs-v4-duree) ease !important;
  transform-origin:50% 50%;
}
html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(
  .elementor-element-44625b96 > .e-con-inner > .e-con .elementor-heading-title,
  .elementor-element-f88b2de9 > .e-con-inner > .e-con .elementor-heading-title,
  .elementor-element-eebfa0a9 > .e-con-inner > .e-con .elementor-heading-title,
  .lrs-lo a.lrs-lo__c .lrs-lo__n,
  .lrs-pf .lrs-pf__c > b,
  .lrs-ec .lrs-ec__c .lrs-ec__n
){transition:color var(--lrs-v4-duree) var(--lrs-v4-sortie) !important} /* v1.5 : cale sur le zoom */
@media (hover:hover){
  html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(
    .elementor-element-44625b96 > .e-con-inner > .e-con,
    .elementor-element-f88b2de9 > .e-con-inner > .e-con,
    .elementor-element-eebfa0a9 > .e-con-inner > .e-con,
    .lrs-lo a.lrs-lo__c,
    .lrs-pf .lrs-pf__c,
    .lrs-ec .lrs-ec__c
  ):is(:hover,:focus-visible,:has(:focus-visible)){
    border-color:transparent !important;
    box-shadow:var(--lrs-v4-ombre) !important;
    background-color:rgba(246,241,236,.07) !important;
    transform:none !important;translate:none !important;
  }
  /* piliers : le module pose un degrade (.065 -> .022) en !important, non animable ;
     on eclaircit la couleur SOUS ce degrade, qui, elle, se fond */
  html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post .lrs-pf .lrs-pf__c.lrs-pf__c:is(:hover,:focus-visible,:has(:focus-visible)){
    background-color:rgba(246,241,236,.035) !important;
  }
  html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(
    .elementor-element-44625b96 > .e-con-inner > .e-con,
    .elementor-element-f88b2de9 > .e-con-inner > .e-con,
    .elementor-element-eebfa0a9 > .e-con-inner > .e-con,
    .lrs-lo a.lrs-lo__c,
    .lrs-ec .lrs-ec__c
  ):is(:hover,:focus-visible,:has(:focus-visible)) :is(.lrs-cmv img, .lrs-lo__m img, .lrs-ec__ph img){
    filter:brightness(1.12) saturate(1.08) !important;
  }
  html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(
    .elementor-element-44625b96 > .e-con-inner > .e-con:is(:hover,:focus-visible,:has(:focus-visible)) .elementor-heading-title,
    .elementor-element-f88b2de9 > .e-con-inner > .e-con:is(:hover,:focus-visible,:has(:focus-visible)) .elementor-heading-title,
    .elementor-element-eebfa0a9 > .e-con-inner > .e-con:is(:hover,:focus-visible,:has(:focus-visible)) .elementor-heading-title,
    .lrs-lo a.lrs-lo__c:is(:hover,:focus-visible) .lrs-lo__n,
    .lrs-pf .lrs-pf__c:is(:hover,:focus-visible,:has(:focus-visible)) > b,
    .lrs-ec .lrs-ec__c:is(:hover,:focus-visible,:has(:focus-visible)) .lrs-ec__n
  ){color:#E07A4A !important}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post :is(
    .elementor-element-44625b96 > .e-con-inner > .e-con,
    .elementor-element-f88b2de9 > .e-con-inner > .e-con,
    .elementor-element-eebfa0a9 > .e-con-inner > .e-con,
    .lrs-lo a.lrs-lo__c,
    .lrs-ec .lrs-ec__c
  ):is(:hover,:focus-visible,:has(:focus-visible)) :is(.lrs-cmv img, .lrs-lo__m img, .lrs-ec__ph img){
    transform:scale(1.08) rotate(1.5deg) !important;
  }
}

/* ---------- 5. pages prestation : vignettes de galerie et video sans effet de bordure (v1.8, v1.9) ----------
   Demande du client (13/09/2026, 22 h 30) : « supprime les effets de bordure au hover sur les
   cartes galeries ». Le module lrs-gl pose au repos un filet rgba(246,241,236,.10) ; au survol
   le geste commun (liste 1) l'allumait en orange. Ici le filet de repos est redit au survol,
   sans ombre ; le zoom de la photo reste. Le focus clavier garde le filet orange (reperage).
   Classe doublee (.lrs-gl__t.lrs-gl__t) : (1,6,2), au-dessus de la liste 1 (1,5,3). */
@media (hover:hover){
  html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post .lrs-gl .lrs-gl__t.lrs-gl__t:hover:not(:focus-visible){
    border-color:rgba(246,241,236,.10) !important;
    box-shadow:none !important;
  }
  /* v1.9 : vignettes video (lrs-vg, page seminaire) : filet et ombre de repos redits au survol ;
     le zoom de la photo et l'anneau de la pastille de lecture restent. */
  html:not(#lrs-c) body.lrs-hp--post.lrs-hp--post .lrs-vg .lrs-vg__t.lrs-vg__t:hover:not(:focus-within){
    border-color:rgba(246,241,236,.12) !important;
    box-shadow:0 12px 30px rgba(0,0,0,.28) !important;
  }
}

/* ---------- 6. accueil : bloc cartes prestations (lrs-pg--v2) au geste « ombre orange » (v1.11) ----------
   Demande du client (13/09/2026, 22 h 55) : « il y a encore le trait orange au survol des
   cartes » du bloc prestations de l'accueil. Le bloc recoit le meme geste que les pages
   prestation (section 4) : bordure transparente, aucune ombre, fond eclairci, titre
   .lrs-pg__n en orange cale sur le zoom, photo 1,08 tournee de 1,5 degre et eclaircie.
   La fleche de « decouvrir » reste fixe (section 3). Poids (1,7,3), au-dessus de la liste 1. */
body.page-id-364536{
  --lrs-v4-ombre:none;
  --lrs-v4-sortie:cubic-bezier(.16,1,.3,1);
  --lrs-v4-duree:.9s;
}
html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 a.lrs-pg__c.lrs-pg__c{
  border-color:transparent !important;
  box-shadow:none !important;
  transition:background-color var(--lrs-v4-duree) var(--lrs-v4-sortie),
    box-shadow var(--lrs-v4-duree) var(--lrs-v4-sortie),
    color .3s ease,
    opacity var(--lrsm-t,.72s) var(--lrsm-e,cubic-bezier(.22,1,.36,1)) var(--lrs-d,0ms),
    transform var(--lrsm-t,.72s) var(--lrsm-e,cubic-bezier(.22,1,.36,1)) var(--lrs-d,0ms);
}
html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 .lrs-pg__ph{overflow:hidden !important}
html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 .lrs-pg__ph img{
  transition:transform var(--lrs-v4-duree) var(--lrs-v4-sortie),filter var(--lrs-v4-duree) ease !important;
  transform-origin:50% 50%;
}
html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 .lrs-pg__n{
  transition:color var(--lrs-v4-duree) var(--lrs-v4-sortie) !important}
@media (hover:hover){
  html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 a.lrs-pg__c.lrs-pg__c:is(:hover,:focus-visible){
    border-color:transparent !important;
    box-shadow:var(--lrs-v4-ombre) !important;
    background-color:rgba(246,241,236,.07) !important;
    transform:none !important;translate:none !important;
  }
  html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 a.lrs-pg__c.lrs-pg__c:is(:hover,:focus-visible) .lrs-pg__ph img{
    filter:brightness(1.12) saturate(1.08) !important;
  }
  html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 a.lrs-pg__c.lrs-pg__c:is(:hover,:focus-visible) .lrs-pg__n{
    color:#E07A4A !important;
  }
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html:not(#lrs-c) body.page-id-364536.page-id-364536 .lrs-pg.lrs-pg--v2 a.lrs-pg__c.lrs-pg__c:is(:hover,:focus-visible) .lrs-pg__ph img{
    transform:scale(1.08) rotate(1.5deg) !important;
  }
}

/* ---------- 7. accueil : plus de filet orange au survol d'aucune carte (v1.12) ----------
   Demande du client (13/09/2026, 23 h 55 : « sur la page d'accueil il reste plein de cartes
   avec le trait orange au survol » — « supprime »). Familles relevees sur la copie de la
   page : rail des realisations a.lrs-rl__c (filet de repos .12), temoignages li.lrs-tmg__c
   (.13), bloc interlocuteur .lrs-itl (.13), badge Google a.lrs-tmg__g (.14, hors liste 1).
   La liste 1 peint le survol avec le jeton --lrs-cs-filet : sur l'accueil, il vaut le filet
   de repos, donc la bordure ne change plus (ecart d'alpha < .01, invisible). Le badge Google
   a son propre survol orange dans le module : redit ici. Le bloc prestations a.lrs-pg__c
   est deja sans bordure (section 6). Les boutons et liens ne sont pas des cartes : intacts. */
body.page-id-364536{--lrs-cs-filet:rgba(246,241,236,.125)}
@media (hover:hover){
  html:not(#lrs-c) body.page-id-364536.page-id-364536 a.lrs-tmg__g.lrs-tmg__g:is(:hover,:focus-visible){
    border-color:rgba(246,241,236,.14) !important;
  }
}

/* ---------- 8. cartes de realisation lrs-rk : accueil, /realisations/ et fiches (v1.13, v1.14 sur tout le site) ----------
   Demande du client (15/09/2026 : « applique ce style, y compris sur les cartes de la page
   realisations pour que tout soit coherent »). La carte lrs-rk (lorents-realisations.php v1.3)
   prend le geste des cartes prestations de l'accueil (section 6) : bordure transparente, aucune
   ombre, fond eclairci, titre orange cale sur le zoom, photo 1,08 tournee de 1,5 degre et
   eclaircie ; le logo ne bouge pas. Poids (1,6,3), au-dessus de la liste 1 (dont
   « body.page-id-2504 .e-loop-item > a » attrape aussi ce lien). */
@media (hover:hover){
  html:not(#lrs-c) body a.lrs-rk.lrs-rk.lrs-rk.lrs-rk.lrs-rk:is(:hover,:focus-visible){
    border-color:transparent !important;box-shadow:none !important;
    background-color:rgba(246,241,236,.07) !important;
    transform:none !important;translate:none !important;
  }
  html:not(#lrs-c) body a.lrs-rk.lrs-rk.lrs-rk:is(:hover,:focus-visible) img.lrs-rk__ph.lrs-rk__ph{
    filter:brightness(1.12) saturate(1.08) !important;
  }
  html:not(#lrs-c) body a.lrs-rk.lrs-rk.lrs-rk:is(:hover,:focus-visible) h3.lrs-rk__n.lrs-rk__n{
    color:#E07A4A !important;
  }
  /* v1.15 : dans les archives, la section 2 fait zoomer toute image d'un .elementor-post, logo compris */
  html:not(#lrs-c) body a.lrs-rk.lrs-rk.lrs-rk:is(:hover,:focus-visible) .lrs-rk__k.lrs-rk__k.lrs-rk__k img{
    transform:none !important;
  }
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html:not(#lrs-c) body a.lrs-rk.lrs-rk.lrs-rk:is(:hover,:focus-visible) img.lrs-rk__ph.lrs-rk__ph{
    transform:scale(1.08) rotate(1.5deg) !important;
  }
}

/* ---------- 9. v1.16, 15/09/2026 : plus de filet orange au survol ----------
   Le survol redit le filet de repos ; couleurs de texte, fonds et etats actifs inchanges.
   Poids d'un identifiant, au-dessus des modules et du kit. */
/* filtres du rail de tri lrs-ec (eclairage, realisations) : le filtre actif garde son orange */
html:not(#lrs-c) body .lrs-ecm button.lrs-ec__fb.lrs-ec__fb:not(.is-on):hover{
  border-color:rgba(246,241,236,.12) !important;
}
/* carte du formulaire lrsctafrm (pages DJ, eclairage) : filet de repos a 14 % ; deux identifiants, la liste 1 (:is) pese plus que (1,3,2) */
html:not(#lrs-c):not(#lrs-c9) body .elementor-element-lrsctafrm.elementor-element-lrsctafrm:hover{
  border-color:rgba(246,241,236,.14) !important;
}
/* fiche centrale du brief lrs-fb3 : reste a son orange de repos (.5), sans renforcement */
html:not(#lrs-c) body button.lrs-fb3__b.lrs-fb3__b.lrs-centre:hover .lrs-fb3__fl.lrs-fb3__fl{
  border-color:rgba(224,122,74,.5) !important;
}
/* pastilles « Vous organisez » lrs-dv (accueil) : la pastille choisie garde son etat */
html:not(#lrs-c) body .lrs-dv__chip.lrs-dv__chip:not([aria-pressed="true"]):hover{
  border-color:var(--rl) !important;
}
/* villes du radar lrs-zn (accueil) : bordure de repos ; fond, texte et point allumes gardes ; Nancy inchangee */
html:not(#lrs-c) body .lrs-zn__cities.lrs-zn__cities li:not(.lrs-zn__hubc):hover{
  border-color:rgba(246,241,236,.16) !important;
}

/* ---------- 10. v1.17, 15/09/2026 : /prestations/ sans filet orange au survol ----------
   Demande du client : « il reste le filet orange au hover des cartes a supprimer ». Les cinq cartes
   a.lrs-hub__c (code court [lrs_hub_prestations], filet de repos .14 dans le kit) sont dans la
   liste 1 : le jeton y vaut le filet de repos, comme sur l'accueil (section 7). Le zoom de la
   photo reste ; le focus clavier garde l'anneau orange du kit (outline). */
body.category-prestations{--lrs-cs-filet:rgba(246,241,236,.14)}
