
/* lrs-pg v3 (13/09/2026) : les huit cartes prestation sur UNE seule ligne, en carrousel.
   Rail a defilement natif (un cran par carte, glisse au doigt, barre masquee), trois cartes visibles
   des 1000 px, deux entre 560 et 999, une et un bord de la suivante en dessous. Deux fleches
   centrees SOUS LE TITRE DU BLOC depuis le 16/09/2026 (balisage dans le widget 0404ec1, a la place de la tagline ;
   dessin toujours ici) : a gauche de la fleche gauche le titre de la carte precedente, a droite de la fleche droite
   celui de la carte suivante ; en bout de rail la fleche est desactivee et son libelle vide (pas de boucle au clic ;
   le defilement automatique, lui, revient a la premiere vue apres la derniere — lrs-pg-auto, 16/09/2026). Sans script, le rail se fait glisser, les fleches
   restent inertes. Prefixe html body .lrs-pg--v2 conserve : le kit porte des regles pour l'ancienne grille
   (titre 23 px, corps 15 px en !important, neon au survol, largeur 80 % de la colonne). */
html body .lrs-pg.lrs-pg--v2{--c:var(--lrs-accent,#E07A4A);--c2:var(--lrs-accent-lit,#E07A4A);--pp:var(--lrs-paper,#F6F1EC);--tn:var(--lrs-tint,246,241,236);--g:10px;
  font-family:var(--lrs-text,'Montserrat',-apple-system,'Helvetica Neue',Arial,sans-serif);
  display:block;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:0}
html body .lrs-pg--v2 *{box-sizing:border-box}
@media(min-width:560px){html body .lrs-pg.lrs-pg--v2{--g:14px}}
/* le rail : 4 px de marge interne rendus en marge negative, pour que filet de focus et ombre ne soient pas coupes */
html body .lrs-pg--v2 .lrs-pg__tr{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--g);margin:-4px;padding:4px;
  overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scroll-behavior:smooth;
  overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}
html body .lrs-pg--v2 .lrs-pg__tr::-webkit-scrollbar{display:none}
html body .lrs-pg--v2 .lrs-pg__c{position:relative;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:var(--pp);
  flex:0 0 84%;scroll-snap-align:start;
  background:rgba(var(--tn),.045);border:1px solid rgba(var(--tn),.13);border-radius:14px;padding:0;overflow:hidden;min-height:0;
  transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
@media(min-width:560px){html body .lrs-pg--v2 .lrs-pg__c{flex-basis:calc((100% - var(--g)) / 2)}}
@media(min-width:1000px){html body .lrs-pg--v2 .lrs-pg__c{flex-basis:calc((100% - 2 * var(--g)) / 3)}}
/* la photo : hauteur tenue par un padding, jamais par aspect-ratio ; height en !important contre le height:auto mobile du theme */
html body .lrs-pg--v2 .lrs-pg__ph{position:relative;display:block;width:100%;padding-bottom:62.5%;overflow:hidden;background:#17120F}
html body .lrs-pg--v2 .lrs-pg__ph picture{position:absolute;inset:0;display:block}
html body .lrs-pg--v2 .lrs-pg__ph img{position:absolute;inset:0;width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.65,.2,1)}
html body .lrs-pg--v2 .lrs-pg__ph::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(7,7,10,.88) 0%,rgba(7,7,10,.62) 34%,rgba(7,7,10,.08) 68%),linear-gradient(180deg,rgba(7,7,10,0) 55%,rgba(7,7,10,.55) 100%)}
html body .lrs-pg--v2 .lrs-pg__ph--r::after{background:linear-gradient(-100deg,rgba(7,7,10,.88) 0%,rgba(7,7,10,.62) 34%,rgba(7,7,10,.08) 68%),linear-gradient(180deg,rgba(7,7,10,0) 55%,rgba(7,7,10,.55) 100%)}
html body .lrs-pg--v2 .lrs-pg__tx{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;flex:1;min-width:0}
html body .lrs-pg--v2 .lrs-pg__n{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--lrs-display,'Montserrat',sans-serif);font-weight:900;font-size:19px;letter-spacing:.03em;line-height:1.15;text-transform:uppercase;color:var(--pp)}
html body.page-id-364536 .lrs-pg--v2 .lrs-pg__d.lrs-pg__d{margin:0;font-size:13.5px !important;line-height:1.55 !important;color:rgba(var(--tn),.62);flex:1;min-width:0}
html body .lrs-pg--v2 .lrs-pg__c:hover,html body .lrs-pg--v2 .lrs-pg__c:focus-visible{border-color:rgba(224,122,74,.55);box-shadow:0 18px 40px rgba(0,0,0,.35);transform:translateY(-2px);color:var(--pp)}
html body .lrs-pg--v2 .lrs-pg__c:hover .lrs-pg__ph img,html body .lrs-pg--v2 .lrs-pg__c:focus-visible .lrs-pg__ph img{transform:scale(1.05)}
html body .lrs-pg--v2 .lrs-pg__c:focus-visible{outline:2px solid var(--c2);outline-offset:3px}
/* la navigation : deux boutons symetriques (libelle 210 px + fleche 44 px), donc les fleches restent centrees quel que soit le titre */
html body .lrs-pg--v2 .lrs-pg__nav{display:flex;justify-content:center;align-items:center;gap:22px;margin:40px 0 0;padding:0}
html body.page-id-364536 .lrs-pg--v2 .lrs-pg__ar.lrs-pg__ar{display:inline-flex;align-items:center;gap:14px;margin:0;padding:4px;border:0;border-radius:999px;background:none;
  font:inherit;color:rgba(var(--tn),.62);cursor:pointer;-webkit-appearance:none;appearance:none;text-align:left;box-shadow:none;line-height:1;transition:color .25s ease}
