@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=IM+Fell+English:ital@0;1&family=Barlow:wght@300;400;500;600&display=swap');

html,body{background-color:#0e0a06 !important;}
.site,.site-content,.site-main,main,main#main,#main,#content,#page,.wp-site-blocks,.is-layout-constrained,.is-layout-flow{background-color:#0e0a06 !important;}
.entry-content,.post-content,.wp-block-post-content,article,article.post,article.page,article.hentry,.hentry,.page-content,.post,.page{background-color:#0e0a06 !important;}
.wp-block-html,.wp-block-freeform{margin:0 !important;padding:0 !important;background-color:#0e0a06 !important;}
.entry-title,.page-title,h1.entry-title,h1.page-title,.lodestar-page-title,.site-content .entry-title,.entry-header,.page-header,.lodestar-entry-header,.site-content .entry-header,.post-thumbnail{display:none !important;}


#lp-quete{--noir:#0e0a06;--charbon:#1a1208;--brun:#2a1f0e;--ambre:#d4820a;--cuivre:#b05a1a;--or:#e8b840;--sepia:#8b6340;--creme:#f2e8d4;--blanc:#fff9ef;--rule:rgba(212,130,10,.2);--vert:#2e6b1a;--vert2:#4a9a2a;--vert-rgb:46,107,26;--sans:'Barlow',sans-serif;--serif:'IM Fell English',Georgia,serif;--display:'Cinzel','Palatino Linotype',Georgia,serif;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;padding:0 !important;background:var(--noir) !important;color:var(--creme) !important;font-family:var(--sans) !important;font-size:16px !important;line-height:1.7 !important;-webkit-font-smoothing:antialiased;box-sizing:border-box !important;overflow-x:hidden !important;}
#lp-quete *,#lp-quete *::before,#lp-quete *::after{box-sizing:border-box !important;}
#lp-quete a{text-decoration:none !important;}
#lp-quete .q-inner{max-width:1200px !important;margin:0 auto !important;padding-left:clamp(1.5rem,5vw,5rem) !important;padding-right:clamp(1.5rem,5vw,5rem) !important;}
#lp-quete .q-section{padding:5rem 0 !important;}
#lp-quete .q-section--alt{background:linear-gradient(180deg,var(--charbon) 0%,rgba(46,107,26,.03) 100%) !important;}
#lp-quete .q-orn{display:block !important;text-align:center !important;font-size:.7rem !important;letter-spacing:.3em !important;color:var(--ambre) !important;opacity:.6 !important;margin-bottom:.75rem !important;}
#lp-quete .q-h2{display:block !important;font-family:var(--display) !important;font-size:clamp(1.4rem,2.5vw,2.2rem) !important;font-weight:600 !important;letter-spacing:.05em !important;color:var(--creme) !important;text-transform:uppercase !important;text-align:inherit !important;margin:0 0 1.5rem !important;padding:0 !important;background:none !important;border:none !important;}
#lp-quete .q-h2,#lp-quete .q-h3,#lp-quete h1{color:var(--creme) !important;}
#lp-quete .q-h3{display:block !important;font-family:var(--display) !important;font-size:1.05rem !important;font-weight:600 !important;color:var(--ambre) !important;letter-spacing:.06em !important;text-transform:uppercase !important;margin:0 0 .5rem !important;padding:0 !important;background:none !important;border:none !important;text-align:left !important;}
#lp-quete p{font-family:var(--serif) !important;font-size:.95rem !important;color:rgba(242,232,212,.75) !important;line-height:1.85 !important;margin:0 0 .9rem !important;}
#lp-quete .q-eyebrow{font-family:var(--sans) !important;font-size:.58rem !important;font-weight:600 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--ambre) !important;margin:0 0 .6rem !important;display:block !important;}
#lp-quete .q-large{font-family:var(--serif) !important;font-style:italic !important;font-size:1.1rem !important;color:var(--creme) !important;opacity:.9 !important;line-height:1.7 !important;}
#lp-quete .q-hero{position:relative !important;overflow:hidden !important;min-height:100svh !important;display:flex !important;align-items:center !important;justify-content:center !important;background:var(--noir) !important;padding:clamp(3.5rem,6vw,6rem) 0 !important;}
#lp-quete .q-hero-bg{position:absolute !important;inset:0 !important;background:radial-gradient(ellipse 60% 40% at 50% 60%,rgba(212,130,10,.1) 0%,transparent 70%),radial-gradient(ellipse 35% 40% at 15% 80%,rgba(46,107,26,.06) 0%,transparent 60%),radial-gradient(ellipse 30% 50% at 20% 30%,rgba(176,90,26,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 80% 70%,rgba(176,90,26,.06) 0%,transparent 60%) !important;}
#lp-quete .q-hero-gear{position:absolute !important;opacity:.04 !important;font-size:28rem !important;line-height:1 !important;user-select:none !important;pointer-events:none !important;}
#lp-quete .q-hero-gear--l{top:-5rem;left:-8rem;animation:q-rotate 60s linear infinite;}
#lp-quete .q-hero-gear--r{bottom:-8rem;right:-6rem;font-size:22rem;animation:q-rotate 80s linear infinite reverse;}
@keyframes q-rotate{to{transform:rotate(360deg);}
}
#lp-quete .q-hero-stage{position:relative !important;z-index:2 !important;width:min(100%,1180px) !important;margin:0 auto !important;padding-left:clamp(1.25rem,5vw,4rem) !important;padding-right:clamp(1.25rem,5vw,4rem) !important;display:grid !important;grid-template-columns:minmax(0,980px) !important;gap:clamp(1.5rem,4vw,3.5rem) !important;align-items:center !important;justify-content:center !important;}
#lp-quete .q-hero-content{position:relative !important;text-align:center !important;padding:0 !important;width:100% !important;max-width:980px !important;justify-self:center !important;}
#lp-quete .q-hero-present{display:block !important;font-family:var(--display) !important;font-size:clamp(.82rem,1.4vw,1.02rem) !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:var(--or) !important;margin-bottom:.65rem !important;opacity:.9 !important;}
#lp-quete .q-hero-sup{font-family:var(--sans) !important;font-size:.58rem !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--ambre) !important;margin-bottom:1.2rem !important;display:block !important;opacity:.78 !important;}
#lp-quete .q-hero-title br{display:block !important;}
#lp-quete .q-hero-title{text-align:center !important;color:var(--blanc) !important;font-family:var(--display) !important;font-size:clamp(2.8rem,7vw,5.5rem) !important;font-weight:700 !important;line-height:1.05 !important;letter-spacing:.04em !important;text-transform:uppercase !important;text-shadow:0 0 80px rgba(212,130,10,.3),0 2px 4px rgba(0,0,0,.8) !important;margin:0 0 .4rem !important;padding:0 !important;background:none !important;border:none !important;}
#lp-quete .q-hero-location{display:block !important;width:100% !important;max-width:none !important;margin:0 auto 2rem !important;text-align:center !important;}
#lp-quete .q-hero-site{display:block !important;width:100% !important;font-family:var(--display) !important;font-size:clamp(1rem,2.2vw,1.42rem) !important;font-weight:400 !important;color:var(--ambre) !important;letter-spacing:.105em !important;text-transform:uppercase !important;line-height:1.45 !important;}
#lp-quete .q-hero-communes{display:block !important;width:100% !important;margin-top:.35rem !important;font-family:var(--sans) !important;font-size:clamp(.58rem,1.15vw,.78rem) !important;font-weight:500 !important;color:rgba(242,232,212,.58) !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.6 !important;}
#lp-quete .q-hero-date{display:inline-flex !important;align-items:center !important;gap:.8rem !important;flex-wrap:wrap !important;justify-content:center !important;line-height:1.6 !important;border:1px solid rgba(212,130,10,.35) !important;border-radius:3px !important;padding:.6rem 1.6rem !important;margin-bottom:2.5rem !important;font-family:var(--sans) !important;font-size:.78rem !important;font-weight:500 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--creme) !important;background:rgba(212,130,10,.06) !important;}
#lp-quete .q-hero-date strong{color:var(--ambre) !important;}
#lp-quete .q-hero-teaser{font-family:var(--serif) !important;font-style:italic !important;font-size:1.05rem !important;color:rgba(242,232,212,.7) !important;line-height:1.8 !important;max-width:560px !important;margin:0 auto 2.5rem !important;}
#lp-quete .q-cta-main{display:inline-flex !important;align-items:center !important;gap:.6rem !important;background:var(--ambre) !important;color:var(--noir) !important;font-family:var(--sans) !important;font-size:.82rem !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:.9rem 2.4rem !important;border-radius:2px !important;box-shadow:0 0 30px rgba(212,130,10,.3) !important;transition:box-shadow .25s !important;}
#lp-quete .q-cta-main:hover{box-shadow:0 0 50px rgba(212,130,10,.55) !important;}
#lp-quete .q-hero-scroll{position:absolute !important;bottom:2rem !important;left:50% !important;transform:translateX(-50%) !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:.4rem !important;font-size:.55rem !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--ambre) !important;opacity:.5 !important;}
#lp-quete .q-hero-scroll::after{content:'' !important;width:1px !important;height:30px !important;background:var(--ambre) !important;animation:q-bob 2s ease-in-out infinite !important;}
@keyframes q-bob{0%,100%{opacity:.3;transform:translateY(0);}
50%{opacity:1;transform:translateY(6px);}
}
#lp-quete .q-infos-layout{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(170px,230px) !important;gap:1.4rem !important;align-items:stretch !important;max-width:1160px !important;margin:0 auto !important;}
#lp-quete .q-infos{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1px !important;background:var(--rule) !important;border:1px solid var(--rule) !important;border-radius:5px !important;overflow:hidden !important;box-shadow:0 18px 45px rgba(0,0,0,.24) !important;}
#lp-quete .q-info-box{background:linear-gradient(135deg,rgba(212,130,10,.045),rgba(176,90,26,.018)),var(--charbon) !important;padding:1.45rem 1.55rem !important;text-align:left !important;display:flex !important;align-items:center !important;gap:1rem !important;min-height:118px !important;}
#lp-quete .q-info-icon{width:44px !important;height:44px !important;border:1px solid rgba(212,130,10,.26) !important;border-radius:50% !important;background:rgba(212,130,10,.07) !important;font-size:1.35rem !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 44px !important;}
#lp-quete .q-info-val{font-family:var(--display) !important;font-size:1.05rem !important;font-weight:600 !important;color:var(--ambre) !important;display:block !important;margin-bottom:.18rem !important;letter-spacing:.04em !important;}
#lp-quete .q-info-lbl{display:block !important;font-family:var(--sans) !important;font-size:.62rem !important;letter-spacing:.095em !important;text-transform:uppercase !important;color:rgba(242,232,212,.44) !important;line-height:1.45 !important;}
#lp-quete .q-info-poster{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;min-height:100% !important;padding:1rem !important;border:1px solid var(--rule) !important;border-radius:5px !important;background:linear-gradient(135deg,rgba(212,130,10,.055),rgba(176,90,26,.025)),var(--charbon) !important;box-shadow:0 18px 45px rgba(0,0,0,.18) !important;}
#lp-quete .q-info-poster img{display:block !important;width:100% !important;max-width:168px !important;height:auto !important;border-radius:4px !important;border:1px solid rgba(212,130,10,.5) !important;box-shadow:0 12px 34px rgba(0,0,0,.68),0 0 0 1px rgba(212,130,10,.14) !important;transition:transform .25s ease,filter .25s ease !important;}
#lp-quete .q-info-poster:hover img{transform:scale(1.025) !important;filter:brightness(1.06) !important;}
#lp-quete .q-info-poster span{display:block !important;margin-top:.7rem !important;font-family:var(--sans) !important;font-size:.55rem !important;font-weight:600 !important;letter-spacing:.13em !important;text-transform:uppercase !important;color:rgba(212,130,10,.68) !important;text-align:center !important;}
#lp-quete .q-narrative{display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr) !important;gap:clamp(2rem,4vw,4rem) !important;align-items:start !important;}
#lp-quete .q-narrative-text blockquote{border-left:2px solid var(--ambre) !important;margin:1.5rem 0 !important;padding:.8rem 0 .8rem 1.5rem !important;font-family:var(--serif) !important;font-style:italic !important;font-size:1.05rem !important;color:var(--creme) !important;opacity:.85 !important;}
#lp-quete .q-deco-panel{display:flex !important;flex-direction:column !important;gap:1rem !important;}
#lp-quete .q-deco-box{border:1px solid var(--rule) !important;border-radius:4px !important;padding:1.5rem !important;background:rgba(212,130,10,.03) !important;}
#lp-quete .q-deco-box-title{font-family:var(--sans) !important;font-size:.58rem !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:var(--ambre) !important;margin-bottom:.7rem !important;}
#lp-quete .q-deco-row{display:flex !important;gap:.6rem !important;align-items:baseline !important;margin-bottom:.3rem !important;}
#lp-quete .q-deco-dot{width:4px !important;height:4px !important;border-radius:50% !important;background:var(--ambre) !important;flex-shrink:0 !important;margin-top:.45rem !important;}
#lp-quete .q-deco-text{font-size:.82rem !important;color:rgba(242,232,212,.7) !important;font-family:var(--serif) !important;}
#lp-quete .q-gameplay{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.5rem !important;}
#lp-quete .q-gp-card{border:1px solid var(--rule) !important;border-radius:4px !important;padding:2rem 1.6rem !important;position:relative !important;background:rgba(212,130,10,.03) !important;transition:border-color .25s !important;}
#lp-quete .q-gp-card:hover{border-color:rgba(212,130,10,.5) !important;}
#lp-quete .q-gp-num{position:absolute !important;top:1rem !important;right:1.2rem !important;font-family:var(--display) !important;font-size:2.5rem !important;font-weight:700 !important;color:var(--ambre) !important;opacity:.12 !important;line-height:1 !important;}
#lp-quete .q-gp-icon{font-size:1.8rem !important;margin-bottom:.7rem !important;display:block !important;}
#lp-quete .q-levels{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.2rem !important;}
#lp-quete .q-level{border-radius:4px !important;padding:2rem 1.5rem !important;text-align:center !important;transition:transform .2s !important;}
#lp-quete .q-level:hover{transform:translateY(-4px) !important;}
#lp-quete .q-level--1{background:rgba(232,200,74,.08) !important;border:1px solid rgba(232,200,74,.25) !important;}
#lp-quete .q-level--2{background:rgba(74,154,42,.08) !important;border:1px solid rgba(74,154,42,.25) !important;}
#lp-quete .q-level--3{background:rgba(212,130,10,.1) !important;border:1px solid rgba(212,130,10,.3) !important;}
#lp-quete .q-level-badge{display:inline-block !important;font-family:var(--sans) !important;font-size:.55rem !important;font-weight:700 !important;letter-spacing:.15em !important;text-transform:uppercase !important;padding:.25rem .7rem !important;border-radius:20px !important;margin-bottom:.9rem !important;}
#lp-quete .q-level--1 .q-level-badge{background:rgba(45,180,80,.15) !important;color:#e8c84a !important;}
#lp-quete .q-level--2 .q-level-badge{background:rgba(74,154,42,.15) !important;color:#4a9a2a !important;}
#lp-quete .q-level--3 .q-level-badge{background:rgba(176,90,26,.15) !important;color:#d4820a !important;}
#lp-quete .q-level-title{font-family:var(--display) !important;font-size:.95rem !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;margin-bottom:.5rem !important;}
#lp-quete .q-level--1 .q-level-title{color:#e8c84a !important;}
#lp-quete .q-level--2 .q-level-title{color:#4a9a2a !important;}
#lp-quete .q-level--3 .q-level-title{color:#d4820a !important;}
#lp-quete .q-stations{display:flex !important;flex-direction:column !important;gap:0 !important;}
#lp-quete .q-station{display:flex !important;gap:2rem !important;align-items:center !important;padding:2rem 0 !important;border-bottom:1px solid var(--rule) !important;}
#lp-quete .q-station:last-child{border-bottom:none !important;}
#lp-quete .q-station-num{flex-shrink:0 !important;margin-left:.5rem !important;width:48px !important;height:48px !important;border:1px solid var(--ambre) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--display) !important;font-size:.85rem !important;font-weight:700 !important;color:var(--ambre) !important;background:rgba(212,130,10,.07) !important;flex-direction:column !important;}
#lp-quete .q-station-start{border-color:var(--or) !important;background:rgba(232,184,64,.1) !important;}
#lp-quete .q-station-start .q-station-num{color:var(--or) !important;border-color:var(--or) !important;}
#lp-quete .q-station-body{flex:1 !important;}
#lp-quete .q-station-tag{font-family:var(--sans) !important;font-size:.55rem !important;font-weight:700 !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:var(--ambre) !important;opacity:.7 !important;margin-bottom:.2rem !important;}
#lp-quete .q-station-name{font-family:var(--display) !important;font-size:1rem !important;font-weight:600 !important;color:var(--creme) !important;letter-spacing:.04em !important;text-transform:uppercase !important;margin-bottom:.4rem !important;}
#lp-quete .q-station-desc{font-size:.82rem !important;color:rgba(242,232,212,.6) !important;font-family:var(--serif) !important;line-height:1.7 !important;}
#lp-quete .q-station-clue{display:inline-flex !important;align-items:center !important;gap:.4rem !important;margin-top:.5rem !important;font-family:var(--sans) !important;font-size:.58rem !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--ambre) !important;opacity:.8 !important;}
#lp-quete .q-echo-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1.25rem !important;align-items:stretch !important;}
#lp-quete .q-echo-window{position:relative !important;overflow:hidden !important;min-height:100% !important;border:1px solid rgba(212,130,10,.28) !important;border-radius:7px !important;background:radial-gradient(ellipse 90% 80% at 10% 0%,rgba(74,154,42,.07),transparent 62%),radial-gradient(ellipse 90% 80% at 100% 100%,rgba(212,130,10,.08),transparent 65%),linear-gradient(135deg,rgba(14,10,6,.95),rgba(26,18,8,.94)) !important;box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 0 0 1px rgba(242,232,212,.035) !important;}
#lp-quete .q-echo-window::before{content:'' !important;position:absolute !important;inset:8px !important;border:1px solid rgba(212,130,10,.11) !important;border-radius:4px !important;pointer-events:none !important;}
#lp-quete .q-echo-window::after{content:'⚙' !important;position:absolute !important;right:.75rem !important;bottom:.35rem !important;font-family:var(--display) !important;font-size:4.8rem !important;line-height:1 !important;color:rgba(212,130,10,.055) !important;pointer-events:none !important;}
#lp-quete .q-echo-bar{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:1rem !important;padding:.8rem 1rem !important;border-bottom:1px solid rgba(212,130,10,.16) !important;background:rgba(212,130,10,.055) !important;}
#lp-quete .q-echo-dots{display:inline-flex !important;gap:.32rem !important;align-items:center !important;}
#lp-quete .q-echo-dots span{width:7px !important;height:7px !important;border-radius:50% !important;border:1px solid rgba(212,130,10,.48) !important;background:rgba(212,130,10,.16) !important;}
#lp-quete .q-echo-code{font-family:var(--sans) !important;font-size:.52rem !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(242,232,212,.46) !important;}
#lp-quete .q-echo-body{position:relative !important;z-index:1 !important;padding:1.35rem 1.35rem 1.45rem !important;}
#lp-quete .q-echo-title{display:block !important;font-family:var(--display) !important;font-size:1rem !important;font-weight:600 !important;letter-spacing:.075em !important;text-transform:uppercase !important;color:var(--ambre) !important;margin:0 0 .22rem !important;}
#lp-quete .q-echo-place{display:block !important;font-family:var(--sans) !important;font-size:.58rem !important;font-weight:700 !important;letter-spacing:.13em !important;text-transform:uppercase !important;color:rgba(74,154,42,.92) !important;margin-bottom:.85rem !important;}
#lp-quete .q-echo-quote{position:relative !important;margin:.8rem 0 1rem !important;padding:.85rem 1rem !important;border-left:2px solid rgba(74,154,42,.62) !important;background:rgba(74,154,42,.045) !important;font-family:var(--serif) !important;font-style:italic !important;font-size:.96rem !important;line-height:1.65 !important;color:rgba(242,232,212,.82) !important;}
#lp-quete .q-echo-mini{margin:0 0 1rem !important;font-family:var(--serif) !important;font-size:.88rem !important;line-height:1.68 !important;color:rgba(242,232,212,.68) !important;}
#lp-quete .q-echo-full{margin:.95rem 0 1.05rem !important;padding:1rem 1.05rem !important;border-left:2px solid rgba(74,154,42,.62) !important;background:rgba(74,154,42,.04) !important;max-height:min(64vh,720px) !important;overflow:auto !important;scrollbar-width:thin !important;}
#lp-quete .q-echo-full p{margin:0 0 .95rem !important;font-family:var(--serif) !important;font-size:.91rem !important;line-height:1.78 !important;color:rgba(242,232,212,.82) !important;text-align:left !important;}
#lp-quete .q-echo-full p:last-child{margin-bottom:0 !important;}
#lp-quete .q-echo-source{display:block !important;margin-top:.75rem !important;font-family:var(--sans) !important;font-size:.55rem !important;font-weight:700 !important;letter-spacing:.11em !important;text-transform:uppercase !important;color:rgba(212,130,10,.62) !important;}
#lp-quete .q-echo-tags{display:flex !important;flex-wrap:wrap !important;gap:.45rem !important;margin:1rem 0 0 !important;}
#lp-quete .q-echo-tag{display:inline-flex !important;align-items:center !important;min-height:28px !important;padding:.28rem .62rem !important;border:1px solid rgba(212,130,10,.24) !important;border-radius:999px !important;background:rgba(212,130,10,.045) !important;font-family:var(--sans) !important;font-size:.55rem !important;font-weight:700 !important;letter-spacing:.09em !important;text-transform:uppercase !important;color:rgba(242,232,212,.58) !important;}
#lp-quete .q-echo-more{margin-top:1rem !important;border:1px solid rgba(212,130,10,.18) !important;border-radius:4px !important;background:rgba(14,10,6,.42) !important;overflow:hidden !important;}
#lp-quete .q-echo-more summary{cursor:pointer !important;list-style:none !important;padding:.78rem .9rem !important;font-family:var(--sans) !important;font-size:.62rem !important;font-weight:700 !important;letter-spacing:.11em !important;text-transform:uppercase !important;color:rgba(212,130,10,.78) !important;}
#lp-quete .q-echo-more summary::-webkit-details-marker{display:none !important;}
#lp-quete .q-echo-more summary::after{content:' +' !important;color:rgba(74,154,42,.85) !important;}
#lp-quete .q-echo-more[open] summary::after{content:' –' !important;}
#lp-quete .q-echo-more p{margin:0 !important;padding:0 .9rem .9rem !important;font-family:var(--serif) !important;font-size:.84rem !important;line-height:1.66 !important;color:rgba(242,232,212,.62) !important;}
#lp-quete .q-echo-final{margin-top:1.35rem !important;padding:1.65rem !important;border:1px solid rgba(232,184,64,.35) !important;border-radius:7px !important;background:radial-gradient(ellipse 65% 80% at 50% 100%,rgba(212,130,10,.12),transparent 68%),linear-gradient(135deg,rgba(26,18,8,.96),rgba(14,10,6,.96)) !important;box-shadow:0 20px 48px rgba(0,0,0,.34),inset 0 0 0 1px rgba(232,184,64,.08) !important;text-align:center !important;}
#lp-quete .q-echo-final .q-h3{text-align:center !important;color:var(--or) !important;margin-bottom:.65rem !important;}
#lp-quete .q-final-question{max-width:720px !important;margin:1rem auto !important;padding:1rem 1.25rem !important;border:1px solid rgba(212,130,10,.22) !important;background:rgba(212,130,10,.045) !important;font-family:var(--display) !important;font-size:clamp(.95rem,1.8vw,1.22rem) !important;line-height:1.75 !important;letter-spacing:.03em !important;color:var(--creme) !important;}
#lp-quete .q-echo-final p{max-width:720px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;}
#lp-quete .q-station-actions{display:flex !important;flex-wrap:wrap !important;gap:.55rem !important;margin-top:.85rem !important;}
#lp-quete .q-echo-trigger{appearance:none !important;-webkit-appearance:none !important;border:1px solid rgba(212,130,10,.34) !important;border-radius:999px !important;background:rgba(212,130,10,.055) !important;color:rgba(232,184,64,.86) !important;min-height:38px !important;padding:.55rem .95rem !important;font-family:var(--sans) !important;font-size:.58rem !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;line-height:1.2 !important;cursor:pointer !important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease !important;}
#lp-quete .q-echo-trigger:hover,#lp-quete .q-echo-trigger:focus-visible,#lp-quete .q-echo-trigger.q-active{border-color:rgba(74,154,42,.72) !important;background:rgba(74,154,42,.12) !important;color:var(--creme) !important;box-shadow:0 0 0 2px rgba(74,154,42,.1),0 0 26px rgba(74,154,42,.08) !important;outline:none !important;}
#lp-quete .q-echo-display{margin-top:2rem !important;border-radius:6px !important;overflow:hidden !important;}
#lp-quete .q-echo-display-hint{border:1px dashed rgba(212,130,10,.26) !important;border-radius:6px !important;padding:1.35rem 1.5rem !important;background:rgba(212,130,10,.025) !important;text-align:center !important;}
#lp-quete .q-echo-display-hint p{margin:0 !important;text-align:center !important;font-family:var(--serif) !important;color:rgba(242,232,212,.62) !important;}
#lp-quete .q-echo-display.q-has-active .q-echo-display-hint{display:none !important;}
#lp-quete .q-echo-panel{display:none !important;}
#lp-quete .q-echo-panel.q-echo-panel--active{display:block !important;}
#lp-quete .q-echo-panel .q-echo-body{padding:1.6rem !important;}
#lp-quete .q-echo-panel .q-echo-quote{margin-top:.85rem !important;}
@media (max-width:900px){#lp-quete .q-echo-grid{grid-template-columns:1fr !important;max-width:720px !important;margin-left:auto !important;margin-right:auto !important;}
}
@media (max-width:640px){#lp-quete .q-echo-body{padding:1.15rem 1rem 1.25rem !important;}
#lp-quete .q-echo-final{padding:1.25rem 1rem !important;}
}
#lp-quete .q-expo{display:grid !important;grid-template-columns:1fr 1.6fr !important;gap:4rem !important;align-items:center !important;}
#lp-quete .q-expo-frame{border:1px solid var(--rule) !important;border-radius:4px !important;overflow:hidden !important;aspect-ratio:4/5 !important;background:rgba(212,130,10,.04) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:5rem !important;position:relative !important;}
#lp-quete .q-expo-dates{display:flex !important;flex-direction:column !important;gap:.5rem !important;margin:1.5rem 0 !important;}
#lp-quete .q-expo-date{display:flex !important;align-items:center !important;gap:.75rem !important;font-size:.8rem !important;color:rgba(242,232,212,.7) !important;font-family:var(--sans) !important;}
#lp-quete .q-expo-date-bullet{width:6px !important;height:6px !important;border-radius:50% !important;background:var(--ambre) !important;flex-shrink:0 !important;}
#lp-quete .q-expo-date strong{color:var(--ambre) !important;}
#lp-quete .q-partners{display:grid !important;grid-template-columns:1fr 1fr !important;gap:1.5rem !important;}
#lp-quete .q-partner{border:1px solid var(--rule) !important;border-radius:4px !important;padding:1.5rem 1.8rem !important;background:rgba(212,130,10,.02) !important;}
#lp-quete .q-partner-name{font-family:var(--display) !important;font-size:.9rem !important;font-weight:600 !important;color:var(--ambre) !important;letter-spacing:.05em !important;text-transform:uppercase !important;margin-bottom:.4rem !important;}
#lp-quete .q-partner-role{font-size:.78rem !important;color:rgba(242,232,212,.55) !important;font-family:var(--serif) !important;}
#lp-quete .q-partnership-credit{display:inline-block !important;margin:.35rem 0 1.45rem !important;padding:.55rem 1.05rem 0 !important;border-top:1px solid rgba(212,130,10,.22) !important;font-family:var(--serif) !important;font-size:.92rem !important;font-style:italic !important;font-weight:400 !important;letter-spacing:.015em !important;text-transform:none !important;color:rgba(242,232,212,.68) !important;}
#lp-quete .q-partnership-credit strong{color:var(--or) !important;font-family:var(--display) !important;font-size:.9rem !important;font-style:normal !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:uppercase !important;white-space:nowrap !important;}
#lp-quete .q-acces{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:1.2rem !important;}
#lp-quete .q-acces-item{display:flex !important;gap:1rem !important;align-items:flex-start !important;border:1px solid var(--rule) !important;border-radius:4px !important;padding:1.2rem 1.4rem !important;}
#lp-quete .q-acces-icon{font-size:1.4rem !important;flex-shrink:0 !important;}
#lp-quete .q-acces-title{font-family:var(--display) !important;font-size:.78rem !important;font-weight:600 !important;color:var(--ambre) !important;letter-spacing:.06em !important;text-transform:uppercase !important;margin-bottom:.3rem !important;}
#lp-quete .q-acces-desc{font-size:.78rem !important;color:rgba(242,232,212,.6) !important;font-family:var(--serif) !important;line-height:1.6 !important;}
#lp-quete .q-cta-final{text-align:center !important;padding:5rem 0 !important;background:var(--noir) !important;position:relative !important;}
#lp-quete .q-cta-final::before{content:'' !important;position:absolute !important;inset:0 !important;background:radial-gradient(ellipse 50% 70% at 50% 50%,rgba(212,130,10,.08) 0%,transparent 70%) !important;}
#lp-quete .q-cta-final .q-inner{position:relative !important;}
#lp-quete .q-carte-container{position:relative !important;border-radius:6px !important;overflow:hidden !important;border:1px solid var(--rule) !important;background:var(--brun) !important;}
#lp-quete .q-carte-img{width:100% !important;height:auto !important;display:block !important;filter:sepia(.4) brightness(.5) contrast(1.1) saturate(.6) hue-rotate(20deg) !important;transition:filter .4s !important;}
#lp-quete .q-carte-img:hover{filter:sepia(.3) brightness(.75) contrast(1.05) saturate(.9) !important;}
#lp-quete .q-carte-overlay{position:absolute !important;inset:0 !important;pointer-events:none !important;background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 30%,rgba(14,10,6,.55) 100%),linear-gradient(to bottom,rgba(14,10,6,.35) 0%,transparent 20%,transparent 80%,rgba(14,10,6,.6) 100%) !important;}
#lp-quete .q-carte-caption{position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;padding:1.5rem 2rem !important;background:linear-gradient(transparent,rgba(14,10,6,.9)) !important;font-family:var(--sans) !important;font-size:.62rem !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:var(--ambre) !important;display:flex !important;justify-content:space-between !important;align-items:flex-end !important;gap:1rem !important;}
#lp-quete .q-fade{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease;}
#lp-quete.q-anim .q-fade{opacity:0;transform:translateY(18px);}
#lp-quete.q-anim .q-fade.q-in{opacity:1;transform:none;}
@media (max-width:900px){#lp-quete .q-section{padding:4rem 0 !important;}
#lp-quete .q-infos-layout{grid-template-columns:1fr !important;}
#lp-quete .q-infos{grid-template-columns:1fr 1fr !important;}
#lp-quete .q-info-poster{width:min(100%,320px) !important;min-height:auto !important;margin:0 auto !important;}
#lp-quete .q-narrative,#lp-quete .q-expo{grid-template-columns:1fr !important;gap:2rem !important;}
#lp-quete .q-station{align-items:flex-start !important;gap:1rem !important;}
#lp-quete .q-station-num{margin-left:0 !important;width:42px !important;height:42px !important;}
#lp-quete .q-carte-caption{position:relative !important;display:block !important;padding:1rem 1.1rem !important;background:rgba(14,10,6,.92) !important;line-height:1.8 !important;}
}
html body div#lp-quete h1,html body div#lp-quete .q-h2,html body div#lp-quete .q-h3,html body div#lp-quete .q-hero-title,html body div#lp-quete .q-hero-subtitle,html body div#lp-quete .q-hero-location,html body div#lp-quete .q-hero-site,html body div#lp-quete .q-hero-communes,html body div#lp-quete .q-hero-present{display:block !important;width:100% !important;text-transform:uppercase !important;letter-spacing:inherit !important;font-style:inherit !important;text-decoration:none !important;transform:none !important;}
html body div#lp-quete h1.q-hero-title{text-align:center !important;}
html body div#lp-quete .q-h2{text-align:left !important;}
html body div#lp-quete .q-h3{text-align:left !important;}
div#lp-quete .q-section [style*="text-align:center"] .q-h2,div#lp-quete div[style*="text-align:center"] .q-h2{text-align:center !important;}
html body div#lp-quete h1,html body div#lp-quete .q-h2,html body div#lp-quete .q-h3,html body div#lp-quete h4{font-family:'Cinzel','Palatino Linotype',Georgia,serif !important;color:#f2e8d4 !important;}
html body div#lp-quete .q-h3,html body div#lp-quete .q-gp-card .q-h3,html body div#lp-quete .q-station-name,html body div#lp-quete .q-acces-title,html body div#lp-quete .q-partner-name{color:#d4820a !important;}
html body div#lp-quete h1.q-hero-title{color:#fff9ef !important;font-size:clamp(2rem,7vw,5.5rem) !important;letter-spacing:.04em !important;line-height:1.05 !important;}
html body div#lp-quete .q-level--1 .q-level-title{color:#e8c84a !important;}
html body div#lp-quete .q-level--2 .q-level-title{color:#4a9a2a !important;}
html body div#lp-quete .q-level--3 .q-level-title{color:#d4820a !important;}
html body div#lp-quete .q-h2{margin:0 0 1.5rem !important;padding:0 !important;}
html body div#lp-quete .q-h3{margin:0 0 .5rem !important;padding:0 !important;}
div#lp-quete p,div#lp-quete .q-station-desc,div#lp-quete .q-deco-text,div#lp-quete .q-partner-role,div#lp-quete .q-acces-desc{text-align:left !important;}
div#lp-quete .q-hero-teaser,div#lp-quete p[style*="text-align:center"]{text-align:center !important;width:100% !important;max-width:100% !important;display:block !important;}
div#lp-quete .q-section > .q-inner > div[style*="text-align:center"],div#lp-quete [style*="text-align:center"] p{width:100% !important;max-width:100% !important;text-align:center !important;}
#lp-quete{text-size-adjust:100% !important;-webkit-text-size-adjust:100% !important;}
#lp-quete img,#lp-quete video,#lp-quete iframe{max-width:100% !important;}
#lp-quete a,#lp-quete button{-webkit-tap-highlight-color:rgba(212,130,10,.22) !important;touch-action:manipulation !important;}
#lp-quete .q-mobile-sticky{display:none !important;}
@media (max-width:640px){#lp-quete{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px)) !important;}
#lp-quete .q-inner{padding-left:max(1rem,env(safe-area-inset-left,0px)) !important;padding-right:max(1rem,env(safe-area-inset-right,0px)) !important;}
#lp-quete .q-section{padding:3rem 0 !important;}
#lp-quete .q-hero{min-height:auto !important;padding:3.6rem 0 2.8rem !important;}
html body div#lp-quete h1.q-hero-title{font-size:clamp(2.05rem,13vw,3rem) !important;}
#lp-quete .q-hero-scroll{display:none !important;}
#lp-quete .q-infos{grid-template-columns:1fr !important;}
#lp-quete .q-info-box{min-height:auto !important;padding:1.05rem 1rem !important;align-items:flex-start !important;}
#lp-quete .q-gameplay,#lp-quete .q-levels,#lp-quete .q-partners,#lp-quete .q-acces{gap:1rem !important;}
#lp-quete .q-station{display:grid !important;grid-template-columns:42px minmax(0,1fr) !important;gap:.9rem !important;padding:1.25rem 0 !important;}
#lp-quete .q-station-num{width:42px !important;height:42px !important;margin-left:0 !important;}
#lp-quete .q-cta-final{padding:3.2rem 0 !important;}
#lp-quete .q-cta-final a{width:100% !important;justify-content:center !important;text-align:center !important;}
#lp-quete .q-mobile-sticky{position:fixed !important;left:max(.65rem,env(safe-area-inset-left,0px)) !important;right:max(.65rem,env(safe-area-inset-right,0px)) !important;bottom:max(.65rem,env(safe-area-inset-bottom,0px)) !important;z-index:99999 !important;display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:1px !important;overflow:hidden !important;border:1px solid rgba(212,130,10,.38) !important;border-radius:999px !important;background:rgba(14,10,6,.92) !important;box-shadow:0 14px 44px rgba(0,0,0,.62) !important;backdrop-filter:blur(10px) !important;}
#lp-quete .q-mobile-sticky a,#lp-quete .q-mobile-sticky button{min-height:46px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.65rem .35rem !important;border:0 !important;border-radius:0 !important;background:rgba(212,130,10,.08) !important;color:var(--creme) !important;font-family:var(--sans) !important;font-size:.62rem !important;font-weight:700 !important;letter-spacing:.07em !important;text-transform:uppercase !important;cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important;}
#lp-quete .q-mobile-sticky button.q-mobile-sound-toggle{color:var(--ambre) !important;font-size:1rem !important;letter-spacing:0 !important;}
#lp-quete .q-mobile-sticky button.q-mobile-sound-toggle[aria-pressed="true"]{color:var(--or) !important;background:rgba(212,130,10,.16) !important;}
}
#lp-quete .q-section-head{text-align:center !important;max-width:760px !important;margin:0 auto 3rem !important;}
#lp-quete .q-section-head .q-h2{text-align:center !important;margin-bottom:.85rem !important;}
#lp-quete .q-section-intro{max-width:620px !important;margin:0 auto !important;text-align:center !important;font-family:var(--serif) !important;font-size:.98rem !important;line-height:1.75 !important;color:rgba(242,232,212,.68) !important;}
#lp-quete .q-gameplay--process{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1.2rem !important;align-items:stretch !important;}
#lp-quete .q-gameplay--process .q-gp-card{display:flex !important;flex-direction:column !important;min-height:100% !important;padding:1.55rem !important;background:linear-gradient(135deg,rgba(212,130,10,.05),rgba(176,90,26,.018)),rgba(212,130,10,.025) !important;}
#lp-quete .q-gp-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:1rem !important;margin-bottom:1rem !important;}
#lp-quete .q-gameplay--process .q-gp-icon{width:44px !important;height:44px !important;border:1px solid rgba(212,130,10,.26) !important;border-radius:50% !important;background:rgba(212,130,10,.07) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1.3rem !important;margin:0 !important;}
#lp-quete .q-gameplay--process .q-gp-num{position:static !important;font-size:1.55rem !important;opacity:.24 !important;}
#lp-quete .q-gameplay--process p{margin-bottom:0 !important;}
#lp-quete .q-levels--refined{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1.15rem !important;}
#lp-quete .q-levels--refined .q-level{display:flex !important;flex-direction:column !important;align-items:center !important;min-height:100% !important;padding:1.55rem 1.35rem !important;}
#lp-quete .q-level-text{margin:0 !important;text-align:center !important;font-size:.88rem !important;line-height:1.62 !important;color:rgba(242,232,212,.68) !important;}
#lp-quete .q-practical-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:1.15rem !important;align-items:stretch !important;}
#lp-quete .q-practical-card{display:grid !important;grid-template-columns:46px minmax(0,1fr) !important;gap:1rem !important;align-items:flex-start !important;padding:1.35rem !important;border:1px solid var(--rule) !important;border-radius:5px !important;background:linear-gradient(135deg,rgba(212,130,10,.045),rgba(176,90,26,.018)),rgba(212,130,10,.022) !important;}
#lp-quete .q-practical-icon{width:44px !important;height:44px !important;border:1px solid rgba(212,130,10,.26) !important;border-radius:50% !important;background:rgba(212,130,10,.07) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1.25rem !important;}
#lp-quete .q-practical-title{font-family:var(--display) !important;font-size:.85rem !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:var(--ambre) !important;margin-bottom:.45rem !important;}
#lp-quete .q-practical-card p{font-family:var(--serif) !important;font-size:.86rem !important;line-height:1.64 !important;color:rgba(242,232,212,.68) !important;margin:0 0 .45rem !important;}
#lp-quete .q-practical-card p:last-child{margin-bottom:0 !important;}
#lp-quete .q-practical-card strong{color:var(--creme) !important;font-weight:600 !important;}
#lp-quete .q-practical-muted{color:rgba(242,232,212,.54) !important;}
#lp-quete .q-practical-alert{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;gap:.85rem !important;align-items:center !important;margin-top:1.3rem !important;padding:1rem 1.15rem !important;border:1px solid rgba(212,130,10,.2) !important;border-radius:5px !important;background:rgba(212,130,10,.035) !important;}
#lp-quete .q-practical-alert p{margin:0 !important;font-family:var(--sans) !important;font-size:.74rem !important;line-height:1.55 !important;color:rgba(242,232,212,.55) !important;}
#lp-quete .q-practical-alert a{display:inline-flex !important;align-items:center !important;min-height:42px !important;font-family:var(--sans) !important;font-size:.62rem !important;font-weight:700 !important;letter-spacing:.11em !important;text-transform:uppercase !important;color:rgba(212,130,10,.78) !important;border-bottom:1px solid rgba(212,130,10,.25) !important;}
#lp-quete .q-partners--refined{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1.25rem !important;align-items:stretch !important;}
#lp-quete .q-partners--main{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
#lp-quete .q-partners--refined .q-partner{display:flex !important;flex-direction:column !important;min-height:100% !important;padding:1.5rem !important;background:linear-gradient(135deg,rgba(212,130,10,.04),rgba(176,90,26,.015)),rgba(212,130,10,.018) !important;}
#lp-quete .q-partner-kicker{display:block !important;margin-bottom:.45rem !important;font-family:var(--sans) !important;font-size:.52rem !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(212,130,10,.62) !important;}
#lp-quete .q-partners--refined .q-partner-role{flex:1 !important;line-height:1.68 !important;}
#lp-quete .q-partner-link{display:inline-flex !important;align-items:center !important;align-self:flex-start !important;min-height:42px !important;margin-top:1rem !important;font-family:var(--sans) !important;font-size:.62rem !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(212,130,10,.74) !important;border-bottom:1px solid rgba(212,130,10,.25) !important;}
@media (max-width:900px){#lp-quete .q-gameplay--process,#lp-quete .q-levels--refined,#lp-quete .q-practical-grid,#lp-quete .q-partners--refined{grid-template-columns:1fr !important;max-width:620px !important;margin-left:auto !important;margin-right:auto !important;}
#lp-quete .q-practical-alert{grid-template-columns:auto minmax(0,1fr) !important;}
#lp-quete .q-practical-alert a{grid-column:2 !important;}
}
@media (max-width:640px){#lp-quete .q-practical-card{grid-template-columns:40px minmax(0,1fr) !important;gap:.85rem !important;}
#lp-quete .q-practical-alert{grid-template-columns:1fr !important;}
#lp-quete .q-partner-link{width:100% !important;justify-content:center !important;border:1px solid rgba(212,130,10,.25) !important;border-radius:3px !important;padding:.55rem .75rem !important;}
}
@media (prefers-reduced-motion:reduce){#lp-quete *,#lp-quete *::before,#lp-quete *::after{animation-duration:.001ms !important;transition-duration:.001ms !important;}
#lp-quete .q-fade{opacity:1 !important;transform:none !important;}
}
@media (max-width:600px){.q-partnership-credit::before,.t-partnership-credit::before{content:'';display:block;}
.q-partnership-credit strong,.t-partnership-credit strong{display:block !important;white-space:nowrap !important;}
}
#lp-quete .q-orn{color:#4a9a2a !important;opacity:.7 !important;}
#lp-quete .q-eyebrow{color:#4a9a2a !important;}
#lp-quete blockquote{border-left-color:#4a9a2a !important;}
#lp-quete .q-station{border-bottom-color:rgba(74,154,42,.35) !important;}
#lp-quete .q-deco-dot,#lp-quete .q-expo-dot,#lp-quete .q-expo-date-bullet{background:#4a9a2a !important;}
#lp-quete .q-link{color:rgba(74,154,42,.85) !important;border-bottom-color:rgba(74,154,42,.3) !important;}
#lp-quete .q-link:hover{color:#4a9a2a !important;}
#lp-quete .q-info-box:first-child,#lp-quete .q-station-start{border-left:3px solid #4a9a2a !important;}
#lp-quete .q-scroll{color:#4a9a2a !important;}
#lp-quete .q-scroll::after{background:#4a9a2a !important;}
#lp-quete .q-gameplay--process{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
#lp-quete .q-mission-note{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;gap:.85rem !important;align-items:start !important;margin-top:1.35rem !important;padding:1rem 1.15rem !important;border:1px solid rgba(74,154,42,.25) !important;border-left:3px solid #4a9a2a !important;border-radius:5px !important;background:rgba(74,154,42,.045) !important;}
#lp-quete .q-mission-note p{margin:0 !important;font-family:var(--sans) !important;font-size:.78rem !important;line-height:1.62 !important;color:rgba(242,232,212,.64) !important;}
#lp-quete .q-mission-note strong{color:var(--creme) !important;font-weight:600 !important;}
#lp-quete .q-station-meta{display:flex !important;flex-wrap:wrap !important;gap:.45rem !important;margin-top:.65rem !important;}
#lp-quete .q-station-pill{display:inline-flex !important;align-items:center !important;min-height:24px !important;padding:.22rem .55rem !important;border:1px solid rgba(212,130,10,.22) !important;border-radius:999px !important;background:rgba(212,130,10,.045) !important;font-family:var(--sans) !important;font-size:.54rem !important;font-weight:700 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:rgba(212,130,10,.82) !important;}
#lp-quete .q-station-pill--green{border-color:rgba(74,154,42,.28) !important;background:rgba(74,154,42,.055) !important;color:rgba(126,192,96,.9) !important;}
#lp-quete .q-carte-img{filter:sepia(.18) brightness(.82) contrast(1.04) saturate(.88) !important;}
#lp-quete .q-carte-img:hover{filter:sepia(.08) brightness(1) contrast(1.02) saturate(1) !important;}
#lp-quete .q-carte-overlay{background:radial-gradient(ellipse 80% 60% at 50% 50%,transparent 48%,rgba(14,10,6,.26) 100%),linear-gradient(to bottom,rgba(14,10,6,.12) 0%,transparent 18%,transparent 82%,rgba(14,10,6,.42) 100%) !important;}
#lp-quete .q-partners--credits{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
#lp-quete .q-partner-role strong{color:rgba(242,232,212,.82) !important;font-weight:600 !important;}
@media (max-width:1100px){#lp-quete .q-gameplay--process{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
#lp-quete .q-partners--credits{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (max-width:640px){#lp-quete .q-gameplay--process,#lp-quete .q-partners--credits{grid-template-columns:1fr !important;}
#lp-quete .q-station-meta{gap:.35rem !important;}
#lp-quete .q-station-pill{width:100% !important;justify-content:center !important;}
}
#lp-quete .q-sound-hint{position:fixed !important;right:max(1rem,env(safe-area-inset-right,0px)) !important;bottom:calc(64px + max(1.35rem,env(safe-area-inset-bottom,0px))) !important;z-index:99999 !important;display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;gap:.65rem !important;align-items:center !important;max-width:min(330px,calc(100vw - 2rem)) !important;padding:.72rem .95rem !important;border:1px solid rgba(212,130,10,.46) !important;border-radius:999px !important;background:linear-gradient(135deg,rgba(14,10,6,.96),rgba(42,31,14,.94)) !important;box-shadow:0 16px 42px rgba(0,0,0,.64),0 0 22px rgba(212,130,10,.12) !important;color:var(--creme) !important;cursor:pointer !important;opacity:1 !important;transform:translateY(0) scale(1) !important;pointer-events:auto !important;appearance:none !important;-webkit-appearance:none !important;animation:q-sound-hint-pulse 1.9s ease-in-out 0s 7 !important;backdrop-filter:blur(10px) !important;}
#lp-quete .q-sound-hint::after{content:'' !important;position:absolute !important;right:30px !important;bottom:-6px !important;width:12px !important;height:12px !important;transform:rotate(45deg) !important;border-right:1px solid rgba(212,130,10,.38) !important;border-bottom:1px solid rgba(212,130,10,.38) !important;background:rgba(18,12,7,.96) !important;}
#lp-quete .q-sound-hint-icon{width:34px !important;height:34px !important;border:1px solid rgba(212,130,10,.3) !important;border-radius:50% !important;background:rgba(212,130,10,.08) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:1rem !important;color:var(--or) !important;}
#lp-quete .q-sound-hint-text{display:grid !important;gap:.05rem !important;text-align:left !important;}
#lp-quete .q-sound-hint-text strong{display:block !important;font-family:var(--sans) !important;font-size:.63rem !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:var(--ambre) !important;line-height:1.2 !important;}
#lp-quete .q-sound-hint-text span{display:block !important;font-family:var(--serif) !important;font-size:.78rem !important;font-style:italic !important;line-height:1.25 !important;color:rgba(242,232,212,.66) !important;}
#lp-quete .q-sound-hint:hover{border-color:rgba(212,130,10,.62) !important;box-shadow:0 18px 48px rgba(0,0,0,.68),0 0 30px rgba(212,130,10,.18) !important;}
#lp-quete .q-sound-hint:focus-visible{outline:2px solid rgba(232,184,64,.72) !important;outline-offset:3px !important;}
#lp-quete .q-sound-hint.q-sound-hint--quiet{opacity:.72 !important;animation:none !important;}
#lp-quete .q-sound-hint.q-sound-hint--hidden{opacity:0 !important;transform:translateY(8px) scale(.98) !important;pointer-events:none !important;animation:none !important;}
@keyframes q-sound-hint-in{to{opacity:1;transform:translateY(0) scale(1);}
}
@keyframes q-sound-hint-pulse{0%,100%{box-shadow:0 16px 42px rgba(0,0,0,.64),0 0 18px rgba(212,130,10,.10);border-color:rgba(212,130,10,.38);}
50%{box-shadow:0 18px 50px rgba(0,0,0,.68),0 0 34px rgba(212,130,10,.26);border-color:rgba(232,184,64,.66);}
}
#lp-quete .q-sound-dock{position:fixed !important;right:max(1rem,env(safe-area-inset-right,0px)) !important;bottom:max(1rem,env(safe-area-inset-bottom,0px)) !important;z-index:99998 !important;display:flex !important;align-items:center !important;gap:1px !important;overflow:hidden !important;border:1px solid rgba(212,130,10,.38) !important;border-radius:999px !important;background:rgba(14,10,6,.92) !important;box-shadow:0 14px 44px rgba(0,0,0,.62) !important;backdrop-filter:blur(10px) !important;}
#lp-quete .q-sound-dock button,#lp-quete .q-music-console button{border:0 !important;cursor:pointer !important;appearance:none !important;-webkit-appearance:none !important;}
#lp-quete .q-sound-toggle,#lp-quete .q-sound-mute{min-height:46px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:.72rem 1rem !important;background:rgba(212,130,10,.08) !important;color:var(--creme) !important;font-family:var(--sans) !important;font-size:.62rem !important;font-weight:700 !important;letter-spacing:.09em !important;text-transform:uppercase !important;}
#lp-quete .q-sound-toggle:hover,#lp-quete .q-sound-mute:hover,#lp-quete .q-music-btn:hover,#lp-quete .q-final-nav-link:hover{background:rgba(212,130,10,.16) !important;}
#lp-quete .q-sound-mute[disabled],#lp-quete .q-music-btn[disabled]{opacity:.35 !important;cursor:not-allowed !important;}
#lp-quete .q-final-nav{border:1px solid var(--rule) !important;border-radius:6px !important;padding:clamp(1.4rem,3vw,2.2rem) !important;background:linear-gradient(135deg,rgba(212,130,10,.05),rgba(74,154,42,.025)),rgba(212,130,10,.018) !important;box-shadow:0 18px 45px rgba(0,0,0,.22) !important;}
#lp-quete .q-final-nav-head{text-align:center !important;max-width:720px !important;margin:0 auto 1.8rem !important;}
#lp-quete .q-final-nav-head .q-h2{text-align:center !important;margin-bottom:.7rem !important;}
#lp-quete .q-final-nav-head p{text-align:center !important;margin:0 !important;font-family:var(--serif) !important;font-size:.95rem !important;line-height:1.72 !important;color:rgba(242,232,212,.64) !important;}
#lp-quete .q-final-nav-grid{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:.7rem !important;margin-bottom:1.3rem !important;}
#lp-quete .q-final-nav-link{display:flex !important;align-items:center !important;justify-content:center !important;min-height:48px !important;padding:.8rem .7rem !important;border:1px solid rgba(212,130,10,.24) !important;border-radius:4px !important;background:rgba(14,10,6,.32) !important;color:rgba(242,232,212,.78) !important;font-family:var(--sans) !important;font-size:.62rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;text-align:center !important;}
#lp-quete .q-music-console{display:grid !important;grid-template-columns:minmax(180px,.9fr) minmax(160px,.75fr) minmax(220px,1fr) !important;gap:.8rem !important;align-items:stretch !important;padding-top:1.2rem !important;border-top:1px solid rgba(212,130,10,.16) !important;}
#lp-quete .q-music-btn{min-height:48px !important;padding:.85rem 1rem !important;border:1px solid rgba(212,130,10,.28) !important;border-radius:4px !important;background:rgba(212,130,10,.08) !important;color:var(--creme) !important;font-family:var(--sans) !important;font-size:.62rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;}
#lp-quete .q-music-volume{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;gap:.7rem !important;align-items:center !important;min-height:48px !important;padding:.65rem .9rem !important;border:1px solid rgba(212,130,10,.2) !important;border-radius:4px !important;background:rgba(14,10,6,.26) !important;font-family:var(--sans) !important;font-size:.58rem !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(242,232,212,.62) !important;}
#lp-quete .q-music-volume input[type="range"]{width:100% !important;accent-color:var(--ambre) !important;cursor:pointer !important;}
#lp-quete .q-music-status{grid-column:1 / -1 !important;min-height:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:.25rem .6rem !important;font-family:var(--serif) !important;font-size:.82rem !important;line-height:1.55 !important;color:rgba(242,232,212,.58) !important;text-align:center !important;}
#lp-quete .q-music-status strong{color:var(--ambre) !important;font-weight:600 !important;}
@media (max-width:980px){#lp-quete .q-final-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
#lp-quete .q-music-console{grid-template-columns:1fr !important;}
}
@media (max-width:640px){#lp-quete .q-sound-hint{left:max(.8rem,env(safe-area-inset-left,0px)) !important;right:max(.8rem,env(safe-area-inset-right,0px)) !important;bottom:calc(62px + max(1.2rem,env(safe-area-inset-bottom,0px))) !important;max-width:none !important;}
#lp-quete .q-sound-hint::after{right:48px !important;}
#lp-quete .q-sound-dock{display:none !important;}
#lp-quete .q-sound-toggle,#lp-quete .q-sound-mute{width:100% !important;padding:.65rem .45rem !important;font-size:.58rem !important;}
#lp-quete .q-final-nav-grid{grid-template-columns:1fr !important;}
}
#lp-quete{display:block !important;visibility:visible !important;opacity:1 !important;min-height:100vh !important;}
#lp-quete .q-hero{display:flex !important;visibility:visible !important;opacity:1 !important;}
#lp-quete [hidden]{display:none !important;}


/* Finitions locales sans changement d'univers ni de contenu. */
html body div#lp-quete :is(.q-station-tag,.q-station-name,.q-station-desc,.q-partner-kicker,.q-partner-name,.q-partner-role){text-align:left!important}
html body div#lp-quete :is(.q-eyebrow,.q-info-lbl,.q-station-tag,.q-partner-kicker){font-size:.66rem!important;line-height:1.65!important}
html body div#lp-quete .q-info-lbl{color:rgba(242,232,212,.64)!important}
html body div#lp-quete :is(.q-h2,.q-h3,.q-station-name,.q-level-title,.q-partner-name){text-wrap:balance}
html body div#lp-quete .q-narrative-text p{max-width:66ch!important}
html body div#lp-quete .q-station-desc{max-width:80ch!important;line-height:1.75!important}
html body div#lp-quete .q-station-meta{gap:.45rem!important}
html body div#lp-quete .q-station-pill{font-size:.63rem!important;line-height:1.5!important}
html body div#lp-quete p.q-level-text{text-align:center!important}
html body div#lp-quete :is(.q-gameplay--process,.q-levels--refined,.q-partners--refined){align-items:stretch!important}
html body div#lp-quete .q-partner{display:flex!important;flex-direction:column!important;min-width:0!important}
html body div#lp-quete .q-partner-link{align-self:flex-start!important;margin-top:auto!important;padding-top:.8rem!important}
html body div#lp-quete .q-info-poster{border:1px solid var(--rule)!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 8px 26px rgba(0,0,0,.22)!important}
html body div#lp-quete .q-info-poster img{display:block!important;width:100%!important;height:auto!important}
html body div#lp-quete :is(.q-echo-trigger,.q-final-nav-link,.q-partner-link):focus-visible{outline:2px solid var(--or)!important;outline-offset:4px!important}
html body div#lp-quete .q-echo-trigger{min-height:44px!important}
@media(max-width:640px){
html body div#lp-quete .q-station-body{min-width:0!important}
html body div#lp-quete .q-station-name{font-size:1rem!important;line-height:1.5!important}
html body div#lp-quete .q-station-actions{margin-top:.8rem!important}
html body div#lp-quete .q-echo-trigger{width:100%!important;justify-content:center!important;white-space:normal!important;line-height:1.55!important}
html body div#lp-quete .q-section-head{margin-bottom:2rem!important}
html body div#lp-quete .q-practical-card{padding:1.2rem!important;gap:.85rem!important}
html body div#lp-quete .q-partnership-credit strong{white-space:normal!important}
}


/* Espaces intérieurs des cartouches ; la jonction du pied de page reste indépendante. */
html body #primary #main #lp-quete :is(.q-info-box,.q-deco-box,.q-gp-card,.q-level,.q-partner){padding:28px 26px!important}
html body #primary #main #lp-quete .q-practical-card{padding:26px 24px!important}
html body #primary #main #lp-quete :is(.q-mission-note,.q-practical-alert){padding:20px 22px!important}
html body #primary #main #lp-quete .q-echo-panel .q-echo-body{padding:28px!important}
html body #primary #main #lp-quete .q-final-question{padding:28px 26px!important}
html body #primary #main #lp-quete .q-level-badge{margin-bottom:12px!important}
html body #primary #main #lp-quete .q-partner-kicker{margin-bottom:10px!important}
html body #primary #main #lp-quete :is(.q-gp-card,.q-level,.q-partner,.q-practical-card,.q-deco-box) > :last-child{margin-bottom:0!important}
html body #primary #main #lp-quete .q-deco-row:last-child{margin-bottom:0!important}
html body #primary #main #lp-quete .q-info-box > div:last-child{min-width:0!important}
@media(max-width:640px){
html body #primary #main #lp-quete :is(.q-info-box,.q-deco-box,.q-gp-card,.q-level,.q-partner){padding:24px 20px!important}
html body #primary #main #lp-quete .q-practical-card{padding:24px 20px!important}
html body #primary #main #lp-quete :is(.q-mission-note,.q-practical-alert){padding:20px 18px!important}
html body #primary #main #lp-quete .q-echo-panel .q-echo-body{padding:24px 20px!important}
html body #primary #main #lp-quete .q-final-question{padding:24px 20px!important}
}
