html[data-variante=v6] [data-bloc]{--display:var(--f-alfa), Rockwell, Georgia, serif;--sans:var(--f-karla), system-ui, -apple-system, "Segoe UI", sans-serif;--sable:#f8f5ef;--creme:#fffdf8;font-family:var(--sans);font-synthesis:none;display:contents}html[data-variante=v6]{font-synthesis:none}html[data-variante=v6][lang] [data-bloc] :is(h1,h2,h3,h4){letter-spacing:0}html[data-variante=v6][lang] .v6-accueil :is(h1,h2,h3){text-transform:none}html[data-variante=v6][lang] .v6-heros{height:100svh;min-height:520px;max-height:920px}html[data-variante=v6][lang] .v6-heros .v-heros-media:after{background:linear-gradient(#52123947 0%,#5212390f 26%,#5212392e 48%,#52123980 74%,#5212399e 100%)}html[data-variante=v6][lang] .v6-heros .v4-heros-contenu{bottom:clamp(48px,11vh,120px)}html[data-variante=v6][lang] .v6-heros h1{color:#fff;text-shadow:0 2px 24px #2a0a1e73;max-width:15em;margin:16px 0 24px;font-size:clamp(34px,4.1vw,62px);line-height:1.08}@media (max-width:860px){html[data-variante=v6][lang] .v6-heros{height:min(100svh,720px)}html[data-variante=v6][lang] .v6-heros h1{font-size:clamp(30px,8vw,40px)}html[data-variante=v6][lang] .v6-heros .v4-heros-contenu{bottom:36px}}html[data-variante=v6][lang] .entete.fondu{background-color:#0000}html[data-variante=v6][lang] .entete.fondu:after{opacity:0}html[data-variante=v6][lang] .entete.fondu:before{content:"";background:linear-gradient(#2a0a1e75,#2a0a1e29 55%,#2a0a1e00)}html[data-variante=v6][lang] .entete.fondu .logo-prune{display:none}html[data-variante=v6][lang] .entete.fondu .logo-ivoire{display:block}html[data-variante=v6][lang] .entete.fondu .nav>a:not(.bouton){color:#fff}html[data-variante=v6][lang] .entete.fondu .nav>a:not(.bouton):after,html[data-variante=v6][lang] .entete.fondu :is(.burger span){background:#fff}html[data-variante=v6][lang] .entete:after{transition:opacity .35s}html[data-variante=v6] .bandeau{background:var(--prune);color:var(--sable);font-family:var(--sans);letter-spacing:.06em;font-size:13px;font-weight:800}html[data-variante=v6] .bandeau-piste{padding:8px 0}html[data-variante=v6] .bandeau-piste span:after{content:"✈";color:var(--pastel);font-size:12px}html[data-variante=v6][lang] .v6-zone{background:0 0;overflow:visible}html[data-variante=v6][lang] .v6-zone .v-prochain{padding-top:clamp(56px,7vw,96px)}html[data-variante=v6][lang] .v6-nuit{margin-top:0}html[data-variante=v6][lang] .v6-nuit .v-evenement{margin-top:clamp(150px,16vw,220px)}html[data-variante=v6][lang] .v6-zone .v1-prochain{display:contents}html[data-variante=v6][lang] .v6-zone .v-prochain-programme{background:var(--creme);box-shadow:0 1px 2px #52123914,0 18px 40px -26px #52123966}html[data-variante=v6][lang] .etapes{background:var(--papier);box-shadow:var(--ombre-carte);border:0;border-radius:18px}html[data-variante=v6] main :is(.tete-page,.section:not(.corail,.nuit,.c-chiffres,.appel)){background:0 0!important}html[data-variante=v6][lang] .v6-accueil,html[data-variante=v6] #contenu .v6-zone{padding-bottom:0}html[data-variante=v6] #contenu .v5-carlotta{padding-top:clamp(56px,7vw,96px)}html[data-variante=v6] #contenu .bouton{border-radius:8px}html[data-variante=v6] #contenu :is(.titre-section h2,.v1-album .v-titre h2,.v5-carlotta-texte h2){font-size:clamp(30px,3.4vw,48px);line-height:1.14}html[data-variante=v6] [data-bloc]{--encre:#521239;--encre-douce:#5a4350;--corail-fonce:#a3365f;--pale:#f3e5ea}html[data-variante=v6] #contenu .v6-zone .v-prochain-programme{box-shadow:var(--ombre-carte)}html[data-variante=v6] #contenu .v6-nuit{background:linear-gradient(#f8f5ef00 0,#f0e4e799 35px,#e8d3db 75px,#d4aebf 125px,#b67896 175px,#8b3f68 225px,#612049 275px,#47122f 325px,#3d0d2b 370px,#521239 100%)}@media (max-width:700px){html[data-variante=v6] #contenu .v6-nuit{background:linear-gradient(#f8f5ef00 0,#f0e4e799 25px,#e8d3db 52px,#d4aebf 88px,#b67896 122px,#8b3f68 158px,#612049 192px,#47122f 228px,#3d0d2b 260px,#521239 100%)}}html[data-variante=v6] .jour-titre{align-items:center;gap:10px;margin:0 0 8px;display:flex}html[data-variante=v6][lang] .jour-titre h3{margin:0}html[data-variante=v6] .jour-picto{background:var(--pale);width:34px;height:34px;color:var(--corail-fonce);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){html[data-variante=v6] .jour-picto svg{animation:.5s cubic-bezier(.22,.7,.2,1) both v6-picto}@keyframes v6-picto{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}}html[data-variante=v6][lang]{--par-avion:linear-gradient(var(--papier), var(--papier))}html[data-variante=v6][lang] .entete:after,html[data-variante=v6][lang] .pied:before,html[data-variante=v6][lang] .appel:before{content:none}
html[data-variante][lang] .tete-page{padding:clamp(20px,2.8vw,44px) 0 clamp(16px,2vw,28px)}html[data-variante][lang] .tete-page h1{line-height:1.06;font-size:clamp(32px,3.6vw,58px)!important}html[data-variante][lang] .tete-page .surtitre{margin-bottom:6px}html[data-variante=v2][lang] .tete-page .surtitre{font-size:clamp(18px,1.6vw,22px)}html[data-variante][lang] .tete-page p.intro{max-width:72ch;margin-top:10px;font-size:clamp(16px,1.2vw,18px)}html[data-variante][lang] .voyage-tete{align-items:center}html[data-variante][lang] .voyage-tete .lien-fleche{margin-bottom:0!important}html[data-variante][lang] .voyage-tete .surtitre{margin-top:14px!important}html[data-variante][lang] .voyage-tete .fiche{margin-top:16px}html[data-variante][lang] .voyage-tete .fiche div{padding:10px 0}html[data-variante][lang] .voyage-tete .heros-actions{margin-top:20px!important}@media (min-width:861px){html[data-variante][lang] .voyage-tete .voyage-visuel{aspect-ratio:auto;max-height:calc(100svh - 120px)}html[data-variante][lang] .voyage-tete .voyage-visuel img{object-fit:cover;width:100%;height:100%;max-height:calc(100svh - 120px)}}@media (min-width:1024px){html[data-variante][lang] main:has(.etapes){padding:0 var(--gouttiere);grid-template-columns:1fr minmax(0,414px) minmax(0,754px) 1fr;align-items:start;display:grid}html[data-variante][lang] main:has(.etapes)>*{grid-area:1/3}html[data-variante][lang] main:has(.etapes)>.tete-page{background:0 0;grid-column:2;padding:clamp(28px,3vw,48px) 0;position:sticky;top:90px}html[data-variante][lang] main:has(.etapes)>.section{padding:clamp(28px,3vw,48px) 0 clamp(40px,5vw,72px) clamp(32px,3.6vw,56px)!important}html[data-variante][lang] main:has(.etapes) .conteneur{max-width:none;padding:0}html[data-variante][lang] main:has(.etapes) .etapes{max-width:none;margin:0}}@media (max-width:700px){html[data-variante][lang] main:has(.etapes) .tete-page{padding:16px 0 12px}html[data-variante][lang] main:has(.etapes) .tete-page :is(.surtitre,.intro){display:none}html[data-variante][lang] main:has(.etapes) .tete-page h1{font-size:30px!important}}@media (min-width:1100px){html[data-variante][lang] .voyage-tete .fiche:has(>div:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}}@media (max-width:600px){html[data-variante=v1][lang] .voyage-tete .fiche div,html[data-variante=v2][lang] .voyage-tete .fiche div{padding:7px 0}html[data-variante=v1][lang] .voyage-tete .fiche dt,html[data-variante=v2][lang] .voyage-tete .fiche dt{font-size:11px}html[data-variante=v1][lang] .voyage-tete .fiche dd,html[data-variante=v2][lang] .voyage-tete .fiche dd{margin-top:2px;font-size:16px;line-height:1.25}html[data-variante=v1][lang] .voyage-tete p.intro,html[data-variante=v2][lang] .voyage-tete p.intro{margin-top:6px;font-size:15px;line-height:1.5}html[data-variante=v1][lang] .voyage-tete .fiche,html[data-variante=v2][lang] .voyage-tete .fiche{column-gap:14px;margin-top:12px}}
#contenu img[data-zoom]{cursor:zoom-in}#contenu figure:has(img[data-zoom]){cursor:zoom-in}#contenu img[data-zoom]:focus-visible{outline-offset:3px;outline:3px solid #e8a7c0}.visionneuse{z-index:1000;color:#f8f5ef;font-family:var(--sans);-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.vs-fond{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:radial-gradient(120% 90% at 50% 40%,#300921fc,#0c0308);position:absolute;inset:0}.vs-ferme{pointer-events:none}.vs-scene{padding:calc(64px + env(safe-area-inset-top)) clamp(12px, 7vw, 104px) calc(20px + env(safe-area-inset-bottom));touch-action:pinch-zoom;place-items:center;display:grid;position:absolute;inset:0}.vs-photo{pointer-events:none;flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.vs-cadre{pointer-events:auto;aspect-ratio:var(--r);width:min(calc(100vw - 2 * clamp(12px, 7vw, 104px)), calc((100dvh - 150px) * var(--r)));will-change:transform;transform-origin:50%;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.vs-cadre img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.vs-apercu{filter:blur(.5px)}.vs-plein{opacity:0;transition:opacity .35s}.vs-charge .vs-plein{opacity:1}.vs-legende{text-align:center;color:#f8f5efd1;pointer-events:auto;max-width:min(680px,92vw);font-size:14px;line-height:1.45}.vs-barre{padding:calc(12px + env(safe-area-inset-top)) max(clamp(12px, 2vw, 24px), env(safe-area-inset-right)) 12px max(clamp(12px, 2vw, 24px), env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.vs-compteur{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#f8f5efbf;padding-left:6px;font-size:13px;font-weight:600}.vs-bouton{pointer-events:auto;color:#f8f5ef;cursor:pointer;background:#f8f5ef1a;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid}.vs-bouton:hover{background:#e8a7c047}.vs-bouton:focus-visible{outline-offset:2px;outline:2px solid #e8a7c0}.vs-bouton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.vs-nav{width:52px;height:52px;position:absolute;top:50%;translate:0 -50%}.vs-prec{left:clamp(8px,2vw,28px)}.vs-suiv{right:clamp(8px,2vw,28px)}.vs-prec:active{transform:translate(-2px)}.vs-suiv:active{transform:translate(2px)}@media (max-width:700px){.vs-scene{padding:calc(60px + env(safe-area-inset-top)) 0 calc(84px + env(safe-area-inset-bottom))}.vs-cadre{width:min(100vw, calc((100dvh - 170px) * var(--r)));border-radius:0}.vs-legende{padding:0 16px;font-size:13px}.vs-nav{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));width:44px;height:44px;translate:none}.vs-prec{left:calc(50% - 56px)}.vs-suiv{right:calc(50% - 56px)}}@media (max-height:500px) and (orientation:landscape){.vs-scene{padding:12px 72px}.vs-cadre{width:min(calc(100vw - 144px), calc((100dvh - 60px) * var(--r)))}.vs-nav{top:50%;bottom:auto;translate:0 -50%}.vs-prec{left:max(10px, env(safe-area-inset-left))}.vs-suiv{right:max(10px, env(safe-area-inset-right))}}