html body .lrs-pg--v2 .lrs-pg__lb{display:block;flex:0 0 210px;max-width:210px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
  font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}
html body .lrs-pg--v2 .lrs-pg__ar--p .lrs-pg__lb{text-align:right}
html body .lrs-pg--v2 .lrs-pg__ar--n .lrs-pg__lb{text-align:left}
html body .lrs-pg--v2 .lrs-pg__ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;
  border:1px solid rgba(var(--tn),.22);background:rgba(var(--tn),.05);color:var(--pp);transition:border-color .25s ease,color .25s ease,background .25s ease}
html body .lrs-pg--v2 .lrs-pg__ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body.page-id-364536 .lrs-pg--v2 .lrs-pg__ar.lrs-pg__ar:hover,html body.page-id-364536 .lrs-pg--v2 .lrs-pg__ar.lrs-pg__ar:focus-visible{color:var(--pp);background:none}
html body .lrs-pg--v2 .lrs-pg__ar:hover .lrs-pg__ic,html body .lrs-pg--v2 .lrs-pg__ar:focus-visible .lrs-pg__ic{border-color:rgba(224,122,74,.7);color:var(--c2)}
html body .lrs-pg--v2 .lrs-pg__ar:focus-visible{outline:2px solid var(--c2);outline-offset:3px}
html body.page-id-364536 .lrs-pg--v2 .lrs-pg__ar.lrs-pg__ar:disabled{cursor:default;opacity:.35}
html body .lrs-pg--v2 .lrs-pg__ar:disabled .lrs-pg__ic{border-color:rgba(var(--tn),.22);color:var(--pp)}
@media(max-width:559px){
  html body .lrs-pg--v2 .lrs-pg__tx{padding:14px 14px 13px;gap:6px}
  html body .lrs-pg--v2 .lrs-pg__n{font-size:16px;letter-spacing:.02em}
  html body .lrs-pg--v2 .lrs-pg__nav{gap:10px}
  html body .lrs-pg--v2 .lrs-pg__lb{flex-basis:118px;max-width:118px;font-size:10px;letter-spacing:.1em;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  html body.page-id-364536 .lrs-pg--v2 .lrs-pg__ar.lrs-pg__ar{gap:10px}
  html body .lrs-pg--v2 .lrs-pg__ic{flex-basis:40px;width:40px;height:40px}
}
@media(prefers-reduced-motion:reduce){html body .lrs-pg--v2 .lrs-pg__tr{scroll-behavior:auto}html body .lrs-pg--v2 .lrs-pg__c,html body .lrs-pg--v2 .lrs-pg__ph img,html body .lrs-pg--v2 .lrs-pg__go::after{transition:none}html body .lrs-pg--v2 .lrs-pg__c:hover{transform:none}html body .lrs-pg--v2 .lrs-pg__c:hover .lrs-pg__ph img{transform:none}}
/* miniatures « Affiche » (serie A, 14/09/2026) : accroche en 900 sur deux lignes, mot fort orange, etiquette
   givree, pastille fleche ; tailles en unites de conteneur (cqw), px en repli. Le voile lateral est ::after. */
html body .lrs-pg--v2 .lrs-pg__ph{container-type:inline-size}
html body .lrs-pg--v2 .lrs-pg__ph img{z-index:0}
html body .lrs-pg--v2 .lrs-pg__ph .lrs-pg__k,html body .lrs-pg--v2 .lrs-pg__ph .lrs-pg__h,html body .lrs-pg--v2 .lrs-pg__ph .lrs-pg__s{position:absolute;z-index:2;display:block;font-family:var(--lrs-display,'Montserrat',sans-serif);pointer-events:none;text-align:left}
html body .lrs-pg--v2 .lrs-pg__ph .lrs-pg__k{top:20px;left:20px;top:5.2cqw;left:5.4cqw;padding:6px 9px;padding:1.5cqw 2.4cqw;font-size:9.5px;font-size:2.55cqw;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;color:#F6F1EC;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(7,7,10,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html body .lrs-pg--v2 .lrs-pg__ph .lrs-pg__h{left:20px;right:20px;bottom:58px;left:5.4cqw;right:5.4cqw;bottom:15.5cqw;margin:0;font-size:36px;font-size:9.6cqw;font-weight:900;line-height:.94;letter-spacing:-.012em;text-transform:uppercase;color:#fff;text-shadow:0 2px 9px rgba(0,0,0,.55);text-shadow:0 .4cqw 2.4cqw rgba(0,0,0,.55);overflow-wrap:anywhere}
html body .lrs-pg--v2 .lrs-pg__ph .lrs-pg__hw{font-weight:inherit;color:var(--lrs-accent,#E07A4A)}
html body .lrs-pg--v2 .lrs-pg__ph .lrs-pg__s{left:21px;right:21px;bottom:25px;left:5.6cqw;right:5.6cqw;bottom:6.6cqw;margin:0;font-size:10px;font-size:2.7cqw;font-weight:500;line-height:1.3;letter-spacing:.02em;color:rgba(255,255,255,.8)}
html body .lrs-pg--v2 .lrs-pg__ph--r .lrs-pg__k{left:auto;right:20px;right:5.4cqw}
html body .lrs-pg--v2 .lrs-pg__ph--r .lrs-pg__h{text-align:right}
html body .lrs-pg--v2 .lrs-pg__ph--r .lrs-pg__s{text-align:right}
/* 14/09/2026, passe 2 : titre de carte en 900 (le kit le fixe en 600, redit avec plus de poids).
   Les fleches de part et d'autre du rail des 1000 px (passe 2, 14/09) ont ete retirees le 16/09/2026 : la navigation
   est sous le titre du bloc a toutes les largeurs, meme dessin qu'en tablette (libelle 210 px sur une ligne + cercle). */
html body.page-id-364536 .lrs-pg.lrs-pg--v2 .lrs-pg__n.lrs-pg__n{font-weight:900 !important}
