@layer page{.hero{--halo:.3;--spot-force:.3;background:var(--noir);color:var(--sur-noir);padding:64px 0 124px;display:block;position:relative;overflow:hidden}.hero .btn--inactif{color:var(--sur-noir-2);background:#ffffff1f;border-color:#0000}.hero__glow{pointer-events:none;will-change:transform;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-15%}.hero__halo{object-fit:cover;filter:blur(80px)saturate(1.6);width:75%;height:130%;opacity:var(--halo);pointer-events:none;position:absolute;top:-15%;right:-5%}.hero__lueur{background:radial-gradient(55% 75% at 78% 42%, color-mix(in oklab, var(--ev-2) 30%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.hero__voile{background:linear-gradient(90deg, var(--noir) 0%, #0d0d0deb 34%, #0d0d0d59 70%, #0d0d0d8c 100%), linear-gradient(180deg, #0d0d0d00 55%, var(--noir) 100%);pointer-events:none;position:absolute;inset:0}.hero__spot{opacity:0;pointer-events:none;will-change:transform;width:960px;height:680px;transition:opacity .6s,transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:-340px;left:-480px}.hero__spot img{object-fit:cover;filter:blur(110px)saturate(1.6);width:100%;height:100%;display:block}[data-survol]>.hero__spot{opacity:var(--spot-force)}.hero__rotation{max-width:100%;margin:0 0 20px auto;display:flex;position:relative}.hero__grille{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:56px;display:grid;position:relative}.surtitre{color:var(--sur-noir-2);font:500 .75rem/1.2 var(--f-data);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.surtitre b{color:#fff;font-weight:600}.hero__statuts{margin:18px 0 0}.hero__titre{font:700 clamp(2.375rem, 4.2vw, 3.625rem)/1.02 var(--f-titre);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:16px 0 0}.hero__meta{border-top:1px solid var(--filet-noir);grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:12px 40px;margin:26px 0 0;padding:18px 0 0;display:grid}.hero__meta dt{color:var(--sur-noir-2);font:500 .71875rem/1.2 var(--f-data);letter-spacing:.1em;text-transform:uppercase}.hero__meta dd{font:500 1rem/1.3 var(--f-texte);margin:6px 0 0}.hero__meta--tourne{position:relative}.hero__meta--tourne:before{content:"";background:var(--rouge);transform-origin:0;height:2px;animation:9s linear forwards tour;position:absolute;top:-1.5px;left:0;right:0;transform:scaleX(0)}.hero:is(:not(:defined),[data-pause],:has(.hero__actions:hover,.lieu__btn:hover,.vignettes:hover,:popover-open)) .hero__meta--tourne:before{animation-play-state:paused}@keyframes tour{to{transform:scaleX(1)}}.fondu{animation:.5s fondu}@keyframes fondu{0%{opacity:0;transform:translateY(6px)}}.lieu__btn{color:#fff;overflow-wrap:anywhere;font:500 1rem/1.3 var(--f-texte);text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:4px;cursor:pointer;anchor-name:--lieu;background:0 0;border:0;align-items:center;gap:7px;margin:-12px 0;padding:12px 0;text-decoration-thickness:2px;display:inline-flex}.lieu__btn .ic{color:var(--rouge)}.menu--lieu{position-anchor:--lieu}@supports (position-area:block-end){.menu--lieu{position-area:block-end span-inline-end;position-try-fallbacks:flip-block;margin:10px 0}}.hero__bas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.decompte-sombre{align-items:baseline;gap:10px;display:flex}.decompte-sombre__val{font:700 2.75rem/1 var(--f-titre);font-variant-numeric:tabular-nums}.decompte-sombre__label{color:var(--sur-noir-2);font:500 .75rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase}.decompte-sombre:has(>asrx-decompte:not([data-urgent]))>.decompte-sombre__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cloture--sombre{color:var(--sur-noir-2);flex-basis:100%;justify-content:flex-start;margin:-14px 0 0}.cloture--sombre:is(.cloture--alerte,:has([data-alerte])){color:#fff}.hero__visuel{justify-self:end;width:min(100%,420px)}.hero__affiche{aspect-ratio:1;border-radius:var(--forme-l);box-shadow:12px 12px 0 var(--ev-2);border:1px solid #ffffff1f}.vignettes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid;position:relative}.vignette{border:1px solid var(--filet-noir);border-radius:var(--forme-m);color:#fff;min-height:84px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:grid;position:relative}.vignette:hover{background:#ffffff1a}.vignette[aria-pressed=true]{border-color:var(--rouge);box-shadow:inset 0 0 0 1px var(--rouge);background:#ffffff21}.vignette .affiche{border-radius:var(--coin-m) 10px 10px 10px;width:64px;height:64px}.vignette--direct[aria-pressed=true]:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:2.4s ease-in-out infinite lueur-direct;position:absolute;inset:-1px;box-shadow:0 0 16px 2px #c009}@keyframes lueur-direct{50%{opacity:1}}.vignette__txt{gap:3px;min-width:0;display:grid}.vignette__haut{color:var(--sur-noir-2);font:600 .6875rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.vignette__nom{font:700 1.0625rem/1.15 var(--f-titre);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.vignette__bas{color:var(--sur-noir-2);font-size:.8125rem}asrx-catalogue{display:block}.outils{z-index:2;margin-top:-76px;position:relative}.outils__carte{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);box-shadow:8px 8px 0 var(--rouge);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.outils__ligne{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.outils__ligne--bas{border-top:1px solid var(--filet);justify-content:space-between;padding-top:14px}.formats{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.filtres{flex-wrap:wrap;gap:8px;display:flex}.compteur{color:var(--encre-3);font:500 .78125rem/1.2 var(--f-data);letter-spacing:.08em;text-transform:uppercase;margin:0}.compteur b{color:var(--encre);font-weight:600}.section{padding:64px 0 8px}.section--grise{background:var(--gris-fond);margin-top:64px;padding:56px 0 64px}.direct{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;padding:16px 24px 16px 16px;display:grid;position:relative;overflow:hidden}.direct:before{content:"";background:var(--rouge);height:4px;position:absolute;top:-1.5px;left:-1.5px;right:-1.5px}.direct .affiche{border-radius:var(--forme-m);width:150px;height:150px}.direct__haut{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;display:flex}.direct__titre{font:700 1.875rem/1.05 var(--f-titre);text-transform:uppercase;margin:0 0 8px}.direct__titre a{text-decoration:none}.direct__actions{flex-direction:column;gap:10px;min-width:210px;display:flex}.lignes{gap:20px;display:grid}.ligne{border:1px solid var(--filet-fort);border-radius:var(--forme-l);background:var(--blanc);grid-template-columns:232px minmax(0,1fr) 250px;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid;overflow:hidden}.ligne:hover{border-color:var(--encre);box-shadow:6px 6px 0 var(--ev-2);transform:translate(-2px,-2px)}.ligne .statuts{margin-top:16px}.ligne__visuel{aspect-ratio:1;min-height:100%}.ligne__corps{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:26px 28px;display:grid}.ligne__titre{font:700 1.6875rem/1.06 var(--f-titre);text-transform:uppercase;text-wrap:balance;margin:0 0 10px}.ligne__titre a{text-decoration:none}.ligne__titre a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--rouge);text-decoration-color:var(--rouge);text-underline-offset:4px}.ligne__cote{border-left:1px solid var(--filet);background:color-mix(in oklab, var(--ev-2) 9%, #fff);flex-direction:column;justify-content:space-between;gap:18px;padding:24px;display:flex}.ligne__actions{gap:4px;display:grid}.ligne__actions .btn{width:100%}.ligne__liens{gap:18px;display:flex}.grille{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.voir-plus{justify-content:center;margin-top:28px;display:flex}.voir-plus .btn--contour{background:var(--blanc)}.voir-plus .btn--contour:hover{background:var(--encre)}.voir-plus__nb{border-radius:var(--r-pill);background:var(--gris-fond);color:var(--encre-2);font:500 .75rem/1 var(--f-data);padding:4px 7px}.vide{border:1.5px dashed var(--filet-fort);border-radius:var(--forme-l);justify-items:start;gap:14px;margin-top:56px;padding:40px;display:grid}.vide p{font:700 1.5rem/1.1 var(--f-titre);margin:0}.appel{z-index:2;margin-bottom:-92px;padding-top:72px;position:relative}.appel__carte{border:1.5px solid var(--encre);border-radius:var(--forme-l);background:var(--blanc);box-shadow:10px 10px 0 var(--rouge);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:36px 40px;display:grid}.appel__titre{font:700 2.25rem/1.05 var(--f-titre);margin:0 0 10px}.appel__texte{max-width:62ch;color:var(--encre-2);margin:0;font-size:1.0625rem}@media (width<=1180px){.grille{grid-template-columns:repeat(4,minmax(0,1fr))}.ligne{grid-template-columns:200px minmax(0,1fr) 230px}.vignette__bas{display:none}}@media (width<=900px){.hero{padding:40px 0 112px}.hero__grille{grid-template-columns:minmax(0,1fr);gap:32px}.hero__visuel{order:-1;justify-self:start;width:min(100%,300px)}.hero__halo{width:100%;right:0}.vignettes{scroll-snap-type:x mandatory;margin-top:36px;padding-bottom:4px;display:flex;overflow-x:auto}.vignette{scroll-snap-align:start;flex:0 0 260px}.direct{grid-template-columns:110px minmax(0,1fr)}.direct .affiche{width:110px;height:110px}.direct__actions{flex-flow:wrap;grid-column:1/-1}.ligne{grid-template-columns:minmax(0,1fr)}.ligne__visuel{aspect-ratio:16/9}.ligne__cote{border-top:1px solid var(--filet);border-left:0;flex-flow:wrap;align-items:flex-end}.ligne__actions{min-width:220px}.grille{grid-template-columns:repeat(3,minmax(0,1fr))}.appel__carte{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hero__titre{font-size:2.25rem}.hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.hero__actions{width:100%}.hero__actions .btn{flex:auto}.hero__visuel{width:min(100%,240px)}.outils{margin-top:-84px}.outils__carte{box-shadow:6px 6px 0 var(--rouge);padding:14px}.champ,.ville{flex:100%}.formats{width:100%}.case{flex:1 1 0;justify-content:center;padding:0 10px}.filtres{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.section{padding-top:48px}.section__titre{font-size:1.75rem}.direct{gap:16px;padding:14px}.direct__titre{font-size:1.5rem}.direct__actions .btn{flex:auto}.ligne__corps{gap:16px;padding:20px}.ligne__titre{font-size:1.4375rem}.cal{width:58px}.cal__jour{font-size:1.6875rem}.decompte__val{font-size:2.75rem}.ligne__actions{width:100%;min-width:0}.grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.voir-plus .btn{width:100%}.appel__carte{box-shadow:6px 6px 0 var(--rouge);padding:24px 20px}.appel__carte .btn{width:100%}.appel__titre{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.vignette--direct[aria-pressed=true]:before{opacity:0;animation:none}.hero__meta--tourne:before{visibility:hidden}.fondu{animation:none}}}
