/* ===== TurkScop V5 « Lokum » — styles communs ===== */
:root{
--fond:#F1EEE9;--barre:#F1EEE9;--texte:#17181C;--sec:#6A6670;--sec2:#4A4650;--creme:#F6F3EF;--gris:#E9E4DC;--trait:#E7E1D8;
--om:#D6CFC4;--om2:#DDD7CE;
--boutons:#E30A17;--boutons-sh:color-mix(in srgb,var(--boutons),#000 28%);--rose:#FFE1E3;--rouge-t:#C00812;
--reperes:#E30A17;--reperes-sh:color-mix(in srgb,var(--reperes),#000 28%);--groupes:#17181C;
--liste:#FFFFFF;--fiche:#FFFFFF;--sombre:#17181C;--chip:#FFFFFF;--chipico:#E30A17;--chipon:#E30A17;--carte:#EDE6DB;
--t:"Unbounded",system-ui,sans-serif;--f:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
--r1:15px;--r2:22px;--r3:32px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.5 var(--f);color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased}
body.has-img{background:linear-gradient(rgba(0,0,0,var(--p-dark,.4)),rgba(0,0,0,var(--p-dark,.4))) fixed,var(--p-img) center/cover fixed no-repeat,var(--fond)}
a{color:inherit;text-decoration:none}
img{max-width:100%}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
.ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex:none}
:focus-visible{outline:3px solid #0B5FFF;outline-offset:2px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1360px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}

/* --- boutons en relief --- */
.b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border:0;border-radius:var(--r1);font-weight:700;font-size:15px;white-space:nowrap;transition:transform .12s,box-shadow .12s,filter .15s;cursor:pointer}
.b .ico{width:17px;height:17px}
.b:active{transform:translateY(3px)}
.b-r{background:var(--boutons);color:#fff;box-shadow:0 4px 0 var(--boutons-sh),inset 0 1px 0 rgba(255,255,255,.35)}
.b-r:active{box-shadow:0 1px 0 var(--boutons-sh)}
.b-w{background:#fff;color:var(--texte);box-shadow:0 4px 0 var(--om)}
.b-w:active{box-shadow:0 1px 0 var(--om)}
.b-c{background:var(--fond);color:var(--texte);box-shadow:0 4px 0 var(--om)}
.b-d{background:var(--sombre);color:#fff;box-shadow:0 4px 0 #000}
.b-d:active{box-shadow:0 1px 0 #000}
.b:hover{filter:brightness(1.04)}
.ib{width:46px;padding:0}

/* --- logo --- */
.logo{display:inline-flex;align-items:center;gap:10px;flex:none}
.logo img{display:block;height:40px;width:auto}
.logo i{width:38px;height:38px;border-radius:13px;background:#E30A17;box-shadow:0 3px 0 #A50812,inset 0 1px 0 rgba(255,255,255,.35);display:grid;place-items:center;font:800 18px/1 var(--t);color:#fff;font-style:normal}
.logo b{font:700 22px/1 var(--t);letter-spacing:-.03em}

/* --- en-tête : dans la continuité de la page, liens sans bulles --- */
.hd{position:relative;z-index:30;background:var(--barre)}
.hd-in{display:flex;align-items:center;gap:32px;min-height:84px;max-width:1440px;margin:0 auto;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}
.nav{display:flex;align-items:center;gap:20px}
.nav a{position:relative;padding:6px 0;font-weight:600;font-size:15px;color:var(--sec2);transition:color .15s}
.nav a:hover{color:var(--texte)}
.nav a.on{color:var(--texte)}
.nav a.on::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;border-radius:3px;background:var(--boutons)}
.hd-r{margin-left:auto;display:flex;align-items:center;gap:12px}
.lang{display:flex;padding:4px;border-radius:15px;background:var(--gris)}
.fl{width:18px;height:12px;border-radius:2px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.lang a,.lang button{height:36px;min-width:46px;padding:0 10px;gap:6px;grid-auto-flow:column;border:0;border-radius:11px;background:transparent;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--sec)}
.lang .on{background:#fff;color:var(--texte);box-shadow:0 3px 0 var(--om)}
.burger{display:none}
body.has-img .hd{background:transparent}
body.has-img .hd .logo b,body.has-img .nav a,body.has-img .nav a.on{color:#fff}

/* menu tiroir (téléphone) */
.drw{position:fixed;inset:0;z-index:90;display:none}
.drw.open{display:block}
.drw-bg{position:absolute;inset:0;background:rgba(23,24,28,.45)}
.drw-p{position:absolute;top:0;right:0;bottom:0;width:min(360px,90vw);background:var(--fond);padding:max(16px,env(safe-area-inset-top)) 18px 24px;display:flex;flex-direction:column;gap:12px;overflow:auto;animation:drin .25s cubic-bezier(.2,.8,.2,1)}
@keyframes drin{from{transform:translateX(100%)}}
.drw-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.drw-l{display:flex;flex-direction:column;gap:2px}
.drw-l a{display:flex;align-items:center;gap:12px;padding:12px 6px;font:700 17px var(--t);letter-spacing:-.02em;border-bottom:1px solid var(--trait)}
.drw-l a .ico{color:var(--boutons)}
.drw-s{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:14px;color:var(--sec2)}
.drw-s a{padding:6px 0}

/* --- fil d'ariane + titre --- */
.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--sec);margin-bottom:14px}
.crumbs a:hover{color:var(--texte)}
.crumbs span[aria-current]{color:var(--texte);font-weight:600}
.top{padding-top:28px;padding-bottom:8px}
.top h1{margin:0;font:700 clamp(30px,5vw,54px)/1.04 var(--t);letter-spacing:-.045em;max-width:980px;text-wrap:balance}
.top h1 em{font-style:normal;display:inline-block;padding:0 14px 4px;border-radius:18px;background:var(--boutons);color:#fff;rotate:-1.5deg;box-shadow:0 5px 0 var(--boutons-sh)}
.top .lead{margin:16px 0 0;max-width:640px;font-size:17px;color:var(--sec2)}
body.has-img .top h1,body.has-img .top .lead,body.has-img .crumbs,body.has-img .crumbs span[aria-current]{color:#fff}
.main{padding-top:24px;padding-bottom:64px;display:flex;flex-direction:column;gap:18px}
.h2{margin:28px 0 4px;font:700 26px/1.15 var(--t);letter-spacing:-.035em}
.h2 a:hover{color:var(--rouge-t)}
body.has-img .h2{color:#fff}

/* --- carte blanche --- */
.box{background:#fff;border-radius:26px;box-shadow:0 4px 0 var(--om2);padding:22px}
.box h2,.box h3{margin:0 0 10px;font:700 18px var(--t);letter-spacing:-.02em}
.box p{margin:0 0 10px}.box p:last-child{margin-bottom:0}
.intro{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.intro p{margin:0;color:var(--sec2);max-width:820px}
.intro .b{margin-top:10px}
.muted{color:var(--sec)}

/* --- tuile initiales --- */
.tl{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;flex:none;font:800 14px/1 var(--t);overflow:hidden}
.tl img{width:100%;height:100%;object-fit:contain;padding:5px}
.tl.k0{background:#17181C;color:#fff}.tl.k1{background:#E30A17;color:#fff}.tl.k2{background:#FFE1E3;color:#C00812}.tl.k3{background:#fff;color:#17181C;box-shadow:inset 0 0 0 2px var(--trait)}

/* --- lignes de pros --- */
.rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px}
.row{min-width:0;max-width:100%;display:flex;align-items:center;gap:14px;padding:14px;border-radius:24px;background:#fff;box-shadow:0 4px 0 var(--om2);transition:transform .15s}
.row:hover{transform:translateY(-2px)}
.row .rb{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.row b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row .rs{font-size:13.5px;color:var(--sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row .rp{width:46px;height:46px;border-radius:15px;background:var(--boutons);color:#fff;display:grid;place-items:center;box-shadow:0 4px 0 var(--boutons-sh);flex:none}
.row .rp .ico{width:18px;height:18px}
.row .rd{flex:none;font-size:12px;font-weight:800;padding:6px 9px;border-radius:10px;background:var(--fond)}

/* --- pastilles (villes, catégories) --- */
.chips{display:flex;flex-wrap:wrap;gap:10px}
.chips a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:14px;background:#fff;box-shadow:0 3px 0 var(--om2);font-weight:600;font-size:14px}
.chips a i{font-style:normal;font-size:12px;font-weight:800;color:var(--rouge-t);background:var(--rose);padding:2px 7px;border-radius:8px}
.chips a:hover{color:var(--rouge-t)}
.kw{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--sec)}
.kw b{color:var(--texte);margin-right:4px}
.kw span{padding:4px 10px;border-radius:10px;background:var(--gris)}

/* --- grille des catégories --- */
.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px 14px}
.cat{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 10px 18px;border-radius:28px;text-align:center;transition:background .15s,box-shadow .15s}
.cat:hover{background:#fff;box-shadow:0 5px 0 var(--om2)}
.cat i{width:72px;height:72px;border-radius:24px;background:#fff;box-shadow:0 5px 0 var(--om2);display:grid;place-items:center;color:var(--chipico)}
.cat i .ico{width:32px;height:32px;stroke-width:1.8}
.cat:nth-child(odd) i{rotate:-4deg}.cat:nth-child(3n) i{rotate:3deg}.cat:nth-child(4n) i{rotate:-2deg}
.cat:hover i,.cat.hot i{background:var(--boutons);color:#fff;box-shadow:0 5px 0 var(--boutons-sh),inset 0 1px 0 rgba(255,255,255,.35)}
.cat b{font-size:15px;line-height:1.2}
.cat span{font-size:12px;color:var(--sec);line-height:1.35}
.cat em{font-style:normal;font-size:12px;font-weight:800;color:var(--rouge-t)}
body.has-img .cat b{color:#fff}body.has-img .cat span{color:#E6E3E8}body.has-img .cat:hover b{color:var(--texte)}body.has-img .cat:hover span{color:var(--sec)}

/* --- FAQ --- */
.faq{display:flex;flex-direction:column;gap:10px}
.faq details{background:#fff;border-radius:20px;box-shadow:0 4px 0 var(--om2);padding:0 20px}
.faq summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:700;position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:50%;translate:0 -50%;width:28px;height:28px;border-radius:9px;background:var(--fond);display:grid;place-items:center;font:700 18px/1 var(--t);color:var(--boutons)}
.faq details[open] summary::after{content:"–"}
.faq details p{margin:0 0 18px;color:var(--sec2)}

/* --- pages légales --- */
.legal{background:#fff;border-radius:26px;box-shadow:0 4px 0 var(--om2);padding:clamp(20px,4vw,40px);max-width:860px}
.legal h2{font:700 20px var(--t);letter-spacing:-.02em;margin:28px 0 8px}.legal h2:first-child{margin-top:0}
.legal p,.legal li{color:var(--sec2)}
.legal a{color:var(--rouge-t);text-decoration:underline}

/* --- fiche pro (page SEO) --- */
.fx{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:start}
.fx-l,.fx-r{display:flex;flex-direction:column;gap:16px;min-width:0}
.fh{position:relative;overflow:hidden;border-radius:var(--r3);background:var(--sombre);color:#fff;padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 5px 0 #000}
.fh-t{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.fh .tl{width:76px;height:76px;border-radius:26px;font-size:22px;rotate:-5deg;box-shadow:0 5px 0 rgba(0,0,0,.5)}
.fh .tl.k0{background:#E30A17;box-shadow:0 5px 0 #A50812}
.vb{height:30px;padding:0 10px;border-radius:10px;background:#fff;color:var(--rouge-t);font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:5px}
.vb .ico{width:12px;height:12px;stroke-width:3.4}
.fh h1{margin:0;font:800 clamp(30px,4vw,44px)/1.02 var(--t);letter-spacing:-.05em;text-wrap:balance}
.fh .j{font-size:16px;color:#E6E3E8}
.fh .w{font-size:14px;color:#B9B5BE}
.fh .j a:hover{color:#fff;text-decoration:underline}
.call{display:flex;gap:10px}
.call .b-r{flex:1;height:62px;border-radius:21px;font:700 16px var(--t);letter-spacing:-.01em}
.call .b-d{width:62px;height:62px;border-radius:21px;padding:0}
.acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}
.act{height:72px;border:0;border-radius:20px;background:#fff;box-shadow:0 4px 0 var(--om);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s}
.act .ico{width:20px;height:20px;color:var(--boutons)}
.act:active{transform:translateY(3px);box-shadow:0 1px 0 var(--om)}
.hrs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.hrs span{height:74px;border-radius:14px;background:var(--creme);box-shadow:0 3px 0 var(--om2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10.5px;font-weight:600;text-align:center;line-height:1.25;white-space:pre-line}
.hrs span b{font-size:11.5px;font-weight:800}
.hrs span.on{background:var(--boutons);color:#fff;box-shadow:0 3px 0 var(--boutons-sh)}
.dl{margin:0;display:flex;flex-direction:column}
.dl>div{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--fond)}
.dl>div:last-child{border-bottom:0}
.dl dt{font-size:12px;color:var(--sec)}
.dl dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}
.dl dd a:hover{color:var(--rouge-t)}
.soc{display:flex;gap:8px;flex-wrap:wrap}
.soc a{height:38px;padding:0 12px;border-radius:12px;background:var(--fond);box-shadow:0 3px 0 var(--om);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}
.claim{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:10px 16px;border-radius:18px;border:2px dashed var(--om2);font-size:14px;font-weight:700;color:var(--texte)}
.claim:hover{border-color:var(--boutons);color:var(--rouge-t)}
.mapc{position:relative;height:320px;border-radius:var(--r3);overflow:hidden;background:var(--carte);box-shadow:0 5px 0 var(--om)}
.mapc #mini{position:absolute;inset:0}
.src{font-size:12.5px;color:var(--sec);margin-top:8px!important}
.sticky-call{display:none}

/* --- repères carte --- */
.mk{width:24px;height:36px;border:0;background:none;padding:0;cursor:pointer}
.mk svg{display:block;width:100%;height:100%;transform-origin:50% 100%;transition:transform .15s;filter:drop-shadow(0 2px 2px rgba(23,24,28,.35))}
.mk:hover svg,.mk.hl svg{transform:scale(1.25)}
.mkc{border:0;background:none;padding:0;cursor:pointer}
.mkc>span{min-width:38px;height:34px;padding:0 8px;border-radius:11px;background:var(--groupes);color:#fff;font:700 13px/1 var(--t);display:grid;place-items:center;box-shadow:0 3px 0 #000;transition:scale .15s}
.mkc:hover>span{scale:1.08}

.mkc.big>span{min-width:44px;height:38px;border-radius:12px;font-size:14px}
.mkp{width:46px;height:68px;cursor:pointer}
.mkp svg{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 6px rgba(23,24,28,.35));animation:pinIn .25s cubic-bezier(.2,.8,.2,1);transform-origin:50% 100%}
@keyframes pinIn{from{transform:translateY(-10px) scale(.7);opacity:0}}
.me{width:16px;height:16px;border-radius:50%;background:#0B5FFF;border:3px solid #fff;box-shadow:0 0 0 10px rgba(11,95,255,.16)}
.maplibregl-ctrl-group{border-radius:14px!important;box-shadow:0 3px 0 var(--om)!important;overflow:hidden}
.maplibregl-ctrl-attrib{font-size:10.5px}

/* --- formulaire inscription / réclamation --- */
.frm{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:20px;align-items:start}
.frm form{display:flex;flex-direction:column;gap:14px}
.fg{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}
.in{height:54px;padding:0 16px;border:0;border-radius:16px;background:var(--fond);font-size:16px;font-weight:500;outline:0}
textarea.in{height:auto;min-height:110px;padding:14px 16px;resize:vertical}
.in:focus{box-shadow:inset 0 0 0 2px var(--texte)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:18px;border:2px dashed var(--om2);cursor:pointer;text-align:center;font-size:13px;font-weight:700}
.drop .ph{width:56px;height:56px;border-radius:17px;background:var(--fond);display:grid;place-items:center;overflow:hidden;color:var(--boutons)}
.drop .ph img{width:100%;height:100%;object-fit:cover}
.drop small{color:var(--sec);font-weight:500}
.note{margin:0;font-size:13px;color:var(--sec)}
.steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}
.steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px}
.steps li b{width:34px;height:34px;border-radius:11px;background:var(--boutons);color:#fff;font:800 14px/1 var(--t);display:grid;place-items:center;flex:none;box-shadow:0 3px 0 var(--boutons-sh)}
.claimed{display:flex;gap:12px;align-items:center;padding:12px;border-radius:18px;background:var(--rose);font-weight:700}

/* --- pied de page sombre --- */
.ft{margin:24px max(16px,env(safe-area-inset-left)) 16px;border-radius:36px;background:#17181C;color:#B9B5BE;padding:40px clamp(20px,4vw,48px) 22px}
.ft-in{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:32px}
.ft .logo b{color:#fff}
.ft p{margin:12px 0 0;font-size:14px;max-width:320px}
.ft nav{display:flex;flex-direction:column;gap:10px;font-size:14px}
.ft nav b{color:#fff;font:700 13px var(--t);letter-spacing:.02em;margin-bottom:4px}
.ft nav a{color:#E6E3E8}.ft nav a:hover{color:#fff;text-decoration:underline}
.ft-b{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:18px;border-top:1px solid #2A2B30;font-size:13px}
.ft-b .ipx-sig{margin:0}

.toast{width:max-content;max-width:calc(100% - 32px);text-align:center;position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));translate:-50% 0;z-index:200;background:var(--texte);color:#fff;padding:12px 18px;border-radius:14px;font-weight:700;box-shadow:0 4px 0 #000}

@media (max-width:980px){
 .fx,.frm{grid-template-columns:1fr}
 .ft-in{grid-template-columns:1fr 1fr}.ft-in>div:first-child{grid-column:1/-1}
}
@media (max-width:760px){
 .hd-in{gap:12px;min-height:68px;padding:0 16px}
 .nav,.hd .b-r span,.hd .lang{display:none}
 .hd .b-r{width:46px;padding:0}
 .burger{display:inline-flex}
 .logo img{height:32px}
 .top{padding-top:14px}
 .h2{font-size:21px}
 .cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .cat{background:#fff;box-shadow:0 4px 0 var(--om2);padding:16px 8px 14px}
 .cat i{width:58px;height:58px;border-radius:19px}
 .two{grid-template-columns:1fr}
 .hrs{gap:4px}.hrs span{height:70px;font-size:9.5px}
 .fx-page .main{padding-bottom:120px}
 .sticky-call{display:flex;position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;gap:8px}
 .sticky-call .b-r{flex:1;height:60px;border-radius:21px;font:700 15px var(--t);box-shadow:0 5px 0 var(--boutons-sh),0 16px 30px rgba(227,10,23,.3)}
 .sticky-call .b-d{width:60px;height:60px;border-radius:21px;padding:0}
 .fx .call{display:none}
 .ft{margin:16px 12px 12px;border-radius:28px}
 .ft-in{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

input::-webkit-calendar-picker-indicator{display:none!important;opacity:0}
/* signature IPPYX dans les menus (fond crème) */
.drw-sig{margin-top:auto;padding-top:8px;display:flex;justify-content:center}
.drw-sig .ipx-sig{margin:0}
@media (max-width:760px){
 .ft-b{flex-direction:column;align-items:center;text-align:center}
 .ft-b .ipx-sig{margin:0 auto}
 /* en-tête toujours visible sur téléphone */
 .hd{position:sticky;top:0;box-shadow:0 1px 0 var(--trait)}
 body.has-img .hd{background:rgba(23,24,28,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
}
/* guides */
.g-idx{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}
.g-i{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:28px;background:#fff;box-shadow:0 5px 0 var(--om2),0 18px 40px rgba(23,24,28,.06);transition:transform .15s}
.g-i:hover{transform:translateY(-3px)}
.g-i b{font:700 20px/1.15 var(--t);letter-spacing:-.03em}
.g-i span{color:var(--sec2);font-size:15px}
.g-i em{font-style:normal;font-weight:800;color:var(--rouge-t);margin-top:auto}
.guide{max-width:900px}
.guide ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}
.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin-top:8px}
.g-c{padding:18px;border-radius:22px;background:var(--creme);display:flex;flex-direction:column;gap:6px;min-width:0}
.g-c h3{margin:0;font:700 16px/1.2 var(--t);letter-spacing:-.02em}
.g-c h3 a{color:var(--texte);text-decoration:none}
.g-c p{margin:0;font-size:14px;overflow-wrap:anywhere}
.g-b{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.g-b .b{height:40px;font-size:13px;text-decoration:none;padding:0 14px}
.guide .g-b .b-r{color:#fff}

.claimed[hidden]{display:none}

.free{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;color:var(--texte);font-weight:600;font-size:14.5px;line-height:1.3;box-shadow:0 3px 0 var(--om2)}
.free .ico{width:24px;height:24px;flex:none;padding:4px;border-radius:50%;background:#E3F4EA;color:#17803D;stroke-width:3}
/* ---- annonces, agenda, médias ---- */
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.kt{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;margin:0 0 8px}
.kt-i{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 4px 0 var(--om2);cursor:pointer;color:var(--texte);text-decoration:none;font-size:14px;line-height:1.25;transition:transform .15s}
.kt-i .ico{width:26px;height:26px;color:var(--boutons)}.kt-i:hover{transform:translateY(-2px)}
.kt-i.on{background:var(--rose);box-shadow:0 0 0 2px var(--boutons),0 4px 0 var(--om2)}
.pf .kt-i{background:var(--fond);box-shadow:none}.pf .kt-i.on{background:var(--rose);box-shadow:0 0 0 2px var(--boutons)}
.pf{display:flex;flex-direction:column;gap:14px;max-width:820px}.pf-b{display:flex;flex-direction:column;gap:14px}.pf-b[hidden],[data-k][hidden]{display:none!important}
.pf-err{color:var(--rouge-t);font-weight:700;margin:0}.pf-ok{display:flex;flex-direction:column;gap:12px}.pf-ok .b{margin:4px 6px 0 0}
.three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.ck{display:flex;gap:10px;align-items:flex-start;font-size:14px}.ck input{width:20px;height:20px;flex:none;margin-top:2px}
.ac{position:relative}.ac-l{position:absolute;z-index:5;top:84px;left:0;right:0;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);overflow:hidden}
.ac-l button{display:block;width:100%;text-align:left;padding:12px 16px;border:0;background:#fff;font:inherit;cursor:pointer}.ac-l button:hover{background:var(--fond)}
.ac small,.ac-l small{font-weight:500}
.hubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px;margin:0 0 10px}
.hub{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;background:var(--sombre,#1C1A16);color:#fff;text-decoration:none;box-shadow:0 4px 0 #000}
.hub .ico{width:30px;height:30px;color:#fff}.hub b{font:700 18px/1.2 var(--t)}.hub span{opacity:.75;font-size:14px}
.an-pubs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.tab{border:0;padding:10px 16px;border-radius:999px;background:#fff;font:700 14px var(--f);cursor:pointer;box-shadow:0 3px 0 var(--om2)}.tab.on{background:var(--texte);color:#fff}
.an-f{width:100%;max-width:420px;margin:0 0 14px;background:#fff}
.an-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}
.an-c{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:22px;background:#fff;box-shadow:0 4px 0 var(--om2);color:var(--texte);text-decoration:none;min-width:0}
.an-cb{display:flex;flex-direction:column;gap:4px;min-width:0}.an-cb b{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.an-cb small{color:var(--sec);font-size:13px}.an-cb p{margin:4px 0 0;font-size:14px;color:var(--sec);overflow-wrap:anywhere}
.an-k{align-self:flex-start;background:var(--rose);color:var(--rouge-t);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}
.an-th{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:none}
.ev-d{flex:none;width:62px;height:66px;border-radius:16px;background:var(--boutons);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.ev-d b{font:800 24px var(--t)}.ev-d span{font-size:12px;font-weight:700;margin-top:3px}.ev-d .ico{width:28px;height:28px}
.evs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}
.ev{display:flex;gap:16px;padding:18px;border-radius:24px;background:#fff;box-shadow:0 4px 0 var(--om2);min-width:0}
.ev-b{display:flex;flex-direction:column;gap:6px;min-width:0}.ev-b h3{margin:0;font:700 18px/1.2 var(--t)}.ev-b p{margin:0;font-size:14px}.ev-w{color:var(--rouge-t);font-weight:700}
.ev-b .b{align-self:flex-start;height:40px;font-size:13px;margin-top:6px;text-decoration:none}
.mds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}
.md{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 4px 0 var(--om2);color:var(--texte);text-decoration:none}
.md b{font-size:16px}.md small{color:var(--rouge-t);font-weight:700}.md span{color:var(--sec);font-size:14px}
.h2 .ico{width:22px;height:22px;vertical-align:-3px;color:var(--boutons)}
.an-d{display:flex;flex-direction:column;gap:16px;max-width:860px}.an-img{width:100%;max-height:520px;object-fit:contain;border-radius:22px;background:#fff}
.an-cta{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.an-cta .b{text-decoration:none}
.an-t{border-collapse:collapse;width:100%}.an-t th,.an-t td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--fond);vertical-align:top}.an-t th{width:38%;color:var(--sec);font-weight:600}.an-t td{overflow-wrap:anywhere}
.an-b{line-height:1.6;overflow-wrap:anywhere}
.rp{display:flex;flex-direction:column;gap:8px;margin:8px 0;max-width:520px}
@media (max-width:640px){.three{grid-template-columns:1fr}.ev{flex-direction:row;padding:14px}.hub{padding:16px}}
@media (max-width:1180px) and (min-width:761px){.hd .b-r span{display:none}.hd .b-r{width:46px;padding:0}.nav{gap:16px}.nav a{font-size:14px}}
@media (max-width:900px) and (min-width:761px){.hd .lang{display:none}}
.att{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:18px;border:2px dashed var(--om2)}.att small{font-size:13px}
.att-b{display:flex;flex-wrap:wrap;gap:10px}.att-b .b{cursor:pointer;height:44px;font-size:14px}
.att-l{display:flex;flex-wrap:wrap;gap:10px}.att-i{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:96px}
.att-i img,.att-pdf{width:96px;height:96px;border-radius:14px;object-fit:cover;background:var(--fond)}.att-pdf{display:grid;place-items:center;font:800 18px var(--t);color:var(--rouge-t)}
.att-i small{font-size:11px;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.att-i button{position:absolute;top:-6px;right:-6px;width:26px;height:26px;border-radius:50%;border:0;background:var(--texte);color:#fff;font-size:16px;cursor:pointer}
.an-gal{display:flex;flex-wrap:wrap;gap:10px}.an-gal a:first-child{flex:1 1 100%}.an-img2{width:120px;height:120px;object-fit:cover}

.ipx-sig{--ipx-logo:url(data:image/webp;base64,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);display:flex;width:fit-content;margin:0 auto;align-items:center;gap:12px;min-height:44px;padding:10px 16px;box-sizing:border-box;text-decoration:none;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;color:#B5AFA4;-webkit-tap-highlight-color:transparent}
.ipx-sig .ipx-txt{background:linear-gradient(135deg,#B5AFA4 0%,#B5AFA4 40%,#D8FF3E 45%,#FFFFFF 49%,#FF4A1D 53%,#B5AFA4 58%,#B5AFA4 100%);background-size:300% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding:.35em 0;line-height:1.2;animation:ipxSig 6s ease-in-out 1.95s infinite}
.ipx-sig .ipx-logo{position:relative;display:block;width:104px;height:18px;background:var(--ipx-logo) center/contain no-repeat;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ipx-sig .ipx-logo i{position:absolute;inset:0;display:block;-webkit-mask:var(--ipx-logo) center/contain no-repeat;mask:var(--ipx-logo) center/contain no-repeat;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(216,255,62,.95) 45%,#FFFFFF 49%,rgba(255,74,29,.9) 53%,transparent 58%,transparent 100%);background-size:300% 100%;background-position:0% 0;animation:ipxSig 6s ease-in-out 1.4s infinite}
.ipx-sig .ipx-fl{color:#EDE7DC;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.ipx-sig .ipx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ipx-sig:is(:hover,:focus-visible) .ipx-logo{transform:translateY(-2px)}
.ipx-sig:is(:hover,:focus-visible) .ipx-fl{transform:translate(3px,-3px)}
.ipx-sig:focus-visible{outline:2px solid #EDE7DC;outline-offset:3px}
@keyframes ipxSig{0%{background-position:0% 0}40%{background-position:100% 0}100%{background-position:100% 0}}
@media (prefers-reduced-motion:reduce){.ipx-sig *{animation:none!important;transition:none!important}}
/* Variante fond clair (menus crème) */
.ipx-sig.ipx-l{color:#57534A}
.ipx-sig.ipx-l .ipx-txt{background:linear-gradient(135deg,#57534A 0%,#57534A 40%,#7FA000 45%,#0C0B09 49%,#E0400F 53%,#57534A 58%,#57534A 100%);background-size:300% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text}
.ipx-sig.ipx-l .ipx-logo{background:none}
.ipx-sig.ipx-l .ipx-logo::before{content:"";position:absolute;inset:0;-webkit-mask:var(--ipx-logo) center/contain no-repeat;mask:var(--ipx-logo) center/contain no-repeat;background:#1C1A16}
.ipx-sig.ipx-l .ipx-fl{color:#0C0B09}
.ipx-sig.ipx-l:focus-visible{outline-color:#0C0B09}
