/*src:24de40091cbaa5629f9c12eb97af902c*/
@font-face{font-family:Poppins;font-weight:800;font-display:swap;src:url(../fonts/poppins-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:400;font-display:swap;src:url(../fonts/nunito-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:600;font-display:swap;src:url(../fonts/nunito-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Nunito Sans;font-weight:700;font-display:swap;src:url(../fonts/nunito-sans-latin-700-normal.woff2)format("woff2")}:root{--marine:#0b2150;--txt:#1e3557;--gris:#5c7091;--gris2:#7d8ca3;--trait:#e4e9ef;--trait2:#ecf0f4;--fond2:#f6f8fa;--orange:#fd8f1f;--orange-f:#f98516;--orange-t:#ef6a06;--orange-c:#fef6f0;--orange-b:#f9d9bf;--voir:#0a8a76;--ciel:#3da5d9;--bord:#dce2e9;--f-titre:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-txt:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--f-logo:"Poppins","Nunito Sans",system-ui,sans-serif;--wrap:1280px;--g:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:400 calc(16px + 1px)/1.45 var(--f-txt);color:var(--txt);background:#fff;margin:0;overflow-x:hidden}a{color:var(--voir)}img,svg{display:block}button,input,select{font:inherit}.i{flex:none;width:1.1em;height:1.1em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--marine);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--ciel);outline-offset:2px}.wrap{max-width:var(--wrap);padding:0 var(--g);margin:0 auto}.pc{flex:none;width:24px;height:24px}.pc .f{fill:currentColor;fill-opacity:.14}.pc--mediatheques{color:#5a9de6}.pc--activites{color:#3e9b5b}.pc--halloween{color:#f07a1f}.pc--noel{color:#e0524a}.pc--paques{color:#b96fd0}.pc--famille{color:#ee8a2a}.hd{border-bottom:1px solid var(--trait)}.hd__in{justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.logo{align-items:center;gap:16px;min-width:0;text-decoration:none;display:flex}.logo__i{flex:none;width:142px;height:auto}.logo__t{flex-direction:column;min-width:0;display:flex}.logo__n{font:800 calc(2.6rem + 1px)/1 var(--f-logo);letter-spacing:-.035em;color:var(--marine);white-space:nowrap}.logo__s-sun{display:inline-block;position:relative}.logo__s-sun svg{width:.62em;height:.52em;color:var(--orange);position:absolute;top:0;right:-.34em}.logo__s{font:700 calc(1.08rem + 1px)/1.2 var(--f-txt);color:var(--marine);white-space:nowrap;margin-top:7px}.hd__plus{gap:30px;margin:0;padding:0;list-style:none;display:flex}.hd__plus li{color:#22406a;align-items:center;gap:12px;font-size:calc(.9rem + 1px);line-height:1.3;display:flex}.hd__plus .i{color:#16365f;stroke-width:1.4px;width:34px;height:34px}@media (width>=701px){.hd--srch .hd__in{gap:20px;height:82px}.hd--srch .logo{flex:none;gap:12px}.hd--srch .logo__i{width:112px}.hd--srch .logo__n{font-size:calc(2.05rem + 1px)}.hd--srch .logo__s{margin-top:5px;font-size:calc(.9rem + 1px)}.hd__srch{flex:auto;justify-content:flex-end;min-width:0;display:flex}.hd__srch .sk-l1{flex-wrap:nowrap;gap:8px;min-width:0}.hd__srch .sk-ville{flex:0 250px;min-width:150px;height:40px}.hd__srch .sk-ville input{font-size:calc(.95rem + 1px)}.hd__srch .sk-km{background-position:right 10px center;width:100px;height:40px;padding:0 30px 0 12px;font-size:calc(.92rem + 1px)}.hd__srch .sk-dates{flex:none;gap:6px;margin-left:2px}.hd__srch .sk-dt span{min-width:0;height:40px;padding:0 12px;font-size:calc(.9rem + 1px)}}@media (width>=701px) and (width<=1180px){.hd--srch .hd__in{height:auto;padding:8px var(--g) 10px;flex-wrap:wrap;row-gap:8px}.hd__srch{flex:100%;justify-content:flex-start}.hd__srch .sk-l1{flex-wrap:wrap}.hd__srch .sk-ville{flex:260px}}.sk-bar{padding:14px 0 0}.hd--srch+main .sk-bar{padding-top:2px}.hd--srch+main .sk-cats{margin-top:4px}.sk-h1{font:700 calc(1.35rem + 1px)/1.2 var(--f-titre);color:var(--marine);margin:0 0 10px}.sk-l1{align-items:center;gap:10px;min-width:0;display:flex}.sk-ville{border:1px solid var(--bord);background:#fff;border-radius:6px;flex:0 362px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 6px 0 13px;display:flex;position:relative}.sk-ville:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #fd8f1f26}.sk-ville>.i{color:#3b5373;width:19px;height:19px}.sk-ville input{min-width:0;height:40px;color:var(--marine);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:calc(1rem + 1px);font-weight:600}.sk-ville input::placeholder{color:#7d8ca3;font-weight:400}.sk-ville input::-webkit-calendar-picker-indicator{display:none!important}.sk-geo,.sk-clr{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sk-geo{color:var(--voir)}.sk-geo:hover{background:#eaf5f2}.sk-clr{color:#9aa6b6}.sk-clr:hover{color:#6e7d91}.sk-geo[hidden],.sk-clr[hidden]{display:none}.sk-geo .i{width:21px;height:21px}.sk-clr .i{width:18px;height:18px}.sk-km{border:1px solid var(--bord);width:146px;height:42px;color:var(--marine);cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2150' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border-radius:6px;flex:none;padding:0 34px 0 14px;font-size:calc(.98rem + 1px);font-weight:600}.sk-dates{border:0;gap:9px;min-width:0;margin:0 0 0 7px;padding:0;display:flex}.sk-dt{cursor:pointer;flex:none;position:relative}.sk-dt input{opacity:0;width:1px;height:1px;position:absolute}.sk-dt span{border:1px solid var(--bord);min-width:86px;height:42px;color:var(--marine);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:calc(.96rem + 1px);font-weight:600;display:flex}.sk-dt:hover span{border-color:#b9c3cf}.sk-dt input:checked+span{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700}.sk-dt input:focus-visible+span{outline:3px solid var(--ciel);outline-offset:2px}.sk-cats{border:0;border-bottom:1px solid var(--trait);align-items:center;gap:0;min-width:0;margin:10px 0 0;padding:0 0 8px;display:flex}.sk-cat{cursor:pointer;flex:none;min-width:0;position:relative}.sk-cat+.sk-cat,.sk-cat+.sk-plus{border-left:1px solid var(--trait)}.sk-cat input{opacity:0;width:1px;height:1px;position:absolute}.sk-cat>span{white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;height:44px;margin:0 6px;padding:0 14px;display:flex}.sk-cat:hover>span{background:var(--fond2)}.sk-cat__l{color:var(--marine);font-size:calc(.93rem + 1px);font-weight:600}.sk-cat--tout>span{gap:14px;margin-left:0;padding:0 20px}.sk-cat input:checked+span{border-color:var(--orange-b);background:var(--orange-c)}.sk-cat input:checked+span .sk-cat__l,.sk-cat input:checked+span .sk-cat__n{color:var(--orange-t);font-weight:700}.sk-cat input:focus-visible+span{outline:3px solid var(--ciel);outline-offset:2px}.sk-cat.is-zero .sk-cat__l,.sk-cat.is-zero .sk-cat__n{color:#a3aebb}.sk-cat.is-zero .pc{opacity:.45}.sk-plus{margin-left:auto;position:relative}.sk-plus:not(.is-js),.sk-plus:not(.is-js) .sk-plus__m{display:contents}.sk-plus__b{color:#3a5375;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:44px;padding:0 6px 0 18px;font-size:calc(.97rem + 1px);font-weight:600;display:flex}.sk-plus__b .i{width:16px;height:16px;transition:transform .15s}.sk-plus.is-open .sk-plus__b .i{transform:rotate(180deg)}.sk-plus.is-js .sk-plus__m{z-index:30;border:1px solid var(--trait);background:#fff;border-radius:8px;flex-direction:column;min-width:250px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0b21501f}.sk-plus.is-js.is-open .sk-plus__m{display:flex}.sk-plus__m .sk-cat{border-left:0!important}.sk-plus__m .sk-cat>span{height:40px;margin:0}.sk-plus__m .sk-cat__n{margin-left:auto;padding-left:12px}.sk-ok{background:var(--marine);color:#fff;border:0;border-radius:6px;height:42px;padding:0 16px;font-weight:700}.sk-msg{color:#8a3b06;margin:8px 0 0;font-size:calc(.9rem + 1px);font-weight:700}.sk-msg[hidden]{display:none}.sk-res{padding:0 0 28px}.sk-hd{border-bottom:1px solid var(--trait);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:8px 0 7px;display:flex}.sk-hd__n{color:#3a5375;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.sk-hd__n strong{font:700 calc(1.6rem + 1px)/1.1 var(--f-titre);color:var(--marine);letter-spacing:-.01em}.sk-hd__n>span{font-size:calc(1rem + 1px)}.sk-hd__a{color:var(--gris);font-size:calc(.92rem + 1px)!important}.sk-hd__pg{display:none}.sk-hd__tri{color:#2a4268;align-items:center;gap:12px;margin:0;font-size:calc(1rem + 1px);display:flex}.sk-hd__tri select{border:1px solid var(--bord);height:42px;color:var(--marine);cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2150' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border-radius:6px;padding:0 38px 0 14px;font-size:calc(1rem + 1px);font-weight:600}.sk-note{background:var(--orange-c);color:#7a3405;border-radius:6px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:calc(.92rem + 1px);font-weight:600;display:flex}.sk-note .i{width:18px;height:18px;margin-top:2px}.sk-vide{border:1px solid var(--trait);color:var(--gris);border-radius:6px;margin:16px 0 0;padding:16px 18px}.sk-vide p{margin:0 0 4px}.sk-ls{margin:0;padding:0;list-style:none}.sk-ln{border-bottom:1px solid var(--trait2);grid-template-columns:78px 48px 150px minmax(0,1fr) 118px 128px 78px;align-items:center;column-gap:12px;min-height:48px;padding:2px 0;display:grid;position:relative}.sk-ln:hover{background:#fbfcfd}.sk-ln:focus-within{outline:2px solid var(--ciel);outline-offset:-2px}.sk-ln__d{background:var(--fond2);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;height:41px;line-height:1.18;display:flex}.sk-ln__d span{text-transform:uppercase;letter-spacing:.02em;color:#2a4268;font-size:calc(.76rem + 1px);font-weight:600}.sk-ln__d strong{color:var(--marine);white-space:nowrap;font-size:calc(.9rem + 1px);font-weight:700}.sk-ln__p{justify-content:center;display:flex}.sk-ln__c{color:var(--marine);white-space:nowrap;text-overflow:ellipsis;font-size:calc(.92rem + 1px);overflow:hidden}.sk-ln__b{flex-direction:column;min-width:0;display:flex}.sk-ln__t{font:700 calc(.98rem + 1px)/1.28 var(--f-titre);color:var(--marine);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.sk-ln__t:after{content:"";position:absolute;inset:0}.sk-ln__t:focus-visible{outline:none}.sk-ln:hover .sk-ln__t{text-underline-offset:2px;text-decoration:underline}.sk-ln__m{color:var(--gris);white-space:nowrap;text-overflow:ellipsis;font-size:calc(.85rem + 1px);line-height:1.3;overflow:hidden}.sk-ln__x{color:#34496b;text-align:center;white-space:nowrap;font-size:calc(.92rem + 1px)}.sk-ln__x--nc{color:#b3bdc9}.sk-ln__k{color:#34496b;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:calc(.92rem + 1px);display:flex}.sk-ln__k .i{color:#7d8ca3;width:16px;height:16px}.sk-ln__o .i{vertical-align:-2px;color:#8a99ae;width:13px;height:13px;margin-right:5px;display:inline-block}.sk-ln__go{color:var(--voir);justify-content:flex-end;align-items:center;gap:5px;font-size:calc(.94rem + 1px);font-weight:700;display:inline-flex}.sk-pg{color:var(--gris);justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;display:flex}.sk-pg a{border:1px solid var(--bord);min-height:42px;color:var(--marine);border-radius:6px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.sk-pg a:hover{border-color:var(--orange);color:var(--orange-t)}.sk-src{color:var(--gris2);text-align:center;margin:18px 0 0;font-size:calc(.82rem + 1px)}.sk-fi{max-width:900px;padding-top:18px;padding-bottom:40px}.sk-fil{color:var(--gris);margin:0 0 14px;font-size:calc(.88rem + 1px)}.sk-fil a{color:var(--gris)}.sk-fi__c{color:var(--marine);align-items:center;gap:8px;margin:0 0 4px;font-weight:700;display:flex}.sk-fi__t{font:700 calc(clamp(1.5rem,3vw,2.1rem) + 1px)/1.2 var(--f-titre);color:var(--marine);margin:0 0 14px}.sk-fi__i{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 16px;padding:6px 0;display:grid}.sk-fi__i div{gap:10px;padding:8px 0;display:flex}.sk-fi__i dt{color:var(--marine);flex:0 0 132px;align-items:center;gap:6px;font-weight:700;display:flex}.sk-fi__i dt .i{color:var(--orange-f)}.sk-fi__i dd{color:var(--txt);margin:0}.sk-fi__d{margin:0 0 18px;font-size:calc(1.02rem + 1px);line-height:1.6}.sk-fi__a{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.sk-btn{border:1px solid var(--orange-f);background:var(--orange-f);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.sk-btn:hover{background:#e8770a}.sk-btn--l{color:var(--marine);background:#fff;border-color:#d3d8de}.sk-btn--l:hover{background:var(--fond2)}.sk-fi__w{background:var(--fond2);color:var(--txt);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:calc(.92rem + 1px);display:flex}.sk-fi__w .i{color:var(--orange-f);margin-top:3px}.sk-fi__s{color:var(--gris);font-size:calc(.82rem + 1px)}.sk-fi__h{font:700 calc(1.15rem + 1px) var(--f-titre);color:var(--marine);margin:26px 0 8px}.sk-mini{margin:0 0 18px;padding:0;list-style:none}.sk-mini a{border-bottom:1px solid var(--trait2);min-height:46px;color:var(--txt);grid-template-columns:110px 24px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.sk-mini a:hover .sk-mini__t{color:var(--orange-f)}.sk-mini__d{color:var(--gris);font-size:calc(.88rem + 1px)}.sk-mini__t{color:var(--marine);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sk-mini__v{color:var(--gris);white-space:nowrap;font-size:calc(.85rem + 1px)}.sk-prose h2{font:700 calc(1.1rem + 1px) var(--f-titre);color:var(--marine);margin:22px 0 6px}.ft{border-top:1px solid var(--trait);background:var(--fond2);margin-top:10px;padding:28px 0 0;font-size:calc(.88rem + 1px)}.ft__in{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ft nav{flex-direction:column;gap:4px;display:flex}.ft nav a{color:var(--txt);text-decoration:none}.ft nav a:hover{color:var(--orange-f);text-decoration:underline}.ft__h{color:var(--marine);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:calc(.76rem + 1px);font-weight:700}.ft__end{border-top:1px solid var(--trait);color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:22px;padding-top:14px;padding-bottom:18px;display:flex}.ft__end a{color:var(--gris)}.adm main{padding-top:20px;padding-bottom:40px}.adm h1{font:700 calc(1.5rem + 1px) var(--f-titre);color:var(--marine)}.adm h2{font:700 calc(1.1rem + 1px) var(--f-titre);color:var(--marine);margin:26px 0 8px}.adm-login{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-login input{border:1px solid #d3d8de;border-radius:8px;height:46px;padding:0 12px}.adm-out{float:right}.adm-k{flex-wrap:wrap;gap:12px;display:flex}.adm-k p{border:1px solid var(--trait);border-radius:8px;margin:0;padding:10px 14px}.adm-k strong{font:700 calc(1.2rem + 1px) var(--f-titre);color:var(--marine)}.adm-t{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:calc(.86rem + 1px)}.adm-t th,.adm-t td{border-bottom:1px solid var(--trait2);text-align:left;vertical-align:top;padding:6px 8px}.adm-t th{background:var(--fond2);color:var(--marine)}.adm-t form{margin:0}.adm-t .sk-btn{min-height:34px;padding:0 10px;font-size:calc(.84rem + 1px)}.st-erreur td{background:#fdecec}.st-partiel td{background:#fff6e6}.st-conf td{background:#f3f6fa}.st-off td{color:#98a2ae}.st-ok td:nth-child(3){color:#0a7a4e}.adm-t small{color:var(--gris);margin-top:3px;font-size:calc(.8rem + 1px);display:block}.adm-t p{margin:0 0 3px}.adm-g{grid-template-columns:1fr 1fr;gap:20px;display:grid}.adm-log{background:var(--fond2);white-space:pre-wrap;border-radius:8px;max-height:340px;padding:12px;font-size:calc(.8rem + 1px);overflow:auto}.adm small{color:var(--gris);margin-top:6px;display:block}@media (width<=1240px){:root{--g:24px}.hd__plus{gap:20px}.hd__plus li{font-size:calc(.84rem + 1px)}.hd__plus .i{width:28px;height:28px}.sk-ln{grid-template-columns:76px 34px 120px minmax(0,1fr) 92px 84px 62px;column-gap:10px}}@media (width<=1100px){.hd__plus{display:none}.sk-l1{flex-wrap:wrap}.sk-ville{flex:300px}.sk-dates{margin-left:0}.sk-cats{flex-wrap:wrap}.sk-cat{flex:0 auto}}@media (width<=900px){.sk-dates{scrollbar-width:none;flex:100%;overflow-x:auto}.sk-dates::-webkit-scrollbar{display:none}.sk-ln{grid-template-columns:72px 30px 112px minmax(0,1fr) 72px 64px 50px}.ft__in{grid-template-columns:1fr 1fr}}@media (width<=700px){:root{--g:14px}.hd__in{gap:10px;height:64px}.hd--srch .hd__in{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:8px;padding-bottom:8px}.hd__srch{flex:100%;min-width:0}.hd--srch{border-bottom:0}.logo{gap:9px}.logo__i{width:88px}.logo__n{font-size:calc(1.5rem + 1px)}.logo__s{white-space:normal;margin-top:3px;font-size:calc(.74rem + 1px)}.sk-bar{padding-top:10px}.sk-h1{margin-bottom:8px;font-size:calc(1.1rem + 1px)}.sk-l1{gap:8px}.sk-ville{flex:1 1 0;height:44px}.sk-km{background-position:right 8px center;width:96px;height:44px;padding:0 28px 0 10px}.sk-dates{margin:0 calc(-1 * var(--g));padding:0 var(--g);gap:6px}.sk-dt span{min-width:0;height:38px;padding:0 14px;font-size:calc(.93rem + 1px)}.sk-cats{margin:8px calc(-1 * var(--g)) 0;padding:0 var(--g) 8px;scrollbar-width:none;flex-wrap:nowrap;gap:0;overflow-x:auto}.sk-plus,.sk-plus.is-js .sk-plus__m{display:contents!important}.sk-plus__b{display:none!important}.sk-plus__m .sk-cat{border-left:1px solid var(--trait)!important}.sk-cats::-webkit-scrollbar{display:none}.sk-cat{flex:none}.sk-cat>span,.sk-cat--tout>span{gap:7px;height:38px;margin:0 3px;padding:0 10px}.sk-cat .pc{width:19px;height:19px}.sk-cat__l{font-size:calc(.9rem + 1px)}.sk-cat__n{font-size:calc(.82rem + 1px)}.sk-hd{padding:10px 0 8px}.sk-hd__n{gap:2px 10px}.sk-hd__n strong{font-size:calc(1.35rem + 1px)}.sk-hd__n>span{font-size:calc(.92rem + 1px)}.sk-hd__a,.sk-hd__pg{display:none}.sk-hd__tri{gap:8px;font-size:calc(.88rem + 1px)}.sk-hd__tri select{height:36px;padding:0 32px 0 10px;font-size:calc(.88rem + 1px)}.sk-ln{grid-template-columns:54px 18px max-content max-content minmax(0,1fr) 14px;grid-template-areas:"d p c x k go""d b b b b go";gap:1px 7px;min-height:0;padding:6px 0}.sk-ln__d{grid-area:d;height:46px}.sk-ln__d span{font-size:calc(.68rem + 1px)}.sk-ln__d strong{font-size:calc(.84rem + 1px)}.sk-ln__p{grid-area:p}.sk-ln__p .pc{opacity:.75;width:18px;height:18px}.sk-ln__c{color:var(--gris);grid-area:c;font-size:calc(.8rem + 1px)}.sk-ln__x{color:var(--txt);text-align:left;grid-area:x;font-size:calc(.8rem + 1px);font-weight:700}.sk-ln__x:before{content:"· ";color:var(--gris);font-weight:400}.sk-ln__x--nc{display:none}.sk-ln__k{color:var(--gris);grid-area:k;justify-content:flex-end;gap:3px;font-size:calc(.8rem + 1px)}.sk-ln__k .i{width:12px;height:12px}.sk-ln__b{grid-area:b}.sk-ln__t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:calc(.95rem + 1px);display:-webkit-box}.sk-ln__m{white-space:normal;font-size:calc(.8rem + 1px);line-height:1.28}.sk-ln__go{grid-area:go;font-size:0}.sk-ln__go .i{width:15px;height:15px}.sk-fi__i{grid-template-columns:1fr}.sk-fi__i dt{flex-basis:118px}.sk-mini a{grid-template-columns:86px 20px minmax(0,1fr)}.sk-mini__v{display:none}.ft__in,.adm-g{grid-template-columns:1fr}}@media (width<=370px){.logo__s{display:none}.sk-km{width:84px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--marine:#0f1f4b;--txt:#1e3050;--gris:#677691;--gris2:#7e8ca2;--orange:#de913c;--orange-f:#d4822c;--orange-t:#ad4d00;--orange-c:#fdf2e6;--orange-b:#f2d5b2;--voir:#0a5e57}.logo{gap:14px}.logo__i{width:92px;height:auto}.logo__n{font:800 calc(2.35rem + 1px)/1 var(--f-txt);letter-spacing:-.02em;color:var(--marine)}.logo__n b{color:#e0943f;font-weight:800}.logo__s{font:400 calc(.95rem + 1px)/1.2 var(--f-txt);color:#4a5874;margin-top:6px}.hd--srch .logo__i{width:84px}.hd--srch .logo__n{font-size:calc(2.15rem + 1px)}.hd--srch .logo__s{font-size:calc(.88rem + 1px)}.sk-dt input:checked+span{background:var(--orange);border-color:var(--orange)}.sk-msg{color:#a14300}.pc--musees{color:#b98e4e}.pc--spectacles{color:#e2557f}.pc--festivals{color:#f07a2a}.pc--autres{color:#46638c}.pc .f{fill-opacity:.13}@media (width>=701px){.sk-cats{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.sk-cats::-webkit-scrollbar{display:none}.sk-cat>span{gap:8px;margin:0 4px;padding:0 12px}.sk-cat .pc{width:22px;height:22px}.sk-cat__l{font-size:calc(.92rem + 1px)}.sk-cat__n{color:#7a879b;font-size:calc(.84rem + 1px)}}.sk-cat input:checked+span .sk-cat__l,.sk-cat input:checked+span .sk-cat__n{color:var(--orange-t)}.sk-hd__n strong{font-size:calc(1.75rem + 1px)}.sk-ln{grid-template-columns:86px 46px 150px minmax(0,1fr) 100px 76px;column-gap:14px;min-height:60px;padding:4px 0}.sk-ln__d{border-radius:4px;height:50px}.sk-ln__d span{font-size:calc(.8rem + 1px)}.sk-ln__d strong{font-size:calc(.98rem + 1px)}.sk-ln__p .pc{width:27px;height:27px}.sk-ln__c{font-size:calc(.98rem + 1px)}.sk-ln__m{color:var(--gris);font-size:calc(.9rem + 1px);line-height:1.35}.sk-ln__k{color:var(--gris2);justify-content:flex-end;padding-right:6px;font-size:calc(.95rem + 1px)}.sk-ln__go{color:var(--voir)}.sk-dates-l{color:var(--txt);margin:0 0 16px;padding-left:20px}.sk-dates-l li{margin:2px 0}@media (width<=1240px){.sk-ln{grid-template-columns:80px 36px 120px minmax(0,1fr) 80px 60px;column-gap:10px}}@media (width<=900px){.sk-ln{grid-template-columns:72px 30px 100px minmax(0,1fr) 64px 50px}}@media (width<=700px){.logo__i,.hd--srch .logo__i{width:52px}.logo__n,.hd--srch .logo__n{font-size:calc(1.45rem + 1px)}.logo__s,.hd--srch .logo__s{margin-top:3px;font-size:calc(.72rem + 1px)}.sk-ln{grid-template-columns:54px 18px max-content minmax(0,1fr) 14px;grid-template-areas:"d p c k go""d b b b go";min-height:0;padding:6px 0}.sk-ln__d{height:46px}.sk-ln__k{justify-content:flex-end;padding-right:0;font-size:calc(.8rem + 1px)}.sk-ln__t{font-size:calc(.95rem + 1px)}.sk-ln__m{font-size:calc(.8rem + 1px)}.sk-hd__n strong{font-size:calc(1.3rem + 1px)}}@media (width>=1181px){.hd__srch .sk-ville{flex:0 270px;min-width:210px}.sk-cat{flex:auto}.sk-cat>span,.sk-cat--tout>span{justify-content:center;gap:7px;margin:0 3px;padding:0 9px}.sk-cat--tout>span{margin-left:0}}@media (width<=700px){.sk-dates{gap:5px;display:flex;overflow:visible}.sk-dt{flex:auto}.sk-dt span{height:36px;padding:0 4px;font-size:calc(.82rem + 1px)}.sk-ln__c{font-size:calc(.82rem + 1px)}.sk-ln__m{line-height:1.3}}@media (width>=1181px){.hd__srch .sk-ville{flex-basis:255px;min-width:200px}.hd__srch .sk-ville input{font-size:calc(.9rem + 1px)}.hd__srch .sk-dt span{padding:0 11px}}.logo,.hd--srch .logo{align-items:center;gap:12px}.logo__img{flex:none;width:auto;height:62px;display:block}.logo__s,.hd--srch .logo__s{border-left:1px solid var(--trait);max-width:178px;font:600 calc(.8rem + 1px)/1.3 var(--f-txt);color:var(--gris);white-space:normal;margin:0;padding-left:12px}@media (width>=701px) and (width<=1180px){.logo__img,.hd--srch .logo__img{height:52px}}@media (width<=700px){.logo,.hd--srch .logo{gap:10px}.logo__img,.hd--srch .logo__img{height:42px}.logo__s,.hd--srch .logo__s{max-width:150px;margin:0;padding-left:10px;font-size:calc(.68rem + 1px)}}.logo__img{height:72px}.hd--srch .logo__img{height:68px}.logo__s,.hd--srch .logo__s{max-width:212px}@media (width>=701px) and (width<=1180px){.logo__img,.hd--srch .logo__img{height:56px}}@media (width<=700px){.logo__img,.hd--srch .logo__img{height:44px}.logo__s,.hd--srch .logo__s{max-width:172px}}@media (width>=701px){.sk-cats{overflow:visible}}@media (width>=701px) and (width<=1180px){.sk-cats{row-gap:4px;flex-wrap:wrap!important}}.sk-plus{display:none!important}.sk-cats{row-gap:2px;padding-bottom:6px;flex-wrap:wrap!important;overflow:visible!important}.sk-cat{flex:none!important}.sk-cat>span,.sk-cat--tout>span{gap:7px!important;height:36px!important;margin:0 2px!important;padding:0 10px!important}.sk-cat .pc{width:20px!important;height:20px!important}.sk-cat__l{font-size:calc(.9rem + 1px)!important}.sk-cat__n{color:#8592a6;font-size:calc(.8rem + 1px)!important}.sk-hd{margin-top:6px}.sk-ln{border-bottom:1px solid #e9edf2;align-items:center;grid-template-columns:84px 150px minmax(0,1fr) 128px 104px 98px!important;grid-template-areas:none!important;column-gap:16px!important;min-height:0!important;padding:9px 0!important}.sk-ln__p{display:none}.sk-ln__d{background:#f3f5f8;border-radius:5px;gap:1px;min-height:58px;padding:6px 4px;height:auto!important}.sk-ln__d span{color:#3a4f70;font-weight:600;font-size:calc(.74rem + 1px)!important}.sk-ln__d strong{color:var(--marine);font-size:calc(1rem + 1px)!important}.sk-ln__d em{color:var(--gris);white-space:nowrap;font-size:calc(.74rem + 1px);font-style:normal}.sk-ln__c{min-width:0;color:var(--marine);align-items:center;gap:10px;display:flex;font-size:calc(.95rem + 1px)!important}.sk-ln__c .pc{flex:none;width:26px;height:26px}.sk-ln__c span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sk-ln__o{color:var(--gris);white-space:nowrap;text-overflow:ellipsis;font-size:calc(.88rem + 1px);line-height:1.3;display:block;overflow:hidden}.sk-ln__o .i{vertical-align:-2px;color:#8a99ae;width:13px;height:13px;margin-right:5px}.sk-ln__q{color:var(--gris2)}.sk-ln__x{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;white-space:normal!important;text-align:left!important;color:#56657e!important;font-size:calc(.86rem + 1px)!important}.sk-ln__px,.sk-ln__k{text-align:center;white-space:nowrap;border-left:1px solid #e9edf2;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:1px;padding:0 6px!important;display:flex!important}.sk-ln__px small,.sk-ln__k small{color:var(--gris2);font-size:calc(.74rem + 1px)}.sk-ln__px strong,.sk-ln__k strong{color:var(--marine);font-size:calc(1.06rem + 1px);font-weight:700}.sk-ln__k strong{font-size:calc(1rem + 1px);font-weight:600}.sk-ln__px small+strong+small{white-space:normal;max-width:120px;line-height:1.2}.sk-ln__px.is-nc span{color:#98a3b3;white-space:normal;font-size:calc(.8rem + 1px);line-height:1.25}.sk-ln__go{background:#fff;border:1px solid #9cc9c3;border-radius:6px;justify-self:end;align-items:center;gap:6px;height:38px;padding:0 14px;font-weight:700;color:var(--voir)!important;font-size:calc(.95rem + 1px)!important;display:inline-flex!important}.sk-ln:hover .sk-ln__go{border-color:var(--voir);background:#eef7f5}@media (width<=1180px){.sk-ln{grid-template-columns:76px 118px minmax(0,1fr) 108px 84px 84px!important;column-gap:12px!important}}@media (width<=900px){.sk-ln{grid-template-columns:70px minmax(0,1fr) 96px 74px 70px!important}.sk-ln__c{display:none!important}.sk-ln__go{padding:0 10px}}@media (width<=700px){.sk-cat>span,.sk-cat--tout>span{gap:5px!important;height:32px!important;padding:0 8px!important}.sk-cat .pc{width:17px!important;height:17px!important}.sk-cat__l{font-size:calc(.82rem + 1px)!important}.sk-cats{margin:6px 0 0!important;padding:0 0 6px!important}.sk-cat+.sk-cat{border-left:0!important}.sk-ln{grid-template-columns:auto 1fr auto auto!important;grid-template-areas:"d c c c""b b b b""px k k go"!important;gap:4px 10px!important;padding:10px 0!important}.sk-ln__d{grid-area:d;align-items:center;gap:5px;min-height:0;padding:0 8px;flex-direction:row!important;height:24px!important}.sk-ln__d span,.sk-ln__d strong,.sk-ln__d em{font-size:calc(.8rem + 1px)!important}.sk-ln__c{color:var(--gris);grid-area:c;font-size:calc(.84rem + 1px)!important;display:flex!important}.sk-ln__c .pc{width:18px;height:18px}.sk-ln__b{grid-area:b}.sk-ln__t{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;font-size:calc(1rem + 1px)!important}.sk-ln__o{white-space:normal}.sk-ln__px{text-align:left;border-left:0;flex-wrap:wrap;grid-area:px;justify-content:flex-start;align-items:baseline;gap:6px;flex-direction:row!important;padding:0!important}.sk-ln__k{grid-area:k;justify-content:flex-start;align-items:baseline;gap:5px;flex-direction:row!important;padding:0 0 0 10px!important}.sk-ln__px>small:first-child,.sk-ln__k>small{display:none}.sk-ln__px strong,.sk-ln__k strong{font-size:calc(.95rem + 1px)}.sk-ln__px small+strong+small{max-width:none;font-size:calc(.76rem + 1px)}.sk-ln__go{grid-area:go;height:34px;padding:0 12px;font-size:calc(.88rem + 1px)!important}}.sk-ln__x:before{content:none!important}@media (width<=700px){.sk-ln__x{font-size:calc(.84rem + 1px)!important;font-weight:400!important}.sk-cats{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;grid-auto-flow:column;column-gap:4px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000);margin:6px calc(-1 * var(--g)) 0!important;padding:0 var(--g) 8px!important;row-gap:4px!important;display:grid!important;overflow-x:auto!important}.sk-cats::-webkit-scrollbar{display:none}.sk-cat>span,.sk-cat--tout>span{border:1px solid #e6eaf0!important;border-radius:16px!important;margin:0!important}.sk-cat input:checked+span{border-color:var(--orange-b)!important}}.sk-th,.sk-ln{grid-template-columns:96px 200px minmax(0,1fr) 170px 120px 92px!important;column-gap:16px!important}.sk-th{letter-spacing:.06em;text-transform:uppercase;color:#6b7a92;background:#f3f5f8;align-items:center;margin-top:4px;padding:7px 20px;font-size:calc(.72rem + 1px);font-weight:600;display:grid}.sk-th span:nth-child(n+4){padding-left:16px}.sk-ls{border-top:0}.sk-ln{background:#fff;border-bottom:1px solid #e9edf2!important;padding:6px 20px!important}.sk-ls>.sk-ln:nth-child(2n){background:#f7f8fa}.sk-ln:hover,.sk-ls>.sk-ln:nth-child(2n):hover{background:#f1f4f8}.sk-ln__d{text-align:left;border-radius:0;line-height:1.25;background:0 0!important;min-height:0!important;padding:0!important;display:block!important}.sk-ln__d span{text-transform:uppercase;font-weight:500;display:block;color:var(--marine)!important;font-size:calc(.8rem + 1px)!important}.sk-ln__d strong{color:var(--marine);font-weight:700;display:block;font-size:calc(.98rem + 1px)!important}.sk-ln__c{color:var(--marine);gap:12px!important;font-size:calc(.95rem + 1px)!important}.sk-ln__c .pc{width:24px!important;height:24px!important}.sk-ln__b{gap:0!important}.sk-ln__t{font-size:calc(1.02rem + 1px)!important;line-height:1.25!important}.sk-ln__o{margin-top:1px;font-size:calc(.86rem + 1px)!important;line-height:1.25!important}.sk-ln__x{margin-top:1px;font-size:calc(.85rem + 1px)!important;line-height:1.28!important}.sk-ln__px,.sk-ln__k{text-align:left!important;align-items:flex-start!important;gap:0!important;padding:2px 0 2px 16px!important}.sk-ln__px strong{line-height:1.25;font-size:calc(1rem + 1px)!important}.sk-ln__px small:not(.sr){max-width:150px;line-height:1.25;color:var(--gris)!important;font-size:calc(.8rem + 1px)!important}.sk-ln__px.is-nc span{color:#98a3b3;font-size:calc(.82rem + 1px)!important}.sk-ln__k strong{color:#3a4f70!important;font-size:calc(.95rem + 1px)!important;font-weight:400!important}.sk-ln__go{align-self:stretch;background:0 0!important;border:0!important;border-left:1px solid #e9edf2!important;border-radius:0!important;justify-self:stretch!important;gap:4px!important;height:auto!important;padding:0 0 0 16px!important;font-size:calc(1rem + 1px)!important}.sk-ln:hover .sk-ln__go{text-underline-offset:3px;text-decoration:underline}.sk-ln__go .i{stroke-width:2.4px;width:15px!important;height:15px!important}@media (width<=1180px){.sk-th,.sk-ln{grid-template-columns:80px 140px minmax(0,1fr) 130px 82px 70px!important;column-gap:10px!important;padding-left:10px!important;padding-right:10px!important}}@media (width<=900px){.sk-th,.sk-ln{grid-template-columns:66px minmax(0,1fr) 110px 66px 58px!important}.sk-th span:nth-child(2){display:none}}@media (width<=700px){.sk-th{display:none}.sk-ln{grid-template-columns:auto 1fr auto auto!important;grid-template-areas:"d c c c""b b b b""px k k go"!important;row-gap:3px!important;padding:8px 0!important}.sk-ls>.sk-ln:nth-child(2n){background:#f7f8fa;box-shadow:-16px 0 #f7f8fa,16px 0 #f7f8fa}.sk-ln__d{align-items:baseline;gap:5px;height:auto!important;display:flex!important}.sk-ln__d span,.sk-ln__d strong{font-size:calc(.82rem + 1px)!important}.sk-ln__px,.sk-ln__k{padding:0!important}.sk-ln__k{padding-left:10px!important}.sk-ln__go{align-self:center;border-left:0!important;padding:0!important;font-size:calc(.92rem + 1px)!important}}:root{--wrap:1640px}@media (width<=700px){.sk-ln__d{justify-self:start;justify-content:flex-start!important}.sk-ln{flex-wrap:wrap;align-items:baseline;column-gap:10px!important;display:flex!important}.sk-ln__b{flex:1 0 100%;order:3}.sk-ln__px{order:4}.sk-ln__k{order:5}.sk-ln__go{order:6;margin-left:auto}}.hd.hd--ban{height:auto;box-shadow:none;background:#cfe6f3;border:0;padding:0;position:relative;top:auto}.hd--ban .hd__in,.hd--ban .logo{display:none}.hd__art{--W:1672;max-width:2400px;position:relative;container-type:inline-size}.hd__vis picture,.hd__vis img{width:100%;height:auto;display:block}.hd__mot{left:calc(100% * 170 / var(--W));width:calc(100% * 390 / var(--W));height:48.8889%;display:block;position:absolute;top:42.2222%}.hd__mot svg{width:100%;height:100%;display:block}.hd__mot:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #fff}.hd--ban .sk-ville,.hd--ban .sk-km,.hd--ban .sk-dt span{color:#17305c;height:48px;font-size:16px;font-weight:500;box-shadow:0 1px 2px #17305c0d;background:#fff!important;border:1px solid #e3eaf2!important;border-radius:14px!important}.hd--ban .sk-ville{align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.hd--ban .sk-ville input{color:#17305c;background:0 0;font-size:17px;font-weight:600}.hd--ban .sk-ville>.i{color:#17305c;width:20px;height:20px}.hd--ban .sk-geo{color:#2e7d4f;cursor:pointer;background:#eaf4ee;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hd--ban .sk-geo .i{width:20px;height:20px}.hd--ban .sk-km{-webkit-appearance:none;appearance:none;padding:0 40px 0 18px;font-weight:600;background-position:right 14px center!important}.hd--ban .sk-dt span{white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;display:flex}.hd--ban .sk-dt:hover span{border-color:#c9d5e2!important}.hd--ban .sk-dt input:checked+span{font-weight:600;color:#fff!important;background:#f89a2b!important;border-color:#f89a2b!important}.hd--ban .sk-msg{margin:6px 0 0;font-size:calc(.85rem + 1px)}@media (width>=1100px){.hd--ban .hd__srch{width:35.1675%;margin:0;padding:0;position:absolute;top:14.2222%;left:60.8254%}.hd--ban .sk-l1{justify-content:flex-start;margin:0;padding:0;flex-wrap:wrap!important;gap:clamp(9px,.96cqw,20px) clamp(8px,.84cqw,16px)!important;display:flex!important}.hd--ban .sk-ville{flex:0 0 calc(56.1% - 4px)!important;min-width:0!important;max-width:none!important;height:clamp(40px,3.2cqw,64px)!important}.hd--ban .sk-km{font-size:calc(clamp(13px,.95cqw,18px) + 1px);flex:1 1 0!important;width:auto!important;height:clamp(40px,3.2cqw,64px)!important}.hd--ban .sk-dates{border:0;flex:0 0 100%!important;gap:clamp(5px,.52cqw,10px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.hd--ban .sk-dt{flex:126 1 0}.hd--ban .sk-dt:nth-of-type(2){flex-grow:93}.hd--ban .sk-dt:nth-of-type(3){flex-grow:135}.hd--ban .sk-dt:nth-of-type(4){flex-grow:87}.hd--ban .sk-dt:nth-of-type(5){flex-grow:102}.hd--ban .sk-dt span{height:clamp(38px,3.05cqw,62px)!important;padding:0 6px!important;font-size:calc(clamp(12.5px,.95cqw,18px) + 1px)!important}.hd--ban .sk-ville input{font-size:calc(clamp(14px,1cqw,19px) + 1px)!important}}@media (width>=761px) and (width<=1099px){.hd__art{--W:1000}}@media (width<=760px){.hd__art{--W:640}}@media (width<=1099px){.hd--ban .hd__srch{padding:10px var(--g,16px) 6px;background:#fff;position:static}.hd--ban .sk-l1{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.hd--ban .sk-ville{flex:1 1 0!important;min-width:0!important;height:46px!important}.hd--ban .sk-km{flex:none!important;width:110px!important;height:46px!important}.hd--ban .sk-dates{flex:0 0 100%!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.hd--ban .sk-dt{flex:auto}.hd--ban .sk-dt span{height:42px!important;padding:0 6px!important;font-size:calc(.88rem + 1px)!important}}@media (width<=420px){.hd--ban .sk-dt span{padding:0 3px!important;font-size:calc(.78rem + 1px)!important}}.sk-bar{padding-top:16px!important}.sk-cats{align-items:center;border:0!important;flex-wrap:wrap!important;grid-template-rows:none!important;grid-auto-flow:row!important;gap:10px 14px!important;margin:0!important;padding:0 0 14px!important;display:flex!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.sk-cats .sk-cat{border:0!important;flex:none!important}.sk-cats .sk-cat>span,.sk-cats .sk-cat--tout>span{color:#17305c;white-space:nowrap;background:#f4f7fa;align-items:center;min-height:46px;font-size:16px;font-weight:500;line-height:1;border:1px solid #0000!important;border-radius:999px!important;gap:10px!important;height:auto!important;margin:0!important;padding:10px 18px!important;display:inline-flex!important}.sk-cats .sk-cat .pc{opacity:1!important;width:22px!important;height:22px!important}.sk-cats .sk-cat__l{color:#17305c!important;font-size:16px!important;font-weight:500!important}.sk-cats .sk-cat__n{opacity:.7;color:#17305c!important;font-size:16px!important;font-weight:500!important}.sk-cats .sk-cat--tout>span{background:#fff4ea!important;border-color:#f5b06a!important}.sk-cats .sk-cat--tout .sk-cat__l,.sk-cats .sk-cat--tout .sk-cat__n{color:#e7811e!important}.sk-cats .sk-cat--tout>span:before{content:"";color:#e7811e;background:currentColor;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.sk-cats .sk-cat:has(input[value=musees])>span{background:#f8f1e7}.sk-cats .sk-cat:has(input[value=expositions])>span{background:#fdeef1}.sk-cats .sk-cat:has(input[value=theatres])>span{background:#eef1ff}.sk-cats .sk-cat:has(input[value=concerts])>span{background:#f4ecff}.sk-cats .sk-cat:has(input[value=cinema])>span{background:#edf8f1}.sk-cats .sk-cat:has(input[value=spectacles])>span{background:#fdeef4}.sk-cats .sk-cat:has(input[value=festivals])>span{background:#fff3e8}.sk-cats .sk-cat:has(input[value=patrimoine])>span{background:#f8f1e7}.sk-cats .sk-cat:has(input[value=rencontres])>span{background:#edf7fa}.sk-cats .sk-cat:has(input[value=litterature])>span{background:#f2eeff}.sk-cats .sk-cat:has(input[value=opera])>span{background:#fdedef}.sk-cats .sk-cat:has(input[value=danse])>span{background:#fceef4}.sk-cats .sk-cat:has(input[value=ateliers])>span{background:#fff1e6}.sk-cats .sk-cat:has(input[value=nature])>span{background:#edf7ee}.sk-cats .sk-cat:hover>span{filter:brightness(.98)}.sk-cats .sk-cat input:checked+span{background:#fff4ea!important;border-color:#f5b06a!important}.sk-cats .sk-cat input:checked+span .sk-cat__l,.sk-cats .sk-cat input:checked+span .sk-cat__n{color:#e7811e!important;font-weight:600!important}.sk-cats .sk-cat--tout input:not(:checked)+span{background:#f4f7fa!important;border-color:#0000!important}.sk-cats .sk-cat--tout input:not(:checked)+span .sk-cat__l,.sk-cats .sk-cat--tout input:not(:checked)+span .sk-cat__n{color:#17305c!important;font-weight:500!important}.sk-cats .sk-cat.is-zero .sk-cat__n{opacity:.5}@media (width<=760px){.sk-cats{gap:8px!important}.sk-cats .sk-cat{flex:auto!important}.sk-cats .sk-cat>span,.sk-cats .sk-cat--tout>span{justify-content:center;width:100%;min-height:40px;gap:7px!important;padding:8px 12px!important}.sk-cats .sk-cat .pc,.sk-cats .sk-cat--tout>span:before{width:18px!important;height:18px!important}.sk-cats .sk-cat__l,.sk-cats .sk-cat__n{font-size:15px!important}}.hd--ban .sk-km{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317305C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat!important}.sk-cats .sk-cat>span,.sk-cats .sk-cat--tout>span{font-size:17px;padding:11px 20px!important}.sk-cats .sk-cat__l,.sk-cats .sk-cat__n{font-size:17px!important}@media (width<=1300px){.sk-cats .sk-cat>span,.sk-cats .sk-cat--tout>span{padding:9px 15px!important}.sk-cats .sk-cat__l,.sk-cats .sk-cat__n{font-size:16px!important}}@media (width<=760px){.sk-cats{overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:max-content;margin:0 calc(-1 * var(--g,16px))!important;padding:0 var(--g,16px) 12px!important;grid-template-rows:repeat(2,auto)!important;grid-auto-flow:column!important;gap:8px!important;display:grid!important;overflow-x:auto!important}.sk-cats::-webkit-scrollbar{display:none}.sk-cats .sk-cat{flex:none!important}.sk-cats .sk-cat>span,.sk-cats .sk-cat--tout>span{width:auto;min-height:38px;padding:7px 13px!important}.sk-cats .sk-cat__l,.sk-cats .sk-cat__n{font-size:15px!important}}@media (width<=700px){.sk-ln__px{align-items:baseline!important;gap:6px!important}}:root{--c-nuit:#172b6e;--c-date:#6e7f9e;--c-meta:#7584a1;--c-desc:#66768f;--c-trait:#e6eaf1;--c-vert:#148a4f;--c-ombre:0 1px 2px #172b6e0d,0 4px 14px #172b6e0d}.pg-liste main{background:#fff}.sc-h1{font:800 calc(1.55rem + 1px)/1.2 var(--f-titre);color:var(--c-nuit);letter-spacing:-.01em;margin:2px 0 12px}.sc-f{margin:0}.sc-fls{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -1px;padding:2px 1px 6px;display:flex;overflow-x:auto}.sc-fls::-webkit-scrollbar{display:none}.sc-fl{flex:none}.sc-fl>summary{list-style:none}.sc-fl>summary::-webkit-details-marker{display:none}.sc-fl__b{color:#22336b;white-space:nowrap;cursor:pointer;user-select:none;background:#fff;border:1px solid #e1e6ee;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 14px;font-size:calc(1rem + 1px);font-weight:600;transition:border-color .15s,background .15s;display:flex;box-shadow:0 1px 2px #172b6e0a}.sc-fl__b:hover{border-color:#c9d3e2}.sc-fl__b .i{color:#33427a;width:22px;height:22px}.sc-fl__b .pc{width:24px;height:24px}.sc-fl__b .sc-fl__v{color:#33427a;width:18px;height:18px;margin-left:4px;transition:transform .15s}.sc-fl[open] .sc-fl__v{transform:rotate(180deg)}.sc-fl.is-on .sc-fl__b{color:#1f4fa8;background:#e7f1fd;border-color:#cfe2f9}.sc-fl.is-on .sc-fl__b .pc{color:#2f6fd6}.sc-fl[open] .sc-fl__b{border-color:#afc3e2}.sc-fl__p{z-index:30;border:1px solid var(--c-trait);background:#fff;border-radius:14px;width:min(340px,100%);margin:0;padding:10px;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 12px 32px #0f1e4629}.sc-fl__p--cats{grid-template-columns:1fr 1fr;gap:2px 6px;width:min(420px,100%);display:grid}.sc-fl__p--cats .sc-fl__t{grid-column:1/-1}.sc-fl__t{float:none;letter-spacing:.02em;text-transform:uppercase;width:100%;color:var(--c-date);margin:0 0 6px;padding:2px 6px;font-size:calc(.82rem + 1px);font-weight:700;display:block}.sc-opt{cursor:pointer;display:block}.sc-opt input{opacity:0;pointer-events:none;position:absolute}.sc-opt span{color:#22336b;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:6px 10px;font-size:calc(.97rem + 1px);font-weight:600;display:flex}.sc-opt span .pc{width:20px;height:20px}.sc-opt small{color:var(--c-meta);margin-left:auto;font-size:calc(.82rem + 1px);font-weight:600}.sc-opt:hover span{background:#f3f6fa}.sc-opt input:checked+span{color:#1f4fa8;background:#e7f1fd}.sc-opt input:focus-visible+span{outline:3px solid var(--ciel);outline-offset:-2px}.sc-opt.is-zero span{color:#9aa6bb}.sc-fl__p--lieu{width:min(380px,100%)}.sc-ville{align-items:center;display:flex;position:relative}.sc-ville input{width:100%;height:46px;color:var(--c-nuit);background:#fff;border:1px solid #d5dde8;border-radius:12px;padding:0 40px 0 14px;font-size:calc(1rem + 1px)}.sc-ville input:focus{border-color:var(--ciel);outline:none;box-shadow:0 0 0 3px #3da5d933}.sc-clr{color:#a3aec2;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;right:8px}.sc-ville__a{gap:8px;margin-top:10px;display:flex}.sc-geo,.sc-ok{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:calc(.95rem + 1px);font-weight:700;display:inline-flex}.sc-geo{color:#1f4fa8;background:#eef5fe;border:1px solid #cfe2f9;flex:1}.sc-geo .i{width:18px;height:18px}.sc-ok{background:var(--c-nuit);color:#fff;border:0;flex:1}.sc-f>noscript .sc-ok,.sc-f .sc-ok--ns{margin-top:8px}.sc-res{padding:4px 0 32px}.sc-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 0 10px;display:flex}.sc-hd__n{color:var(--c-meta);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:calc(.95rem + 1px);display:flex}.sc-hd__n strong{font:800 calc(1.15rem + 1px)/1.2 var(--f-titre);color:var(--c-nuit)}.sc-hd__a a{color:var(--c-vert)}.sc-hd__tri{color:var(--c-meta);align-items:center;gap:8px;margin:0;font-size:calc(.9rem + 1px);display:flex}.sc-hd__tri select{-webkit-appearance:none;appearance:none;color:#22336b;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2333427A' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center/14px no-repeat;border:1px solid #dde3ec;border-radius:10px;height:34px;padding:0 30px 0 10px;font-size:calc(.9rem + 1px);font-weight:600}.sc-ls{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-c{box-shadow:var(--c-ombre);background:#fff;border:1px solid #edf0f5;border-radius:14px;grid-template-columns:minmax(0,1fr) 37%;align-items:stretch;gap:14px;padding:12px 12px 12px 16px;transition:box-shadow .15s,border-color .15s;display:grid;position:relative}.sc-c:hover{border-color:#dce3ee;box-shadow:0 2px 4px #172b6e0f,0 8px 22px #172b6e14}.sc-c:focus-within{outline:3px solid var(--ciel);outline-offset:1px}.sc-c__t{flex-direction:column;justify-content:center;min-width:0;padding:2px 0;display:flex}.sc-c__h{color:var(--c-date);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0 0 3px;font-size:calc(.95rem + 1px);display:flex}.sc-c__s{color:#a9b4c7}.sc-tag{white-space:nowrap;border-radius:999px;padding:1px 9px 2px;font-size:calc(.86rem + 1px);font-weight:600;line-height:1.45;display:inline-block}.sc-tag--expositions{color:#e5533b;background:#ffede8}.sc-tag--musees{color:#2c6fd3;background:#e8f2ff}.sc-tag--patrimoine{color:#d88e09;background:#fff3dc}.sc-tag--concerts{color:#7553e0;background:#f1ebff}.sc-tag--theatres{color:#dc3f78;background:#ffe8ef}.sc-tag--nature{color:#1f8c4a;background:#e3f5e9}.sc-tag--ateliers{color:#c98309;background:#fff4d6}.sc-tag--cinema{color:#41608f;background:#e9eef6}.sc-tag--spectacles{color:#9246d8;background:#f4eaff}.sc-tag--festivals{color:#e2661a;background:#ffebdd}.sc-tag--rencontres{color:#12807f;background:#e2f5f5}.sc-tag--litterature{color:#6249c6;background:#efeafb}.sc-tag--opera{color:#b3345a;background:#fbe7ec}.sc-tag--danse{color:#bc3c95;background:#fde9f6}.sc-tag--autres{color:#53637e;background:#eef1f5}.sc-c__ti{font:800 calc(1.2rem + 1px)/1.22 var(--f-titre);letter-spacing:-.005em;color:var(--c-nuit);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;display:-webkit-box;overflow:hidden}.sc-c__ti a{color:inherit;text-decoration:none}.sc-c__ti a:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.sc-c:hover .sc-c__ti a{text-underline-offset:3px;text-decoration:underline 1px}.sc-c__m{color:var(--c-meta);flex-wrap:nowrap;align-items:center;min-width:0;margin:0 0 5px;font-size:calc(.95rem + 1px);display:flex}.sc-c__g{flex:0 auto;align-items:center;min-width:0;display:flex}.sc-c__g>span,.sc-c__q{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.sc-c__g>.sc-c__v{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.sc-c__v .i{vertical-align:-3px;margin-right:5px;display:inline-block}.sc-c__q{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.sc-c__g>span+span:before,.sc-c__g+.sc-c__q:before{content:"";vertical-align:-2px;background:#d3dae5;width:1px;height:15px;margin:0 10px;display:inline-block}.sc-c__m .i{color:#5e6e8e;width:17px;height:17px}.sc-c__x{color:var(--c-desc);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:calc(.95rem + 1px);line-height:1.42;display:-webkit-box;overflow:hidden}.sc-c__i{aspect-ratio:2;background:#eef2f7;border-radius:12px;align-self:center;position:relative;overflow:hidden}.sc-c__i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-c__go{z-index:3;height:36px;color:var(--c-vert);cursor:pointer;pointer-events:auto;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 16px;font-size:calc(1rem + 1px);font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:9px;right:9px;box-shadow:0 2px 8px #0a1e3c2e}.sc-c__go:hover{background:#f2faf5;text-decoration:none}.sc-c__go:focus-visible{outline:3px solid var(--ciel);outline-offset:2px}.sc-c__go:before{content:"";position:absolute;inset:-6px}.sc-c__go .i{stroke-width:2.6px;width:16px;height:16px}.sc-c__ia{z-index:2;pointer-events:none;color:#3d4c6e;background:#ffffffe0;border-radius:6px;padding:2px 7px;font-size:calc(.7rem + 1px);font-weight:700;position:absolute;top:8px;left:8px}.sc-res .sk-pg{margin-top:16px}@media (width>=761px){.sc-bar__in,.sc-res__in{max-width:980px}.sc-bar{padding-top:18px}.sc-c{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:14px 14px 14px 22px}.sc-c__ti{font-size:calc(1.32rem + 1px)}.sc-ls{gap:12px}}@media (width<=760px){.sc-bar{padding-top:12px}.sc-fls{gap:8px}.sc-fl__b{border-radius:13px;gap:8px;height:44px;padding:0 11px;font-size:calc(.95rem + 1px)}.sc-fl__b .i{width:20px;height:20px}.sc-fl__b .sc-fl__v{width:16px;height:16px;margin-left:2px}.sc-fl__p,.sc-fl__p--cats,.sc-fl__p--lieu{width:100%;left:0!important}.sc-c{grid-template-columns:minmax(0,1fr) 40%;gap:10px;padding:10px 10px 10px 12px}.sc-c__h{gap:3px 5px;margin-bottom:2px;font-size:calc(.84rem + 1px)}.sc-tag{padding:0 7px 1px;font-size:calc(.78rem + 1px)}.sc-c__ti{margin-bottom:4px;font-size:calc(1.04rem + 1px);line-height:1.24}.sc-c__m{margin-bottom:3px;font-size:calc(.82rem + 1px)}.sc-c__m .i{width:14px;height:14px}.sc-c__g>span{gap:4px}.sc-c__g>span+span:before,.sc-c__g+.sc-c__q:before{height:12px;margin:0 6px}.sc-c__x{font-size:calc(.84rem + 1px);line-height:1.38}.sc-c__i{aspect-ratio:4/3;border-radius:10px}.sc-c__go{gap:3px;height:28px;padding:0 9px 0 11px;font-size:calc(.84rem + 1px);bottom:6px;right:6px}.sc-c__go .i{width:13px;height:13px}.sc-hd__n{font-size:calc(.86rem + 1px)}.sc-hd__n strong{font-size:calc(1.02rem + 1px)}}@media (width<=560px){.sc-c__m{flex-wrap:wrap;row-gap:1px}.sc-c__g,.sc-c__q{flex:1 0 100%}.sc-c__g+.sc-c__q:before{display:none}.sc-fls{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.sc-fl__b{justify-content:flex-start}.sc-fl__b>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}}@media (width<=380px){.sc-c{grid-template-columns:minmax(0,1fr) 38%}.sc-c__ti{font-size:calc(1rem + 1px)}.sc-fl__b{padding:0 10px}}.sk-fi__img{max-width:760px;margin:6px 0 14px;position:relative}.sk-fi__img img{object-fit:cover;background:#eef2f7;border-radius:14px;width:100%;height:auto;max-height:420px}.sk-fi__img figcaption{color:var(--c-meta);margin-top:5px;font-size:calc(.78rem + 1px)}.sk-fi__img figcaption a{color:inherit}.sk-fi__img .sc-c__ia{top:10px;left:10px}.sc-go{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:220px;height:46px;padding:0 26px;font-size:calc(1rem + 1px);font-weight:700;display:inline-flex;box-shadow:0 2px 8px #fd8f1f47}.sc-go:hover{background:var(--orange-f)}.sc-go .i{width:20px;height:20px}.sc-fls{align-items:center}.sc-chs{margin:12px 0 2px}.sc-chs__in{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px 12px;display:grid}.sc-ch{color:#22336b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:12px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;font-size:calc(.97rem + 1px);font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative}.sc-ch span{text-overflow:ellipsis;overflow:hidden}.sc-ch .pc{width:24px;height:24px}.sc-ch:hover{border-color:#c9d3e2;text-decoration:none}.sc-ch input{opacity:0;pointer-events:none;position:absolute}.sc-ch:has(input:focus-visible),.sc-ch:focus-visible{outline:3px solid var(--ciel);outline-offset:2px}.sc-ch.is-on,.sc-ch:has(input:checked){background:var(--orange-c);color:var(--orange-t);border-color:#f6b57a}.sc-ch.is-zero{color:#9aa6bb}.sc-ch.is-zero .pc{opacity:.55}.pc--patrimoine{color:#d88e09}.pc--rencontres{color:#1f8fa0}.pc--litterature{color:#7c5cd6}.pc--opera{color:#c23a62}.sc-q{cursor:text;flex:280px}.sc-q input{min-width:0;height:100%;font:inherit;color:#22336b;background:0 0;border:0;outline:0;flex:1;font-weight:600}.sc-q input::placeholder{color:#8794ad;font-weight:600}.sc-sel{flex:0 230px;position:relative}.sc-sel select{-webkit-appearance:none;appearance:none;min-width:0;height:100%;font:inherit;color:#22336b;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding-right:4px;font-weight:600}.sc-q:focus-within,.sc-sel:focus-within{border-color:var(--ciel);box-shadow:0 0 0 3px #3da5d92e}.sc-fam{flex:none}.sc-fam input{opacity:0;pointer-events:none;position:absolute}.sc-fam.is-on,.sc-fam:has(input:checked){color:#1f4fa8;background:#e7f1fd;border-color:#cfe2f9}.sc-fam:has(input:focus-visible){outline:3px solid var(--ciel);outline-offset:2px}.sc-fls--cine{flex-wrap:nowrap}.sc-cine__hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 20px;margin:14px 0 12px;display:flex}.sc-cine__t{font:800 calc(2.1rem + 1px)/1.15 var(--f-titre);letter-spacing:-.015em;color:var(--c-nuit);margin:0}.sc-cine__s{color:#5e6e8e;margin:4px 0 0;font-size:calc(1.15rem + 1px)}.sc-cine__src{color:#8794ad;margin:0 0 4px;font-size:calc(.9rem + 1px)}.sc-cine__n{margin:0 0 10px}.sc-fm{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-fm__l{box-shadow:var(--c-ombre);background:#fff;border:1px solid #edf0f5;border-radius:14px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:22px;padding:10px 20px 10px 12px;transition:box-shadow .15s,border-color .15s;display:grid;position:relative}.sc-fm__l:hover{border-color:#dce3ee;box-shadow:0 2px 4px #172b6e0f,0 8px 22px #172b6e14}.sc-fm__l:focus-within{outline:3px solid var(--ciel);outline-offset:1px}.sc-fm__a{aspect-ratio:2/3;background:#eef2f7;border-radius:8px;width:104px;overflow:hidden}.sc-fm__a img{object-fit:cover;width:100%;height:100%}.sc-fm__sans{color:#a9b4c7;place-items:center;width:100%;height:100%;display:grid}.sc-fm__sans .i{width:36px;height:36px}.sc-fm__t{min-width:0}.sc-fm__ti{font:800 calc(1.4rem + 1px)/1.2 var(--f-titre);color:var(--c-nuit);margin:0 0 6px}.sc-fm__ti a{color:inherit;text-decoration:none}.sc-fm__ti a:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.sc-fm__l:hover .sc-fm__ti a{text-underline-offset:3px;text-decoration:underline 1px}.sc-fm__m{color:#7584a1;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 6px;font-size:calc(.98rem + 1px);display:flex}.sc-fm__m .sc-fm__d:before{content:"";vertical-align:-2px;background:#c9d2df;width:1px;height:16px;margin:0 14px;display:inline-block}.sc-gen{border-radius:7px;padding:2px 12px 3px;font-size:calc(.92rem + 1px);font-weight:600;line-height:1.4;display:inline-block}.sc-gen--orange{color:#d9660f;background:#ffefe3}.sc-gen--bleu{color:#2766c4;background:#e6f1fd}.sc-gen--vert{color:#1f8c4a;background:#e3f5e9}.sc-gen--violet{color:#6e4ed6;background:#f1ebff}.sc-gen--rouge{color:#c2363f;background:#fde9ea}.sc-gen--rose{color:#c03c89;background:#fde9f3}.sc-gen--gris{color:#4c5d7b;background:#eef1f5}.sc-fm__x{color:#66768f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:62ch;margin:0;font-size:calc(1rem + 1px);line-height:1.45;display:-webkit-box;overflow:hidden}.sc-fm__go{z-index:2;height:46px;color:var(--c-vert);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 24px;font-size:calc(1.05rem + 1px);font-weight:800;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 2px 10px #0a1e3c24}.sc-fm__go:hover{background:#f2faf5}.sc-fm__go:focus-visible{outline:3px solid var(--ciel);outline-offset:2px}.sc-fm__go .i{stroke-width:2.6px;width:17px;height:17px}.sc-tmdb{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sc-tmdb img{width:auto;height:12px;display:inline-block}.sc-film__g{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;margin-top:8px;display:grid}.sc-film__a{aspect-ratio:2/3;background:#eef2f7;border-radius:12px;width:240px;overflow:hidden;box-shadow:0 4px 18px #172b6e24}.sc-film__a img{object-fit:cover;width:100%;height:100%}.sc-film__o{color:#7584a1;margin:-4px 0 8px}.sc-film__dl{gap:6px;margin:12px 0 4px;display:grid}.sc-film__dl div{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.sc-film__dl dt{color:var(--c-nuit);font-weight:700}.sc-film__dl dd{color:#3a4d6e;margin:0}.sc-ba{max-width:760px}.sc-ba__b,.sc-ba iframe{aspect-ratio:16/9;background:#0f1a33;border:0;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.sc-ba__b img{object-fit:cover;filter:blur(18px)brightness(.55);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.sc-ba__p{color:#fff;justify-content:center;align-items:center;gap:12px;font-size:calc(1.15rem + 1px);font-weight:800;text-decoration:none;display:flex;position:absolute;inset:0}.sc-ba__p .i{width:56px;height:56px}.sc-ba__b:hover .sc-ba__p .i{transform:scale(1.06)}.sc-ba__n{color:#8794ad;margin:6px 0 0;font-size:calc(.8rem + 1px)}@media (width<=1100px){.sc-chs__in{flex-wrap:wrap;gap:8px;display:flex}.sc-ch{flex:none}}@media (width<=760px){.sc-go{border-radius:13px;min-width:0;height:44px;padding:0 16px}.sc-chs{margin:10px calc(-1 * var(--g)) 0;padding:0 var(--g);scrollbar-width:none;overflow-x:auto}.sc-chs::-webkit-scrollbar{display:none}.sc-chs__in{grid-template-rows:repeat(2,auto);grid-template-columns:none;grid-auto-flow:column;gap:7px;width:max-content;padding-bottom:2px;display:grid}.sc-ch{border-radius:11px;gap:7px;height:38px;padding:0 11px;font-size:calc(.88rem + 1px)}.sc-ch .pc{width:19px;height:19px}.sc-cine__t{font-size:calc(1.45rem + 1px)}.sc-cine__s{font-size:calc(.95rem + 1px)}.sc-cine__src{font-size:calc(.8rem + 1px)}.sc-fls--cine{flex-wrap:wrap}.sc-fm__l{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 10px 9px 9px}.sc-fm__a{width:76px}.sc-fm__ti{margin-bottom:4px;font-size:calc(1.05rem + 1px)}.sc-fm__m{margin-bottom:4px;font-size:calc(.84rem + 1px)}.sc-gen{padding:1px 8px 2px;font-size:calc(.78rem + 1px)}.sc-fm__m .sc-fm__d:before{height:12px;margin:0 8px}.sc-fm__x{-webkit-line-clamp:3;font-size:calc(.86rem + 1px)}.sc-fm__go{grid-column:2;justify-self:end;height:32px;margin-top:-2px;padding:0 12px 0 14px;font-size:calc(.88rem + 1px)}.sc-fm__go .i{width:14px;height:14px}.sc-film__g{grid-template-columns:110px minmax(0,1fr);gap:14px}.sc-film__a{width:110px}.sc-film__dl div{grid-template-columns:1fr;gap:0}}@media (width<=560px){.sc-fls{grid-template-columns:1fr 1fr}.sc-fls--cine{grid-template-columns:1fr 1fr;display:grid}.sc-q{grid-column:1/-1}.sc-sel,.sc-fam{min-width:0}.sc-fam span{text-overflow:ellipsis;overflow:hidden}}@media (width>=761px){.sc-bar__in,.sc-res__in{max-width:1240px}.sc-c{grid-template-columns:minmax(0,1fr) 320px}}@media (width>=1101px) and (width<=1300px){.sc-ch{gap:7px;padding:0 10px;font-size:calc(.92rem + 1px)}.sc-ch .pc{width:21px;height:21px}.sc-chs__in{gap:9px}}@media (width<=760px){.sc-fm__a{grid-row:span 2;align-self:start}.sc-fls--cine{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;grid-template-areas:"q q go""g f f";gap:8px;display:grid}.sc-fls--cine .sc-q{grid-area:q}.sc-fls--cine .sc-sel{grid-area:g}.sc-fls--cine .sc-fam{grid-area:f}.sc-fls--cine .sc-go{grid-area:go;width:46px;padding:0}.sc-fls--cine .sc-go span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sc-fls--cine .sc-sel>.i:first-child,.sc-fls--cine .sc-fam>.i{display:none}.sc-fls--cine .sc-fl__b{padding:0 10px}}@media (width<=560px){.sc-fls:not(.sc-fls--cine){grid-template-columns:1fr 1fr;display:grid}.sc-fls:not(.sc-fls--cine) .sc-go{width:100%}}@media (width<=760px){.sc-film__g{grid-template-columns:110px minmax(0,1fr);gap:0 14px}.sc-film__a{grid-row:1/span 4}.sc-film__i{display:contents}.sc-film__i>*{grid-column:2;min-width:0}.sc-film__i>.sc-film__dl,.sc-film__i>.sk-fi__h,.sc-film__i>.sk-fi__d{grid-column:1/-1}.sc-film__i>.sc-film__dl{margin-top:14px}.sc-film .sk-fi__t{margin:2px 0 4px;font-size:calc(1.35rem + 1px)}.sc-film__o{margin:0 0 6px;font-size:calc(.85rem + 1px)}.sc-film__dl div{grid-template-columns:118px minmax(0,1fr);gap:8px}}.sk-fi__d{max-width:72ch}.sk-fi__d p{margin:0 0 .8em}.sk-fi__plus summary{color:var(--c-vert);cursor:pointer;align-items:center;gap:6px;margin:2px 0 10px;font-weight:700;list-style:none;display:inline-flex}.sk-fi__plus summary::-webkit-details-marker{display:none}.sk-fi__plus summary:after{content:"›";font-size:1.2em;line-height:1;transform:rotate(90deg)}.sk-fi__plus[open] summary{display:none}:root{--k-orange:#f0882a;--k-bleu:#eaf3fd;--k-bleu-b:#d5e5f7;--k-rose:#fdeff3;--k-rose-b:#f6d9e2;--k-meta:#4f5f7e;--k-desc:#4b5b7a;--k-navy:#13285c}.hd__vis{position:relative}.hd__btns{z-index:5;gap:10px;display:flex;position:absolute;top:50%;right:max(12px,2.2%);transform:translateY(-50%)}.hd__btn{width:48px;height:48px;color:var(--k-navy);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 2px 10px #10265c29}.hd__btn .i{stroke-width:2.2px;width:24px;height:24px}.hd__btn:hover{background:#fff}.hd__menu{z-index:40;border:1px solid var(--trait);background:#fff;border-radius:16px;flex-direction:column;width:min(300px,100vw - 32px);max-height:70vh;padding:8px;display:flex;position:absolute;top:calc(50% + 32px);right:max(12px,2.2%);overflow:auto;box-shadow:0 12px 32px #10265c2e}.hd__menu[hidden]{display:none}.hd__menu a{color:var(--k-navy);border-radius:10px;padding:11px 12px;font-size:calc(1rem + 1px);font-weight:600;text-decoration:none}.hd__menu a:hover{background:var(--fond2)}.sc-cats{margin:2px 0 10px;position:relative}.sc-cats__in{scrollbar-width:none;margin:0 calc(-1*var(--g));padding:2px var(--g) 3px;flex-direction:column;gap:9px;display:flex;overflow-x:auto}.sc-cats__in::-webkit-scrollbar{display:none}.sc-cats__r{gap:9px;width:max-content;display:flex}.sc-cat{height:46px;color:var(--k-navy);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e1e7f0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px 0 15px;font-size:calc(1.03rem + 1px);font-weight:600;text-decoration:none;list-style:none;display:inline-flex;position:relative;box-shadow:0 1px 3px #10265c0f}.sc-cat::-webkit-details-marker{display:none}.sc-cat input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sc-cat .pc,.sc-cat .sc-cat__ic{width:24px;height:24px;color:var(--k-navy)}.sc-cat .pc .f{fill-opacity:.12}.sc-cat:hover{border-color:#c6d2e4}.sc-cat.is-on{background:var(--k-navy);border-color:var(--k-navy);color:#fff}.sc-cat.is-on .pc,.sc-cat.is-on .sc-cat__ic{color:#fff}.sc-cat.is-zero{color:#8a97ae}.sc-cat.is-zero .pc{opacity:.55}.sc-cat:has(input:focus-visible){outline:3px solid var(--ciel);outline-offset:2px}.sc-cat__plus{display:inline-block}.sc-cat__p{z-index:35;border:1px solid var(--trait);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #10265c29}.sc-cat--p{height:44px;box-shadow:none;justify-content:flex-start;font-size:calc(.98rem + 1px)}.sc-flw{position:relative}.sc-f .sc-fls{grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,.95fr);gap:9px;margin:0;padding:0;display:grid;overflow:visible}.sc-f .sc-fl{min-width:0}.sc-f .sc-fl__b{height:48px;color:var(--k-navy);border:1px solid #e1e7f0;border-radius:999px;gap:8px;padding:0 12px;font-size:calc(1rem + 1px);font-weight:600;box-shadow:0 1px 3px #10265c0f}.sc-f .sc-fl__b>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sc-f .sc-fl__b .i{width:22px;height:22px;color:var(--k-navy)}.sc-f .sc-fl__b .sc-fl__v{flex:none;width:18px;height:18px}.sc-f .sc-fl__p{width:100%;left:0!important}.sc-bar{padding:12px 0 2px}.sc-hd{padding:8px 0 10px}.sc-hd__n{font-size:calc(.95rem + 1px)}.sc-hd__n strong{font-size:calc(1.05rem + 1px)}.sc-hd__tri{color:var(--k-meta);gap:6px;font-size:calc(.95rem + 1px)}.sc-hd__tri .i{width:18px;height:18px;color:var(--k-orange)}.sc-ls{gap:12px}.sc-k{background:#fff;border:1px solid #e8edf4;border-radius:16px;transition:box-shadow .15s,border-color .15s;position:relative;box-shadow:0 1px 4px #10265c0f}.sc-k:hover{border-color:#d8e1ee}.sc-k.is-open{box-shadow:0 4px 18px #10265c1a}.sc-k__top{cursor:pointer;grid-template-columns:38% minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.sc-k__i{aspect-ratio:3/2;background:#eef2f7;border-radius:10px;position:relative;overflow:hidden}.sc-k__i img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-k__i.is-aff img{object-fit:contain}.sc-k__i.is-aff .sc-k__flou{object-fit:cover;filter:blur(14px)saturate(1.1);opacity:.75;transform:scale(1.25)}.sc-k__ia{color:#3d4c6e;background:#ffffffe6;border-radius:6px;padding:2px 7px;font-size:calc(.72rem + 1px);font-weight:700;position:absolute;top:6px;left:6px}.sc-k__t{min-width:0;position:relative}.sc-k__h{justify-content:space-between;align-items:center;gap:6px;margin:0 30px 3px 0;display:flex}.sc-k__h .sc-tag{border-radius:7px;padding:1px 9px 2px;font-size:calc(.85rem + 1px)}.sc-k__d{color:var(--k-meta);white-space:nowrap;font-size:calc(.9rem + 1px)}.sc-k__ti{font:800 calc(1.1rem + 1px)/1.22 var(--f-titre);color:var(--k-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 28px 4px 0;display:-webkit-box;overflow:hidden}.sc-k__ti a{color:inherit;text-decoration:none}.sc-k__ti a:focus-visible{outline:3px solid var(--ciel);outline-offset:2px;border-radius:4px}.sc-k__tg{width:40px;height:40px;color:var(--k-navy);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-4px}.sc-k__tg .i{stroke-width:2.4px;width:22px;height:22px;transition:transform .2s}.sc-k.is-open .sc-k__tg .i{transform:rotate(180deg)}.sc-k__tg:focus-visible{outline:3px solid var(--ciel)}.sc-k__m{color:var(--k-meta);flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0 0 3px;font-size:calc(.94rem + 1px);display:flex}.sc-k__m>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.sc-k__m .i{color:#5e6e8e;flex:none;width:17px;height:17px}.sc-k__v>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-k__x{color:var(--k-desc);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:calc(.94rem + 1px);line-height:1.38;display:-webkit-box;overflow:hidden}.sc-k__salle,.sc-k__q,.sc-k__prix{color:var(--k-meta);align-items:center;gap:6px;margin:0 0 3px;font-size:calc(.94rem + 1px);display:flex}.sc-k__salle .i,.sc-k__q .i,.sc-k__prix .i{color:#5e6e8e;flex:none;width:17px;height:17px}.sc-k__salle span{color:var(--k-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sc-k__q small{color:var(--k-meta);font-size:.88em}.sc-k__prix{color:#9a4a06;background:#fff3e6;border-radius:8px;padding:2px 10px 2px 8px;font-weight:800;display:inline-flex}.sc-k__prix .i{color:var(--k-orange)}.sc-k__prix.is-nc{color:var(--k-meta);background:#f1f4f8;font-weight:600}.sc-k__prix.is-nc .i{color:#8a97ae}.sc-k__det{padding:2px 14px 14px;animation:.18s ease-out kOuvre}@keyframes kOuvre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sc-k__dl{border-top:1px solid #e6ebf2;border-bottom:1px solid #e6ebf2;gap:9px;margin:0;padding:10px 0;display:grid}.sc-k__dl>div{grid-template-columns:minmax(118px,34%) minmax(0,1fr);align-items:start;gap:10px;display:grid}.sc-k__dl dt{color:var(--k-navy);align-items:center;gap:9px;font-size:calc(1rem + 1px);font-weight:700;display:flex}.sc-k__dl dt .i{width:22px;height:22px;color:var(--k-orange);stroke-width:1.8px;flex:none}.sc-k__dl dd{color:var(--k-desc);overflow-wrap:anywhere;margin:0;font-size:calc(1rem + 1px);line-height:1.4}.sc-k__dist{color:var(--k-meta)}.sc-k__desc{color:var(--k-desc);margin:12px 0 0;font-size:calc(1rem + 1px);line-height:1.5}.sc-k__desc p{margin:0 0 .6em}.sc-k__st{color:var(--k-navy);margin:12px 0 4px;font-size:calc(1rem + 1px);font-weight:800}.sc-k__dates,.sc-k__tarifs{color:var(--k-desc);margin:0;padding-left:20px;font-size:calc(.98rem + 1px);line-height:1.5}.sc-k__cr,.sc-k__src{color:var(--gris2);margin:10px 0 0;font-size:calc(.82rem + 1px)}.sc-k__cr a,.sc-k__src a{color:inherit}.sc-k__go{min-height:50px;color:var(--k-navy);text-align:center;background:#f4f8fe;border:1px solid #bcd3ee;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;padding:8px 16px;font-size:calc(1.02rem + 1px);font-weight:700;text-decoration:none;display:flex}.sc-k__go:hover{background:#eaf2fd}.sc-k__go .i{flex:none;width:22px;height:22px}.sc-k__go .i:last-child{width:18px;height:18px}.sc-cb{border:1px solid var(--k-bleu-b);background:var(--k-bleu);border-radius:18px;min-width:0;margin:0 0 12px;padding:12px 0 12px 12px;position:relative;overflow:hidden}.sc-cb--th{background:var(--k-rose);border-color:var(--k-rose-b);margin-top:12px}.sc-cb__hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-right:12px;display:flex}.sc-cb__t{min-width:0;font:800 calc(1.2rem + 1px)/1.2 var(--f-titre);color:var(--k-navy);align-items:center;gap:9px;margin:0;display:flex}.sc-cb__t .sc-cb__ic,.sc-cb__t .pc{flex:none;width:28px;height:28px}.sc-cb__t .sc-cb__ic{color:var(--k-navy);stroke-width:1.8px}.sc-cb__all{color:var(--k-navy);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:calc(.95rem + 1px);font-weight:600;text-decoration:none;display:inline-flex}.sc-cb__all .i{stroke-width:2.4px;width:17px;height:17px}.sc-cb__all:hover{text-decoration:underline}.sc-cb__r{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sc-cb__tabs{scrollbar-width:none;gap:6px;margin:0 12px 10px 0;display:flex;overflow-x:auto}.sc-cb__tabs::-webkit-scrollbar{display:none}.sc-cb__tab{border:1px solid var(--k-bleu-b);color:var(--k-meta);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:5px 13px 6px;font-size:calc(.9rem + 1px);font-weight:700}.sc-cb__r[data-o=affiche]:checked~.sc-cb__tabs [data-o=affiche],.sc-cb__r[data-o=nouveautes]:checked~.sc-cb__tabs [data-o=nouveautes],.sc-cb__r[data-o=auteur]:checked~.sc-cb__tabs [data-o=auteur],.sc-cb__r[data-o=grand_public]:checked~.sc-cb__tabs [data-o=grand_public]{background:var(--k-navy);border-color:var(--k-navy);color:#fff}.sc-cb__r[data-o=affiche]:focus-visible~.sc-cb__tabs [data-o=affiche],.sc-cb__r[data-o=nouveautes]:focus-visible~.sc-cb__tabs [data-o=nouveautes],.sc-cb__r[data-o=auteur]:focus-visible~.sc-cb__tabs [data-o=auteur],.sc-cb__r[data-o=grand_public]:focus-visible~.sc-cb__tabs [data-o=grand_public]{outline:3px solid var(--ciel);outline-offset:1px}.sc-cb__p{display:none;position:relative;container-type:inline-size}.sc-cb__p.is-on,.sc-cb__r[data-o=affiche]:checked~.sc-cb__p[data-o=affiche],.sc-cb__r[data-o=nouveautes]:checked~.sc-cb__p[data-o=nouveautes],.sc-cb__r[data-o=auteur]:checked~.sc-cb__p[data-o=auteur],.sc-cb__r[data-o=grand_public]:checked~.sc-cb__p[data-o=grand_public]{display:block}.sc-cb__l{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin:0;padding:0 12px 2px 0;list-style:none;display:flex;overflow-x:auto}.sc-cb__l::-webkit-scrollbar{display:none}.sc-cb__f{scroll-snap-align:start;flex:0 0 calc(30.303% - 6.9697px);min-width:0}.sc-cb__f a{color:var(--k-navy);text-decoration:none;display:block}.sc-cb__a{aspect-ratio:2/3;background:#fff;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 4px #10265c1a}.sc-cb__a img{object-fit:cover;width:100%;height:100%;display:block}.sc-cb__a--sans{background:linear-gradient(160deg,#fff 0%,#fbe3ea 100%);justify-content:center;align-items:center;display:flex}.sc-cb__a--sans .pc{color:#c7254e;opacity:.75;width:42%;height:auto}.sc-cb__sd{text-align:center;color:var(--k-navy);background:#fffffff2;border-radius:6px;padding:2px 6px;font-size:calc(.8rem + 1px);font-weight:800;position:absolute;bottom:6px;left:6px;right:6px}.sc-cb__ft{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:calc(.95rem + 1px);font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.sc-cb__sm{color:var(--k-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:calc(.82rem + 1px);display:block;overflow:hidden}.sc-cb__f a:hover .sc-cb__ft{text-decoration:underline}.sc-cb__nx{width:42px;height:42px;color:var(--k-navy);cursor:pointer;z-index:3;background:#fffffff5;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:calc(22.7273cqw - 7.95455px);right:8px;transform:translateY(-50%);box-shadow:0 2px 10px #10265c38}.sc-cb__nx .i{stroke-width:2.6px;width:22px;height:22px}.sc-cb__nx[hidden]{display:none}.sc-cb__src{color:var(--k-meta);flex-wrap:wrap;align-items:center;gap:3px 8px;margin:8px 12px 0 0;font-size:calc(.75rem + 1px);line-height:1.35;display:flex}.sc-cb__tmdb img{width:64px;height:auto;display:block}@media (width<=760px){.hd__vis{height:clamp(104px,29vw,128px);overflow:hidden}.hd__vis picture,.hd__vis picture img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.hd__vis:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffc7 0%,#ffffff8c 55%,#fff0 80%);position:absolute;inset:0}.hd__mot{z-index:2;aspect-ratio:390/110;width:min(62vw,270px);height:auto;top:50%;left:12px;transform:translateY(-50%)}.hd__btns{gap:8px;right:12px}.hd__btn{width:46px;height:46px}.hd__menu{top:calc(100% - 6px);right:12px}.wrap{padding-left:16px;padding-right:16px}.sc-cats__in{margin:0 -16px;padding:2px 16px 3px}.sc-k__top{gap:11px;padding:9px}.sc-k__dl>div{grid-template-columns:118px minmax(0,1fr)}}@media (width<=374px){.sc-cat{gap:7px;padding:0 14px 0 12px}.sc-f .sc-fl__b{gap:6px;padding:0 10px}.sc-f .sc-fl__b .i{width:20px;height:20px}.sc-k__top{grid-template-columns:36% minmax(0,1fr)}.sc-k__dl>div{grid-template-columns:104px minmax(0,1fr)}}@media (width>=761px){.sc-cats__in{margin:0;padding:2px 0 3px}.sc-k__top{grid-template-columns:260px minmax(0,1fr);gap:18px;padding:12px}.sc-k__ti{font-size:calc(1.3rem + 1px)}.sc-k__x{-webkit-line-clamp:2}.sc-k__det{padding:2px 22px 18px}.sc-k__dl>div{grid-template-columns:170px minmax(0,1fr)}.sc-cb{padding:16px 0 16px 18px}.sc-cb__hd{padding-right:18px}.sc-cb__l{gap:14px;padding-right:18px}.sc-cb__f{flex-basis:150px}.sc-cb__nx{top:112px}}.sc-f .sc-fl__b .sc-fl__v{width:16px;height:16px;margin-left:0}.sc-f .sc-fls{grid-template-columns:minmax(0,1.4fr) minmax(0,1.25fr) minmax(0,1fr);gap:8px}@media (width<=760px){.hd__vis picture img{object-position:47% 50%}.hd__vis:before{background:linear-gradient(90deg,#ffffffed 0%,#ffffffdb 45%,#ffffff59 66%,#fff0 82%)}.sc-k__dl>div{grid-template-columns:138px minmax(0,1fr)}.sc-cb__t{font-size:calc(1.15rem + 1px)}.sc-cb__all{font-size:calc(.9rem + 1px)}}@media (width<=400px){.sc-f .sc-fl__b .sc-fl__v{display:none}.sc-f .sc-fl__b{padding:0 9px 0 11px}}@media (width<=374px){.sc-k__dl>div{grid-template-columns:124px minmax(0,1fr)}.sc-k__dl dt{font-size:calc(.95rem + 1px)}}.sc-films__hd{margin:6px 0 10px}.sc-films__t{font:800 calc(1.65rem + 1px)/1.15 var(--f-titre);color:var(--k-navy);align-items:center;gap:10px;margin:0;display:flex}.sc-films__ic{width:30px;height:30px;color:var(--k-navy);stroke-width:1.8px;flex:none}.sc-films__s{color:var(--k-meta);margin:6px 0 0;font-size:calc(1rem + 1px);line-height:1.4}.sc-films__astuce{align-items:center;gap:8px;margin:16px 0 0;display:flex}.sc-films__astuce .i{width:20px;height:20px;color:var(--k-orange);flex:none}.sc-films__tabs{margin:12px calc(-1*var(--g)) 10px;padding:0 var(--g);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sc-films__tabs::-webkit-scrollbar{display:none}.sc-films__tab{height:42px;color:var(--k-navy);background:#fff;border:1px solid #e1e7f0;border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:calc(1rem + 1px);font-weight:700;text-decoration:none;display:inline-flex}.sc-films__tab.is-on{background:var(--k-navy);border-color:var(--k-navy);color:#fff}.sc-films__f{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;margin:0 0 12px;display:grid}.sc-films__q{background:#fff;border:1px solid #e1e7f0;border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.sc-films__q .i{width:20px;height:20px;color:var(--k-navy);flex:none}.sc-films__q input{min-width:0;color:var(--k-navy);background:0 0;border:0;outline:0;flex:1;font-size:calc(1rem + 1px)}.sc-films__g select{width:100%;height:48px;color:var(--k-navy);-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313285C' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/16px no-repeat;border:1px solid #e1e7f0;border-radius:14px;padding:0 34px 0 14px;font-size:calc(1rem + 1px);font-weight:600}.sc-films__n{color:var(--k-meta);margin:2px 0 10px;font-size:calc(1rem + 1px)}.sc-films__n strong{color:var(--k-navy);font-size:calc(1.1rem + 1px)}.sc-films__h2{font:800 calc(1.3rem + 1px)/1.2 var(--f-titre);color:var(--k-navy);margin:26px 0 0}.sc-films__h2+.sc-films__s{margin-bottom:12px}.sc-fk__top{cursor:pointer;grid-template-columns:34% minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.sc-fk__a{aspect-ratio:2/3;background:#eef2f7;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #10265c1f}.sc-fk__a img{object-fit:cover;width:100%;height:100%;display:block}.sc-fk__sans{justify-content:center;align-items:center;height:100%;display:flex}.sc-fk__sans .i{color:#9aa8bf;width:40%;height:auto}.sc-fk__t{min-width:0;padding-right:30px;position:relative}.sc-fk__ti{font:800 calc(1.32rem + 1px)/1.2 var(--f-titre);color:var(--k-navy);overflow-wrap:anywhere;margin:2px 0 6px}.sc-fk__ti a{color:inherit;text-decoration:none}.sc-fk__note{color:var(--k-navy);margin:0 0 6px;font-size:calc(1.15rem + 1px);font-weight:800}.sc-fk__note span{color:var(--orange)}.sc-fk__note small{color:var(--k-meta);font-size:.8em;font-weight:600}.sc-fk__g{color:#3e5c8f;margin:0 0 6px;font-size:calc(1.06rem + 1px);font-weight:600}.sc-fk__x{color:var(--k-desc);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:calc(1.06rem + 1px);line-height:1.42;display:-webkit-box;overflow:hidden}.sc-fk__sc{color:#0a7a68;align-items:center;gap:6px;margin:8px 0 0;font-size:calc(.98rem + 1px);font-weight:700;display:flex}.sc-fk__sc .i{width:18px;height:18px}.sc-fk__tg{top:-2px;right:-6px}.sc-fk__det{background:#f1f7fe;border:1px solid #d7e6f6;border-radius:14px;margin:0 12px 12px;padding:14px 16px}.sc-fk__syn{color:var(--k-desc);margin:0 0 12px;font-size:calc(1.06rem + 1px);line-height:1.55}.sc-fk__dl{gap:7px;margin:0;display:grid}.sc-fk__dl>div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.sc-fk__dl dt{color:var(--k-navy);font-size:calc(1.02rem + 1px);font-weight:800}.sc-fk__dl dd{color:var(--k-desc);margin:0;font-size:calc(1.02rem + 1px);line-height:1.4}.sc-fk__st{color:var(--k-navy);margin:14px 0 6px;font-size:calc(1.04rem + 1px);font-weight:800}.sc-fk__seances{color:var(--k-desc);margin:0;padding-left:18px;font-size:calc(1rem + 1px);line-height:1.5}.sc-fk__seances a{color:var(--voir)}.sc-fk__fi{margin:12px 0 0;font-size:calc(.95rem + 1px)}.sc-fk__fi a{color:var(--k-navy);font-weight:700}@media (width<=374px){.sc-fk__top{grid-template-columns:32% minmax(0,1fr);gap:11px;padding:10px}.sc-fk__ti{font-size:calc(1.22rem + 1px)}.sc-fk__dl>div{grid-template-columns:96px minmax(0,1fr)}}@media (width<=760px){.sc-films__tabs{margin-left:-16px;margin-right:-16px;padding:0 16px}}@media (width>=761px){.sc-films__t{font-size:calc(2rem + 1px)}.sc-fk__top{grid-template-columns:150px minmax(0,1fr);gap:20px;padding:14px}.sc-fk__ti{font-size:calc(1.5rem + 1px)}.sc-fk__det{margin:0 14px 14px}.sc-films__f{max-width:640px}}.sc-f .sc-fls{gap:6px;display:flex}.sc-f .sc-fl{flex:auto;min-width:0}.sc-f .sc-fl--ville{flex-shrink:3}.sc-f .sc-fl__b{gap:5px;padding:0 8px 0 10px;font-size:calc(1rem + 1px)}@media (width<=400px){.sc-f .sc-fl__b .sc-fl__v{display:none}.sc-f .sc-fl__b{padding:0 10px}}@media (width<=760px){.wrap{padding-left:12px;padding-right:12px}.sc-cats__in,.sc-films__tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.sc-f .sc-fls{gap:5px}.sc-f .sc-fl__b{gap:4px;padding:0 7px 0 9px}.sc-f .sc-fl__b .i{width:18px;height:18px}.sc-f .sc-fl__b .sc-fl__v{width:13px;height:13px}.sc-f .sc-fl:not(.sc-fl--ville){flex-shrink:0}@media (width<=400px){.sc-f .sc-fl__b{padding:0 9px}}@media (width<=440px){.sc-f .sc-fl--ville .sc-fl__v{display:none}}@media (width>=401px) and (width<=440px){.sc-f .sc-fl:not(.sc-fl--ville) .sc-fl__v{display:block}}.sc-k__h{margin-right:36px}@media (width>=761px){.sc-bar__in,.sc-res__in{max-width:1040px}}.sc-k__tg{width:44px;height:44px;top:-9px;right:-8px}.sc-cb__nx{width:44px;height:44px}.sc-k.is-open .sc-fk__x--court{display:none}.sc-fk__note small{display:inline-block}.sc-cb__px{color:#9a4a06;margin-top:2px;font-size:calc(.82rem + 1px);font-weight:800;display:block}.sc-cb__nx--g{left:8px;right:auto}.sc-cb__nx--g .i{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.sc-cb__l{scroll-snap-type:none;cursor:grab;scrollbar-width:thin;scrollbar-color:#13285c47 transparent;padding-bottom:8px}.sc-cb__l::-webkit-scrollbar{height:6px;display:block}.sc-cb__l::-webkit-scrollbar-thumb{background:#13285c47;border-radius:3px}.sc-cb__l.is-drag{cursor:grabbing;user-select:none}.sc-cb__l.is-drag a{pointer-events:none}.sc-cb__l img{-webkit-user-drag:none;user-select:none}.sc-cb__nx:hover{background:#fff;box-shadow:0 3px 14px #10265c4d}}.ft__tmdb{color:var(--gris);font-size:calc(.78rem + 1px);display:block}.ft__tmdb img{vertical-align:middle;width:72px;height:auto;display:inline-block}@media (width<=760px){.hd__vis{height:clamp(66px,17.5vw,76px)}.hd__mot{width:min(46vw,190px);left:10px}.hd__btns{gap:7px;right:10px}.hd__btn{width:40px;height:40px}.hd__btn .i{width:20px;height:20px}.hd__menu{top:calc(100% - 4px)}.sc-bar{padding:7px 0 0}.sc-cats{margin:0 0 7px}.sc-cats__in{gap:6px;padding-top:1px;padding-bottom:1px}.sc-cats__r{gap:6px}.sc-cat{height:36px;box-shadow:none;gap:6px;padding:0 13px 0 11px;font-size:calc(.88rem + 1px)}.sc-cat .pc,.sc-cat .sc-cat__ic{width:19px;height:19px}.sc-cat--p{height:38px}.sc-f .sc-fl__b{height:38px;box-shadow:none;gap:4px;padding:0 7px 0 9px;font-size:calc(.88rem + 1px)}.sc-f .sc-fl__b .i{width:17px;height:17px}.sc-f .sc-fls{gap:5px}.sc-res{padding-top:8px}.sc-hd{gap:2px 10px;padding:6px 0 7px}.sc-hd__n{font-size:calc(.82rem + 1px)}.sc-hd__n strong{font-size:calc(.9rem + 1px)}.sc-hd__tri{font-size:calc(.82rem + 1px)}.sc-hd__tri select{height:28px;padding:0 24px 0 8px;font-size:calc(.8rem + 1px)}.sc-cb{border-radius:14px;margin:0 0 8px;padding:8px 0 8px 9px}.sc-cb--th{margin-top:8px}.sc-cb__hd{gap:6px;margin-bottom:6px;padding-right:9px}.sc-cb__t{white-space:nowrap;gap:6px;min-width:0;font-size:calc(.98rem + 1px)}.sc-cb__t span{text-overflow:ellipsis;overflow:hidden}.sc-cb__t .sc-cb__ic,.sc-cb__t .pc{width:21px;height:21px}.sc-cb__all{font-size:calc(.78rem + 1px)}.sc-cb__all .i{width:13px;height:13px}.sc-cb__l{gap:7px;padding-right:9px}.sc-cb__f{flex-basis:calc(27.027% - 5.67568px)}.sc-cb__a{border-radius:7px}.sc-cb__ft{margin-top:4px;font-size:calc(.78rem + 1px);line-height:1.2}.sc-cb__sm,.sc-cb__px{font-size:calc(.7rem + 1px)}.sc-cb__sd{padding:1px 4px;font-size:calc(.68rem + 1px);bottom:4px;left:4px;right:4px}.sc-cb__nx{width:36px;height:36px;top:calc(20.2703cqw - 6.08108px)}.sc-cb__nx .i{width:18px;height:18px}.sc-ls{gap:7px}.sc-k{box-shadow:none;border-radius:12px}.sc-k__top{grid-template-columns:35% minmax(0,1fr);gap:9px;padding:7px}.sc-k__i{aspect-ratio:3/2;border-radius:8px}.sc-k__ia{padding:1px 5px;font-size:calc(.62rem + 1px);top:4px;left:4px}.sc-k__h{gap:4px;margin:0 26px 1px 0}.sc-k__h .sc-tag{border-radius:5px;padding:0 6px;font-size:calc(.7rem + 1px);line-height:1.45}.sc-k__d{font-size:calc(.74rem + 1px)}.sc-k__ti{-webkit-line-clamp:1;margin:0 22px 2px 0;font-size:calc(.94rem + 1px);line-height:1.2}.sc-k__tg{width:40px;height:40px;top:-12px;right:-10px}.sc-k__tg .i{width:18px;height:18px}.sc-k__m{flex-wrap:nowrap;gap:0 10px;margin:0 0 1px;font-size:calc(.78rem + 1px)}.sc-k__m .i{width:14px;height:14px}.sc-k__m>span{gap:3px}.sc-k__km{flex:none}.sc-k__salle,.sc-k__q,.sc-k__prix{gap:4px;margin:0 0 1px;font-size:calc(.78rem + 1px)}.sc-k__salle .i,.sc-k__q .i,.sc-k__prix .i{width:14px;height:14px}.sc-k__prix{padding:0 6px 0 5px}.sc-k__x{-webkit-line-clamp:2;font-size:calc(.8rem + 1px);line-height:1.3}.sc-k__det{padding:0 10px 10px}.sc-k__dl{gap:5px;padding:7px 0}.sc-k__dl>div{grid-template-columns:112px minmax(0,1fr);gap:6px}.sc-k__dl dt{gap:6px;font-size:calc(.85rem + 1px)}.sc-k__dl dt .i{width:18px;height:18px}.sc-k__dl dd{font-size:calc(.85rem + 1px)}.sc-k__desc{margin-top:8px;font-size:calc(.86rem + 1px)}.sc-k__st{margin:9px 0 3px;font-size:calc(.86rem + 1px)}.sc-k__dates,.sc-k__tarifs{font-size:calc(.84rem + 1px)}.sc-k__go{min-height:44px;margin-top:10px;font-size:calc(.9rem + 1px)}}@media (width<=374px){.sc-cat{padding:0 11px 0 9px;font-size:calc(.85rem + 1px)}.sc-k__dl>div{grid-template-columns:100px minmax(0,1fr)}}@media (width>=761px){.sc-cb__f{flex-basis:128px}.sc-cb__ft{font-size:calc(.88rem + 1px)}}@media (width<=760px){.sc-hd{flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:2px 0 6px}.sc-hd__n>span:not(.sc-hd__a){display:none}.sc-hd__tri label{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.sc-hd__tri{flex:none;font-size:calc(.78rem + 1px)}.sc-hd__tri .i{width:15px;height:15px}.sc-cat{gap:5px;padding:0 10px 0 9px;font-size:calc(.85rem + 1px)}.sc-cat .pc,.sc-cat .sc-cat__ic{width:18px;height:18px}.sc-cats__in,.sc-cats__r{gap:5px}}.sc-cb--th .sc-cb__l{align-items:flex-start}.sc-cb--th .sc-cb__ft{-webkit-line-clamp:3}.sc-cb__vl{color:var(--k-navy);overflow-wrap:break-word;margin-top:2px;font-size:calc(.82rem + 1px);font-weight:600;line-height:1.2;display:block}.sc-cb__km{color:var(--k-meta);margin-top:1px;font-size:calc(.82rem + 1px);line-height:1.2;display:block}.sc-cb__a--typo{text-align:center;color:#fff;background:linear-gradient(165deg,#8e1537 0%,#c7254e 55%,#e0577a 100%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px 30px;display:flex}.sc-cb__a--typo .pc{color:#fff;opacity:.85;flex:none;width:30%;height:auto}.sc-cb__tt{-webkit-line-clamp:5;font:800 calc(1rem + 1px)/1.15 var(--f-titre);overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-cb__tl{-webkit-line-clamp:2;opacity:.9;text-transform:uppercase;letter-spacing:.03em;-webkit-box-orient:vertical;font-size:calc(.72rem + 1px);line-height:1.2;display:-webkit-box;overflow:hidden}.sc-cb__a--typo .sc-cb__sd{color:#8e1537}@media (width<=760px){.sc-cb__vl,.sc-cb__km{font-size:calc(.7rem + 1px)}.sc-cb__vl{margin-top:1px}.sc-cb__a--typo{gap:4px;padding:7px 5px 22px}.sc-cb__tt{font-size:calc(.74rem + 1px);line-height:1.12}.sc-cb__tl{font-size:calc(.56rem + 1px)}.sc-films__hd .sc-films__s,.sc-films__f{display:none}.sc-films__hd{margin:4px 0 6px}.sc-films__tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 8px;padding:0;display:grid;overflow:visible}.sc-films__tab{text-align:center;overflow-wrap:break-word;border-radius:10px;justify-content:center;height:auto;min-height:38px;padding:3px 4px;font-size:calc(.74rem + 1px);line-height:1.15}.hd__btns,.hd__menu{display:none!important}.sc-f[data-srch]{z-index:8;width:calc(100% - min(46vw,190px) - 26px);max-width:240px;margin:0;position:absolute;top:calc(clamp(66px,17.5vw,76px)/2);right:8px;transform:translateY(-50%)}.sc-f[data-srch] .sc-flw{position:static}.sc-f[data-srch] .sc-fls{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:4px;margin:0;padding:0;display:grid;overflow:visible}.sc-f[data-srch] .sc-fl--ville{grid-column:1/-1}.sc-f[data-srch] .sc-fl{min-width:0;position:static}.sc-f[data-srch] .sc-fl__b{background:#fffffff5;border-color:#d9e2ee;border-radius:999px;gap:3px;height:28px;padding:0 6px;font-size:calc(.74rem + 1px);box-shadow:0 1px 3px #10265c1f}.sc-f[data-srch] .sc-fl__b .i{width:14px;height:14px}.sc-f[data-srch] .sc-fl__b .sc-fl__v{display:none}.sc-f[data-srch] .sc-fl__p{width:calc(100vw - 16px);max-width:400px;position:absolute;top:calc(100% + 4px);right:0;left:auto!important}.sc-f[data-srch] .sk-msg{background:#fff;border-radius:10px;width:calc(100vw - 16px);max-width:400px;margin:0;padding:6px 10px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0f1e4629}.sc-bar{padding-top:6px}.sc-cats{margin:0 0 4px}.sc-cats__in{flex-flow:row}.sc-cats__r{display:contents}}@media (width>=761px){.hd__btns,.hd__menu{display:none!important}.hd__vis{height:clamp(110px,9vw,170px);overflow:hidden}.hd__vis picture,.hd__vis picture img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.hd__mot{aspect-ratio:390/110;width:auto;height:66%;top:50%;left:max(16px,3%);transform:translateY(-50%)}.hd__vis:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ffffffeb 0%,#ffffffd9 clamp(260px,24vw,520px),#fff0 clamp(380px,34vw,720px));position:absolute;inset:0}.hd__mot{z-index:2}.sc-f[data-srch]{z-index:8;width:min(560px,100% - 2.4*clamp(110px,9vw,170px) - 80px);margin:0;position:absolute;top:calc(clamp(110px,9vw,170px)/2);right:max(16px,3%);transform:translateY(-50%)}.sc-f[data-srch] .sc-fls{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.9fr);gap:8px;margin:0;padding:0;display:grid;overflow:visible}.sc-f[data-srch] .sc-fl__b{background:#fffffff7;border-color:#d9e2ee;height:clamp(38px,3vw,46px);box-shadow:0 2px 8px #10265c24}.sc-f[data-srch] .sc-fl__p{width:min(400px,100%);right:0;left:auto!important}.sc-f[data-srch] .sc-fl:first-child .sc-fl__p{right:auto;left:0!important}.sc-f[data-srch] .sk-msg{background:#fff;border-radius:10px;width:min(400px,100%);margin:0;padding:6px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0f1e4629}.sc-bar{padding-top:12px}.sc-cats{margin:0 0 6px}.sc-cats__in{flex-flow:row;gap:7px;padding-bottom:4px}.sc-cats__r{display:contents}.sc-cat{gap:7px;height:40px;padding:0 13px 0 11px;font-size:calc(.92rem + 1px)}.sc-cat .pc,.sc-cat .sc-cat__ic{width:20px;height:20px}.sc-cat--p{height:40px}.sc-ls{gap:8px}.sc-k{box-shadow:none;border-radius:12px}.sc-k__top{grid-template-columns:140px minmax(0,1fr);gap:14px;padding:6px}.sc-k__i{border-radius:8px}.sc-k__ia{padding:1px 5px;font-size:calc(.66rem + 1px);top:4px;left:4px}.sc-k__h{margin:0 30px 1px 0}.sc-k__h .sc-tag{border-radius:6px;padding:0 7px 1px;font-size:calc(.74rem + 1px)}.sc-k__d{font-size:calc(.8rem + 1px)}.sc-k__ti{-webkit-line-clamp:1;margin:0 28px 2px 0;font-size:calc(1.05rem + 1px);line-height:1.2}.sc-k__m,.sc-k__salle,.sc-k__q{margin:0 0 2px;font-size:calc(.84rem + 1px)}.sc-k__m .i,.sc-k__salle .i,.sc-k__q .i,.sc-k__prix .i{width:15px;height:15px}.sc-k__prix{margin-bottom:2px;padding:0 8px 0 6px;font-size:calc(.8rem + 1px)}.sc-k__x{font-size:calc(.84rem + 1px);line-height:1.3}.sc-k__tg{width:34px;height:34px;top:-4px}.sc-k__tg .i{width:19px;height:19px}}.sc-cb--vg{background:#eef7ec;border-color:#d3e8ce;margin-top:12px}.sc-cb--vg .sc-cb__t .pc{color:#2e7d4f}.sc-cb--vg .sc-cb__l{align-items:flex-start}.sc-cb--vg .sc-cb__ft{-webkit-line-clamp:3}.sc-cb--vg .sc-cb__a--sans{background:linear-gradient(160deg,#fff 0%,#ddf0d8 100%)}.sc-cb--vg .sc-cb__a--sans .pc{color:#2e7d4f}.sc-cb--vg .sc-cb__sd{color:#1f5e39}.sc-cb__src{color:var(--k-meta);margin:6px 12px 0 0;font-size:calc(.72rem + 1px)}.sc-cb__src a{color:inherit}@media (width<=760px){.sc-cb--vg{margin-top:8px}.sc-cb--vg .sc-cb__f{flex-basis:calc(28.5714% - 6px)}.sc-cb__src{margin-top:4px;font-size:calc(.64rem + 1px)}}.sc-cb--vg .sc-cb__a{aspect-ratio:19/23}.sc-fk{box-shadow:none;border-color:#e3e9f1;border-radius:12px}.sc-fk .sc-fk__top{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:11px;padding:6px 8px 6px 6px;display:grid}.sc-fk__a{border-radius:6px;width:60px;box-shadow:0 1px 3px #10265c26}.sc-fk__t{padding-right:0}.sc-fk .sc-fk__ti{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0 0 3px;font-size:calc(1.02rem + 1px);line-height:1.18;display:-webkit-box;overflow:hidden}.sc-fk .sc-fk__note{margin:0 0 2px;font-size:calc(.86rem + 1px);font-weight:800;line-height:1.25}.sc-fk .sc-fk__note small{font-size:.92em;font-weight:500}.sc-fk .sc-fk__g{color:var(--k-meta);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:calc(.8rem + 1px);font-weight:500;line-height:1.25;overflow:hidden}.sc-fk__d{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:4px;min-width:0;display:flex}.sc-fk .sc-fk__tg{width:30px;height:30px;margin:-2px -4px 0 0;position:static}.sc-fk .sc-fk__tg .i{width:19px;height:19px}.sc-fk .sc-fk__sc{color:#0a7a68;text-align:left;align-items:center;gap:4px;margin:0 0 2px;font-size:calc(.74rem + 1px);font-weight:700;line-height:1.2;display:flex}.sc-fk .sc-fk__sc .i{flex:none;width:16px;height:16px}.sc-fk .sc-fk__sc>span>span{display:block}.sc-fk .sc-fk__det{margin:0 6px 6px;padding:10px 12px}.sc-fk .sc-fk__syn{margin-bottom:8px;font-size:calc(.92rem + 1px);line-height:1.45}.sc-fk .sc-fk__dl dt,.sc-fk .sc-fk__dl dd{font-size:calc(.88rem + 1px)}.sc-fk .sc-fk__dl>div{grid-template-columns:96px minmax(0,1fr);gap:8px}.sc-fk .sc-fk__st{margin:10px 0 4px;font-size:calc(.92rem + 1px)}.sc-fk .sc-fk__seances{font-size:calc(.88rem + 1px)}.sc-films .sc-films__n{margin:0 0 6px;font-size:calc(.9rem + 1px)}@media (width<=760px){.sc-films__t{gap:8px;font-size:calc(1.3rem + 1px)}.sc-films__t .sc-films__ic{width:24px;height:24px}.sc-films__tab{min-height:32px}}@media (width>=761px){.sc-fk .sc-fk__top{grid-template-columns:66px minmax(0,1fr) auto;gap:14px}.sc-fk__a{width:66px}.sc-fk .sc-fk__ti{font-size:calc(1.1rem + 1px)}.sc-fk .sc-fk__det{margin:0 8px 8px}}.sc-fk .sc-fk__note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=400px){.sc-fk__vo{display:none}.sc-fk .sc-fk__top{gap:9px;padding-right:6px}.sc-fk .sc-fk__sc{font-size:calc(.7rem + 1px)}}.sc-ou{margin:18px 0 6px}.sc-ou .sk-fi__h{align-items:center;gap:8px;display:flex}.sc-ou .sk-fi__h .i{color:#0a7a68;flex:none;width:22px;height:22px}.sc-ou__l{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sc-ou__s{background:#f2faf6;border:1px solid #d3e8df;border-radius:12px;padding:10px 12px}.sc-ou__n{color:var(--k-navy);flex-direction:column;margin:0 0 4px;display:flex}.sc-ou__n strong{font-size:calc(1rem + 1px);line-height:1.25}.sc-ou__n span{color:var(--k-meta);font-size:calc(.86rem + 1px)}.sc-ou__h{color:var(--k-desc);align-items:center;gap:6px;margin:0 0 8px;font-size:calc(.86rem + 1px);display:flex}.sc-ou__h .i{width:16px;height:16px;color:var(--k-meta);flex:none}.sc-ou__b{color:#fff;text-align:center;background:#0a7a68;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:6px 12px;font-size:calc(.92rem + 1px);font-weight:800;text-decoration:none;display:flex}.sc-ou__b:hover{background:#086656}.sc-ou__b .i{flex:none;width:18px;height:18px}.sc-ou__b--2{color:#0a7a68;background:#fff;border:1px solid #9fd3c2}.sc-ou__v{color:var(--k-desc);margin:0 0 10px;font-size:calc(.92rem + 1px)}.sc-ou__f{gap:6px;max-width:460px;display:flex}.sc-ou__f input{min-width:0;height:40px;color:var(--k-navy);border:1px solid #d5dde8;border-radius:10px;flex:1;padding:0 12px;font-size:calc(.95rem + 1px)}.sc-ou__f button{background:var(--k-navy);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;height:40px;padding:0 14px;font-size:calc(.9rem + 1px);font-weight:700}:root{--fx-vert:#0a7a68;--fx-doux:#f2f5fa;--fx-trait:#e3e9f1}.sc-films .sc-films__hd{border:1px solid var(--fx-trait);background:#fff;border-radius:14px;margin:4px 0 8px;padding:10px 12px}.sc-films .sc-films__t{gap:10px;font-size:calc(1.35rem + 1px)}.sc-films__n2{color:var(--k-meta);margin:4px 0 0;font-size:calc(.92rem + 1px)}.sc-films__n2 strong{color:var(--k-navy);font-weight:700}.sc-films .sc-films__hd .sc-films__s{display:none}.sc-films .sc-films__tabs{margin:0 0 8px}.sc-films__l{gap:7px}.fx{border:1px solid var(--fx-trait);box-shadow:none;background:#fff;border-radius:14px}.fx-top{cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px;display:grid}.fx-aff{aspect-ratio:2/3;background:#eef2f7;border-radius:7px;width:76px;overflow:hidden;box-shadow:0 1px 3px #10265c26}.fx-aff img{object-fit:cover;width:100%;height:100%;display:block}.fx-sans{justify-content:center;align-items:center;height:100%;display:flex}.fx-sans .i{color:#9aa8bf;width:40%;height:auto}.fx-t{min-width:0;padding-top:4px}.fx-ti{font:800 calc(1.08rem + 1px)/1.2 var(--f-titre);color:var(--k-navy);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0 0 4px;display:-webkit-box;overflow:hidden}.fx-ti a{color:inherit;text-decoration:none}.fx-note{color:var(--k-navy);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:4px;margin:0 0 3px;font-size:calc(.9rem + 1px);display:flex;overflow:hidden}.fx-star{color:var(--k-orange);font-size:1.05em}.fx-note strong{font-weight:800}.fx-note small{color:var(--k-meta);text-overflow:ellipsis;font-size:.92em;font-weight:500;overflow:hidden}.fx-g{color:var(--k-meta);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:calc(.84rem + 1px);overflow:hidden}.fx-bdg{flex-wrap:wrap;gap:5px;margin:7px 0 0;display:flex}.fx-bdg span{color:var(--k-navy);background:#eef3fa;border-radius:7px;padding:3px 9px;font-size:calc(.78rem + 1px);font-weight:600;line-height:1.3}.fx-open-only{display:none}.fx.is-open .fx-open-only{display:block}.fx.is-open .fx-closed-only{display:none}.fx-d{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:4px;display:flex}.fx .fx-tg{width:32px;height:32px;margin:-2px -2px 0 0;position:static}.fx .fx-tg .i{width:20px;height:20px}.fx-prox{color:var(--fx-vert);align-items:center;gap:5px;margin:0;font-size:calc(.78rem + 1px);font-weight:700;line-height:1.2;display:flex}.fx-prox .i{flex:none;width:18px;height:18px}.fx-d .fx-prox span span{display:block}.fx .fx-det{background:0 0;border:0;margin:0;padding:0 0 8px;animation:.18s ease-out kOuvre}.fx-syn{background:var(--fx-doux);color:var(--k-desc);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 8px;padding:9px 12px;font-size:calc(.9rem + 1px);line-height:1.45;display:-webkit-box;overflow:hidden}.fx-lieu{justify-content:space-between;align-items:center;gap:10px;margin:0 8px 7px;padding:0 2px;display:flex}.fx-lieu .fx-prox{font-size:calc(.92rem + 1px)}.fx-btn2{border:1px solid var(--fx-trait);min-height:32px;color:var(--k-navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:calc(.84rem + 1px);font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.fx-btn2::-webkit-details-marker{display:none}.fx-btn2:hover{border-color:#c9d5e4}.fx-info{background:var(--fx-doux);color:var(--k-meta);border-radius:10px;gap:9px;margin:0 8px 8px;padding:9px 11px;font-size:calc(.82rem + 1px);line-height:1.42;display:flex}.fx-info .i{color:#e59a2f;flex:none;width:20px;height:20px;margin-top:1px}.fx-salles{gap:6px;margin:0 8px 8px;padding:0;list-style:none;display:grid}.fx-salles li{background:#f4fbf8;border:1px solid #d3e8df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.fx-salle{flex-direction:column;min-width:0;display:flex}.fx-salle strong{color:var(--k-navy);font-size:calc(.9rem + 1px);line-height:1.25}.fx-salle span{color:var(--k-meta);font-size:calc(.78rem + 1px)}.fx-resa{background:var(--fx-vert);color:#fff;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:calc(.84rem + 1px);font-weight:800;text-decoration:none;display:inline-flex}.fx-resa .i{width:15px;height:15px}.fx-full{border:1px solid var(--fx-trait);background:var(--fx-doux);min-height:42px;color:var(--k-navy);border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:0 8px;font-size:calc(.92rem + 1px);font-weight:700;text-decoration:none;display:flex}.fx-full .i{width:19px;height:19px}.fx-full .i:last-child{width:16px;height:16px}.fx-full:hover{background:#e9eff8}@media (width<=400px){.fx-vo{display:none}.fx-top{gap:10px}.fx-d .fx-prox{font-size:calc(.72rem + 1px)}}@media (width>=761px){.fx-top{grid-template-columns:84px minmax(0,1fr) auto;gap:16px}.fx-aff{width:84px}.fx-ti{font-size:calc(1.18rem + 1px)}}.fp{max-width:760px;margin:0 auto 24px;padding:0 0 8px}.fp-bar{z-index:20;border-bottom:1px solid var(--fx-trait);backdrop-filter:blur(6px);background:#fffffff7;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;height:52px;padding:0 6px;display:grid;position:sticky;top:0}.fp-bar__b{width:40px;height:40px;color:var(--k-navy);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fp-bar__b:hover{background:var(--fx-doux)}.fp-bar__b.is-ok{color:var(--fx-vert)}.fp-bar__t{text-align:center;font:800 calc(1.08rem + 1px)/1.2 var(--f-titre);color:var(--k-navy);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fp-hero{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:16px;display:grid}.fp-aff{aspect-ratio:2/3;background:#eef2f7;border-radius:9px;width:116px;overflow:hidden;box-shadow:0 2px 8px #10265c29}.fp-aff img{object-fit:cover;width:100%;height:100%;display:block}.fp-ti{font:800 calc(1.45rem + 1px)/1.15 var(--f-titre);color:var(--k-navy);overflow-wrap:break-word;margin:2px 0 6px}.fp .fx-note{white-space:normal;margin-bottom:6px;font-size:calc(1rem + 1px)}.fp-o{color:var(--k-meta);margin:0 0 4px;font-size:calc(.88rem + 1px)}.fp-syn{color:var(--k-desc);margin:14px 0 0;font-size:calc(.95rem + 1px);line-height:1.5}.fp-dl{border-bottom:1px solid var(--fx-trait);gap:9px;margin:14px 0 0;padding:0 0 14px;display:grid}.fp-dl>div{grid-template-columns:minmax(128px,40%) minmax(0,1fr);align-items:start;gap:10px;display:grid}.fp-dl dt{color:var(--k-navy);align-items:center;gap:10px;font-size:calc(.92rem + 1px);font-weight:700;display:flex}.fp-dl dt .i{width:20px;height:20px;color:var(--k-navy);flex:none}.fp-dl dd{color:var(--k-meta);margin:0;font-size:calc(.92rem + 1px);line-height:1.4}.fp-sec{border-bottom:1px solid var(--fx-trait);margin:0;padding:14px 0}.fp-sec__hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.fp-h{font:800 calc(1.12rem + 1px)/1.25 var(--f-titre);color:var(--k-navy);align-items:center;gap:8px;margin:0 0 10px;display:flex}.fp-sec__hd .fp-h{margin:5px 0 0}.fp-h--ou .i{width:22px;height:22px;color:var(--fx-vert);flex:none}.fp-ville{position:relative}.fp-ville[open] .fx-btn2{border-color:#afc3e2}.fp-ville__f{gap:6px;margin-top:6px;display:flex}.fp-ville__f input{width:min(220px,60vw);height:36px;color:var(--k-navy);border:1px solid #d5dde8;border-radius:9px;padding:0 10px;font-size:calc(.92rem + 1px)}.fp-ville__f button{background:var(--k-navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:36px;padding:0 12px;font-weight:700}.fp .fx-info,.fp .fx-salles{margin:0}.fp .fx-info{font-size:calc(.86rem + 1px)}.fp-ba{max-width:none}.fp-ba__b{aspect-ratio:16/9;background:#0f1a33;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.fp-ba__b img{object-fit:cover;object-position:50% 30%;filter:brightness(.7);width:100%;height:100%;position:absolute;inset:0}.fp-ba__p{color:#fff;background:#00000073;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:flex;position:absolute;top:50%;left:50%}.fp-ba__p .i{width:30px;height:30px;margin-left:3px}.fp-ba__b:hover .fp-ba__p{transform:scale(1.06)}.fp-ba iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;display:block}.fp-note{color:var(--k-meta);margin:6px 0 0;font-size:calc(.74rem + 1px)}.fp-allo{color:#111;background:#ffd21f;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin:16px 0 0;font-size:calc(1rem + 1px);font-weight:800;text-decoration:none;display:flex;box-shadow:0 2px 8px #00000014}.fp-allo:hover{background:#ffc800}.fp-allo .i{width:18px;height:18px}.fp-allo__l{color:#ffd21f;background:#111;border-radius:4px;justify-content:center;align-items:center;width:26px;height:30px;font-size:calc(1.05rem + 1px);font-weight:900;display:inline-flex;transform:skew(-6deg)}.fp-src{color:var(--k-meta);margin:16px 0 0;font-size:calc(.74rem + 1px);line-height:1.45}.fp-src img{vertical-align:middle;margin-right:6px;display:inline-block}@media (width>=761px){.fp{border:1px solid var(--fx-trait);border-radius:16px;margin-top:14px;overflow:hidden}.fp-bar{position:static}.fp-in{padding:18px 22px 4px}.fp-hero{grid-template-columns:160px minmax(0,1fr);gap:22px}.fp-aff{width:160px}.fp-ti{font-size:calc(1.8rem + 1px)}}.fx-syn{-webkit-line-clamp:unset;display:block;overflow:visible}.fx-syn p{-webkit-line-clamp:10;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fp-sec__hd{flex-wrap:nowrap;align-items:center}.fp-sec__hd .fp-h{min-width:0;margin:0;font-size:calc(1.02rem + 1px)}.fp-ville{flex:none}.fp-ville__f{z-index:5;border:1px solid var(--fx-trait);background:#fff;border-radius:12px;margin:0;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f1e4624}.fp-ville:not([open]) .fp-ville__f{display:none}.fx-full{min-height:48px;color:var(--k-navy);background:linear-gradient(#e9f2fe 0%,#d9e8fc 100%);border:1px solid #bcd3f0;border-radius:13px;margin:2px 8px 0;font-size:calc(1rem + 1px);font-weight:800;box-shadow:0 2px 6px #1f4fa81f}.fx-full .i{stroke-width:1.9px;width:22px;height:22px}.fx-full .i:last-child{stroke-width:2.4px;width:18px;height:18px}.fx-full:hover{background:linear-gradient(#dceafd 0%,#cadffb 100%);border-color:#a9c6ec}.fp-dl--haut{margin-top:16px}.fp-bar{grid-template-columns:40px minmax(0,1fr) 40px;height:44px}.fp-bar__b{width:36px;height:36px}.fp-bar__b .i{width:21px;height:21px}.fp-bar__t{font-size:calc(.98rem + 1px)}.fp-in{padding:8px 12px 0}.fp-ti{margin:0 0 3px;font-size:calc(1.22rem + 1px)}.fp .fx-note{margin-bottom:3px;font-size:calc(.9rem + 1px)}.fp-o{margin:0 0 2px;font-size:calc(.8rem + 1px)}.fp .fx-bdg{gap:4px;margin-top:5px}.fp .fx-bdg span{padding:2px 8px;font-size:calc(.76rem + 1px)}.fp-dl,.fp-dl--haut{gap:4px;margin:10px 0 0;padding:0 0 10px}.fp-dl>div{grid-template-columns:minmax(118px,38%) minmax(0,1fr);gap:8px}.fp-dl dt{gap:7px;font-size:calc(.84rem + 1px)}.fp-dl dt .i{width:17px;height:17px}.fp-dl dd{font-size:calc(.84rem + 1px);line-height:1.3}.fp-h{margin:0 0 7px;font-size:calc(.98rem + 1px)}.fp-h--ou .i{width:19px;height:19px}.fp .fx-btn2{min-height:30px;padding:0 10px;font-size:calc(.8rem + 1px)}.fp-ba__b,.fp-ba iframe{aspect-ratio:2;border-radius:10px}.fp-ba__p{width:52px;height:52px;margin:-26px 0 0 -26px}.fp-ba__p .i{width:24px;height:24px}.fp-note{margin:4px 0 0;font-size:calc(.68rem + 1px)}.fp .fx-info{padding:7px 10px;font-size:calc(.8rem + 1px);line-height:1.35}.fp .fx-salles li{padding:6px 9px}.fp-allo{min-height:44px;margin-top:12px;font-size:calc(.95rem + 1px)}.fp-src{margin:10px 0 0;font-size:calc(.66rem + 1px);line-height:1.35}@media (width>=761px){.fp{max-width:680px}.fp-in{padding:14px 20px 4px}.fp-hero{grid-template-columns:110px minmax(0,1fr);gap:18px}.fp-aff{width:110px}.fp-ti{font-size:calc(1.5rem + 1px)}.fp-ba__b,.fp-ba iframe{aspect-ratio:2.4}}.fp-sec__hd .fp-h{font-size:calc(.9rem + 1px)}.fp-sec__hd{margin-bottom:6px}.fp-sec{padding:8px 0}.fp-h{margin:0 0 5px}.fp-allo{margin-top:10px}.fp-hero{grid-template-columns:140px minmax(0,1fr);gap:14px}.fp-aff{border-radius:9px;width:140px}@media (width<=359px){.fp-hero{grid-template-columns:120px minmax(0,1fr)}.fp-aff{width:120px}}@media (width>=761px){.fp-hero{grid-template-columns:190px minmax(0,1fr);gap:20px}.fp-aff{width:190px}}.fp-ba__b,.fp-ba iframe{aspect-ratio:12/7}@media (width>=761px){.fp-ba__b,.fp-ba iframe{aspect-ratio:12/7}}.sc-k__go{color:var(--k-navy);background:linear-gradient(#e9f2fe 0%,#d9e8fc 100%);border:1px solid #bcd3f0;border-radius:13px;font-weight:800;box-shadow:0 2px 6px #1f4fa81f}.sc-k__go:hover{background:linear-gradient(#dceafd 0%,#cadffb 100%);border-color:#a9c6ec}.sc-k__go .i:last-child{stroke-width:2.4px}.sc-k:not(.fx) .sc-k__det{padding:4px 10px 12px}.sc-k__dl{background:#f1f6fd;border:0;border-radius:14px;gap:0;margin:4px 0 0;padding:2px 12px}.sc-k__dl>.sc-k__r{border-top:1px solid #dce6f3;grid-template-columns:minmax(118px,36%) minmax(0,1fr);align-items:center;gap:0;padding:9px 0}.sc-k__dl>.sc-k__r:first-child{border-top:0}.sc-k__dl dt{gap:10px;font-size:calc(.95rem + 1px);font-weight:800}.sc-k__dl dd{color:var(--k-navy);border-left:1px solid #d3deec;padding-left:12px;font-size:calc(.95rem + 1px);line-height:1.35}.sc-k__bu{color:#2f6fd6;background:#e4eefb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.sc-k__bu .i,.sc-k__dl dt .sc-k__bu .i{color:currentColor;stroke-width:1.9px;width:19px;height:19px}.sc-k__r--cal .sc-k__bu,.sc-k__r--clock .sc-k__bu{color:#e0612e;background:#fde7dc}.sc-k__r--pin .sc-k__bu{color:#2563c9;background:#ddebfb}.sc-k__r--family .sc-k__bu{color:#1e8a55;background:#ddf2e6}.sc-k__r--euro .sc-k__bu{color:#b86e00;background:#fff0d6}.sc-k__l1{color:var(--k-navy);font-weight:600;display:block}.sc-k__l2{color:var(--k-meta);margin-top:1px;font-size:calc(.84rem + 1px);display:block}.sc-k__l2.sc-k__dist{color:var(--k-meta)}.sc-k__desc{color:var(--k-navy);background:#fff2ee;border-left:4px solid #f06a45;border-radius:12px;margin:10px 0 0;padding:11px 14px 11px 16px;font-size:calc(.98rem + 1px);line-height:1.5}.sc-k__desc p:last-child{margin-bottom:0}.sc-k__bloc{background:#f1f6fd;border-radius:14px;align-items:flex-start;gap:12px;margin:10px 0 0;padding:11px 12px;display:flex}.sc-k__bloc>div{min-width:0}.sc-k__bloc .sc-k__st{margin:6px 0 4px;font-size:calc(.98rem + 1px)}.sc-k__bloc .sc-k__dates,.sc-k__bloc .sc-k__tarifs{color:var(--k-navy);padding-left:16px;font-size:calc(.94rem + 1px)}.sc-k__bloc .sc-k__dates li::marker,.sc-k__bloc .sc-k__tarifs li::marker{color:#2f6fd6}.sc-k__pied{border-top:1px solid #e6ebf2;margin:12px 0 0;padding-top:8px}.sc-k__pied .sc-k__cr,.sc-k__pied .sc-k__src{color:var(--k-meta);margin:0 0 3px;font-size:calc(.74rem + 1px);line-height:1.4}.sc-k:not(.fx) .sc-k__go{margin-top:10px}@media (width<=400px){.sc-k__dl{padding:2px 10px}.sc-k__dl>.sc-k__r{grid-template-columns:minmax(104px,36%) minmax(0,1fr)}.sc-k__dl dt{gap:7px;font-size:calc(.88rem + 1px)}.sc-k__dl dd{padding-left:9px;font-size:calc(.88rem + 1px)}.sc-k__bu{width:30px;height:30px}.sc-k__bu .i,.sc-k__dl dt .sc-k__bu .i{width:16px;height:16px}}@media (width<=440px){.sc-k__dl>.sc-k__r{grid-template-columns:minmax(0,41%) minmax(0,1fr)}.sc-k__dl dt{gap:7px;font-size:calc(.86rem + 1px)}.sc-k__bu{width:30px;height:30px}.sc-k__bu .i,.sc-k__dl dt .sc-k__bu .i{width:16px;height:16px}.sc-k__dl dd{padding-left:10px;font-size:calc(.88rem + 1px)}}.sc-k:not(.fx) .sc-k__go:focus-visible{outline-offset:2px;outline:3px solid #a9c1df}.sc-k:not(.fx) .sc-k__go{color:#fff;background:#506f96;border:1px solid #455f83;font-weight:800;box-shadow:0 3px 10px #32486840}.sc-k:not(.fx) .sc-k__go:hover{background:#45628a;border-color:#3b5576}.sc-k:not(.fx) .sc-k__go .i{color:#fff}.sc-cb--co{background:#f4f0fc;border-color:#e3daf6;margin-top:12px}.sc-cb--co .sc-cb__t .pc{color:#6d3fc8}.sc-cb--co .sc-cb__l{align-items:flex-start}.sc-cb--co .sc-cb__ft{-webkit-line-clamp:3}.sc-cb--co .sc-cb__a--typo{background:linear-gradient(165deg,#3b1e7a 0%,#6d3fc8 55%,#9c6bea 100%)}.sc-cb--co .sc-cb__a--typo .sc-cb__sd,.sc-cb--co .sc-cb__sd{color:#3b1e7a}@media (width<=760px){.sc-cb--co{margin-top:8px}.sc-cb--co .sc-cb__f{flex-basis:calc(28.5714% - 6px)}}.sc-k.is-open .sc-k__x{display:none}.sc-k:not(.fx) .sc-k__det{border-top:1px solid #e6ebf2;margin-top:2px;padding:2px 10px 10px}.sc-k:not(.fx) .sc-k__desc{color:var(--k-desc);background:0 0;border:0;border-radius:0;margin:10px 2px;padding:0;font-size:calc(.95rem + 1px);line-height:1.45}.sc-k:not(.fx) .sc-k__desc p{margin:0 0 .5em}.sc-k:not(.fx) .sc-k__desc p:last-child{margin-bottom:0}.sc-kd{background:#f1f6fd;border-radius:12px;margin:0 0 8px;padding:8px 12px 6px}.sc-kd__hd{color:var(--k-navy);align-items:center;gap:8px;margin:0 0 4px;display:flex}.sc-kd__hd .i{color:#2f6fd6;flex:none;width:19px;height:19px}.sc-kd__hd strong{font-size:calc(.95rem + 1px);font-weight:800}.sc-kd__hd span{color:var(--k-meta);margin-left:auto;font-size:calc(.82rem + 1px)}.sc-kd__l{margin:0;padding:0;list-style:none}.sc-kd__l li{color:var(--k-navy);border-top:1px solid #dfe7f2;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:5px 2px;font-size:calc(.88rem + 1px);display:grid}.sc-kd__l li:first-child{border-top:0}.sc-kd__l li span:last-child{color:var(--k-navy);white-space:nowrap}.sc-kd__l li[hidden]{display:none}.sc-kd__plus{color:#2f6fd6;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0;padding:3px 0;font-size:calc(.84rem + 1px);font-weight:700;display:inline-flex}.sc-kd__plus .i{width:15px;height:15px;transition:transform .15s}.sc-kd__plus[aria-expanded=true] .i{transform:rotate(180deg)}.sc-ki{background:#f5f8fd;border:1px solid #dce6f3;border-radius:12px;gap:0;margin:0;padding:2px 12px;display:grid}.sc-ki__r{border-top:1px solid #e0e8f3;grid-template-columns:minmax(118px,36%) minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.sc-ki__r:first-child{border-top:0}.sc-ki dt{color:var(--k-navy);align-items:center;gap:7px;font-size:calc(.88rem + 1px);font-weight:800;display:flex}.sc-ki dt .i{stroke-width:2px;flex:none;width:17px;height:17px}.sc-ki__r--pin dt .i{color:#2563c9}.sc-ki__r--euro dt .i{color:#e07b1f}.sc-ki__r--family dt .i{color:#1e8a55}.sc-ki dd{min-width:0;color:var(--k-navy);overflow-wrap:anywhere;margin:0;font-size:calc(.88rem + 1px);line-height:1.35}.sc-ki__v1{display:block}.sc-ki__r--euro .sc-ki__v1{color:#b4570a;font-weight:700}.sc-ki__r--euro .sc-ki__v1.is-nc{color:var(--k-meta);font-weight:500}.sc-ki__v2{color:var(--k-meta);margin-top:1px;font-size:calc(.8rem + 1px);display:block}.sc-k:not(.fx) .sc-k__pied{border-top:0;margin:8px 2px 0;padding-top:0}.sc-k:not(.fx) .sc-k__pied p{color:var(--k-meta);margin:0 0 2px;font-size:calc(.7rem + 1px);line-height:1.35}.sc-k:not(.fx) .sc-k__go{color:#fff;background:#19366f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin:8px 0 0;padding:6px 14px;font-size:calc(.98rem + 1px);font-weight:800;display:flex;box-shadow:0 2px 8px #19366f38}.sc-k:not(.fx) .sc-k__go:hover{background:#142c5b}.sc-k:not(.fx) .sc-k__go .i{color:#fff;width:19px;height:19px}.sc-k:not(.fx) .sc-k__go .i:last-child{width:17px;height:17px;margin-left:auto}.sc-k:not(.fx) .sc-k__go .i:first-child{margin-left:auto}.sc-k:not(.fx) .sc-k__go span{margin-right:auto}@media (width<=400px){.sc-ki__r{grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:8px}.sc-ki dt{font-size:calc(.84rem + 1px)}}.sc-k:not(.fx) .sc-k__go{padding:6px 40px;position:relative}.sc-k:not(.fx) .sc-k__go .i:first-child,.sc-k:not(.fx) .sc-k__go span{margin:0}.sc-k:not(.fx) .sc-k__go .i:last-child{margin:-8px 0 0;position:absolute;top:50%;right:14px}.hd__vis{background:linear-gradient(90deg,#e3e7d4,#e1e3c5);overflow:hidden;height:auto!important}.hd__vis:before{display:none!important}.hd__vis picture,.hd__vis picture img{display:block;object-fit:contain!important;width:100%!important;height:auto!important}.hd__mot{z-index:3;aspect-ratio:auto!important;width:34%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.hd__mot svg{opacity:0}@media (width<=760px){.sc-f[data-srch]{max-width:250px;width:calc(58% - 14px)!important;top:11.6279vw!important}.hd__mot{width:38%!important}}@media (width>=761px){.hd__vis picture img{max-height:190px;margin:0 auto}.sc-f[data-srch]{width:min(520px,54% - 20px)!important;top:calc(min(14.5138vw,190px)/2)!important}.sc-f[data-srch]{right:max(16px,50% - 638.55px)!important}.hd__vis picture{z-index:1;position:relative}.hd__vis picture img{max-height:220px}.sc-f[data-srch]{top:calc(min(16.7785vw,220px)/2)!important;right:max(16px,50% - 639.6px)!important}.hd__vis{background:#f3f1e8 url(../img/banniere5-fond.webp) 50%/cover no-repeat}.sc-f[data-srch]{width:min(520px,74% - 30px)!important;top:calc(min(10.7411vw,220px)/2)!important;right:max(16px,50% - 1008.1px)!important}.hd__mot{width:min(22%,450.604px)!important;left:max(0px,50% - 1024.1px)!important}}@media (width>=761px) and (width<=1000px){.sc-f[data-srch] .sc-fl__b{height:32px;font-size:calc(.84rem + 1px)}}@media (width>=761px){.hd__vis{background:#f3f1e8 url(../img/banniere6-fond.webp) 50%/cover no-repeat}.sc-f[data-srch]{width:min(520px,72% - 30px)!important;top:calc(min(11.7371vw,220px)/2)!important;right:max(16px,50% - 921.2px)!important}.hd__mot{width:min(26%,487.344px)!important;left:max(0px,50% - 937.2px)!important}}.sc-cb--cine{background:linear-gradient(#fff3ee 0%,#fff8f5 100%);border:1px solid #c9d4e3;border-radius:16px;margin-top:12px;box-shadow:0 2px 10px #1e325a14}.sc-cb--cine .sc-cb__t{color:var(--k-navy);font-weight:800}.sc-cb__pastille{background:#f05a32;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 2px 6px #f05a324d}.sc-cb--cine .sc-cb__t .sc-cb__ic{color:#fff;stroke-width:2.1px;width:20px;height:20px}.sc-cb--cine .sc-cb__all{color:#e04e25;font-weight:700}.sc-cb--cine .sc-cb__all .i{color:#e04e25}.sc-cb--cine .sc-cb__a{box-shadow:0 2px 6px #1e284638}.sc-cb--cine .sc-cb__ft{color:var(--k-navy)}@media (width<=760px){.sc-cb--cine{border-radius:14px;margin-top:10px}.sc-cb__pastille{border-radius:7px;width:27px;height:27px}.sc-cb--cine .sc-cb__t .sc-cb__ic{width:17px;height:17px}}@media (width<=374px){.sc-cb--cine .sc-cb__t{font-size:calc(.9rem + 1px)}.sc-cb--cine .sc-cb__all{font-size:calc(.72rem + 1px)}}.sc-cb--th{background:linear-gradient(#e6f0fc 0%,#f1f6fd 100%);border:1px solid #c9d4e3;border-radius:16px;box-shadow:0 2px 10px #1e325a14}.sc-cb--th .sc-cb__t .pc{color:#1f5fc8}.sc-cb--th .sc-cb__all,.sc-cb--th .sc-cb__all .i{color:#1f5fc8;font-weight:700}.sc-cb--th .sc-cb__a--typo{background:linear-gradient(165deg,#173a7a 0%,#2b62c4 55%,#5b8fe0 100%)}.sc-cb--th .sc-cb__a--typo .sc-cb__sd{color:#173a7a}.sc-cb--th .sc-cb__a{box-shadow:0 2px 6px #1e284633}.sc-cb--th .sc-cb__px{color:#b4570a}@media (width<=760px){.sc-cb--th{border-radius:14px}}.sc-cb__a--ill img{object-fit:cover;object-position:50% 50%}.sc-cb--da{background:linear-gradient(#fceaf2 0%,#fdf3f8 100%);border:1px solid #c9d4e3;border-radius:16px;margin-top:12px;box-shadow:0 2px 10px #1e325a14}.sc-cb--da .sc-cb__t .pc{color:#c2185b}.sc-cb--da .sc-cb__all,.sc-cb--da .sc-cb__all .i{color:#c2185b;font-weight:700}.sc-cb--da .sc-cb__l{align-items:flex-start}.sc-cb--da .sc-cb__ft{-webkit-line-clamp:3}.sc-cb--da .sc-cb__a{aspect-ratio:19/23}.sc-cb__a--danse{background:linear-gradient(165deg,#7a1240 0%,#c2185b 55%,#ee5e92 100%)}.sc-cb__a--danse .pc{width:38%}.sc-cb__a--danse .sc-cb__tt{-webkit-line-clamp:2;font-size:calc(1.15rem + 1px)}.sc-cb--da .sc-cb__sd{color:#7a1240}.sc-cb__dz{color:#c2185b;margin-top:2px;font-size:calc(.78rem + 1px);font-weight:700;line-height:1.2;display:block}.sc-cb__dz--ac{color:var(--k-meta);font-style:italic;font-weight:600}@media (width<=760px){.sc-cb--da{border-radius:14px;margin-top:8px}.sc-cb--da .sc-cb__f{flex-basis:calc(28.5714% - 6px)}.sc-cb__dz{font-size:calc(.68rem + 1px)}.sc-cb__a--danse .sc-cb__tt{font-size:calc(.9rem + 1px)}}.fp-sec--syn .fp-syn{color:var(--k-desc);margin:0;font-size:calc(.9rem + 1px);line-height:1.5}.sc-cb--sp{background:linear-gradient(#e3f5f0 0%,#f0faf7 100%);border:1px solid #c9d4e3;border-radius:16px;margin-top:12px;box-shadow:0 2px 10px #1e325a14}.sc-cb--sp .sc-cb__t .pc{color:#0b7a5e}.sc-cb--sp .sc-cb__all,.sc-cb--sp .sc-cb__all .i{color:#0b7a5e;font-weight:700}.sc-cb--sp .sc-cb__l{align-items:flex-start}.sc-cb--sp .sc-cb__ft{-webkit-line-clamp:3}.sc-cb--sp .sc-cb__sd{color:#0b5e49}.sc-cb--sp .sc-cb__dz{color:#0b7a5e}@media (width<=760px){.sc-cb--sp{border-radius:14px;margin-top:8px}.sc-cb--sp .sc-cb__f{flex-basis:calc(28.5714% - 6px)}}@media (width<=420px){.sc-cb__lg{display:none}}.sc-rcb{color:#fff;white-space:nowrap;background:#19366f;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 15px;font-size:calc(.86rem + 1px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #19366f38}.sc-rcb:hover{color:#fff;background:#13285c}.sc-rcb .i{width:18px;height:18px}.sc-rcb--pc{display:none}.sc-rcb-m{justify-content:flex-end;margin:2px 0 6px;display:flex}@media (width>=761px){.sc-rcb-m{display:none}.sc-f[data-srch]:has(.sc-rcb--pc){transform:translateY(calc(-50% - 19px))}.sc-rcb--pc{background:#19366f;height:32px;display:inline-flex;position:absolute;top:calc(100% + 7px);right:0}}@media (width>=1500px){.sc-f[data-srch]:has(.sc-rcb--pc){transform:translateY(calc(-50% - 22px))}.sc-rcb--pc{height:36px;top:calc(100% + 9px)}}.sc-cb--kd{background:linear-gradient(#fff4d6 0%,#fffaec 100%);border:1px solid #c9d4e3;border-radius:16px;margin-top:12px;box-shadow:0 2px 10px #1e325a14}.sc-cb--kd .sc-cb__t .pc{color:#c77700}.sc-cb--kd .sc-cb__all,.sc-cb--kd .sc-cb__all .i{color:#a85f00;font-weight:700}.sc-cb--kd .sc-cb__l{align-items:flex-start}.sc-cb--kd .sc-cb__ft{-webkit-line-clamp:3}.sc-cb--kd .sc-cb__sd{color:#7a4a00}.sc-cb--kd .sc-cb__dz{color:#a85f00}@media (width<=760px){.sc-cb--kd{border-radius:14px;margin-top:8px}.sc-cb--kd .sc-cb__f{flex-basis:calc(28.5714% - 6px)}}.mn{border-bottom:1px solid var(--trait,#e4e9ef);background:#fff}.mn__in{max-width:1040px;padding:6px var(--g);align-items:center;gap:8px;margin:0 auto;display:flex;position:relative}.mn__s{scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.mn__s::-webkit-scrollbar{display:none}.mn__t{height:36px;color:var(--k-navy,#13285c);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:calc(.88rem + 1px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mn__t:hover{background:#f7fafe;border-color:#c6d2e4}.mn__t .pc,.mn__t .mn__ic{width:18px;height:18px;color:var(--k-navy,#13285c)}.mn__t .pc .f{fill-opacity:.12}.mn__t.is-on{background:var(--k-navy,#13285c);border-color:var(--k-navy,#13285c);color:#fff;box-shadow:0 2px 6px #13285c38}.mn__t.is-on .pc,.mn__t.is-on .mn__ic{color:#fff}.mn__v{width:15px;height:15px;margin-left:-2px;transition:transform .15s}.mn__plus[aria-expanded=true]{background:#eef3fb;border-color:#c6d2e4}.mn__plus[aria-expanded=true] .mn__v{transform:rotate(180deg)}.mn__rc{background:#eef3fb;border-color:#cfdbee;flex:none;margin-left:auto}.mn__rc .mn__ic{color:var(--orange-t,#ef6a06)}.mn__rc.is-on .mn__ic{color:#fff}.mn__p{z-index:60;top:calc(100% - 2px);left:var(--g);background:#fff;border:1px solid #dce4f0;border-radius:14px;width:min(300px,100vw - 24px);padding:6px;display:none;position:absolute;box-shadow:0 12px 32px #0f1e4629}.mn__p.is-open,.mn__p:target{display:block}.mn__o{color:var(--k-navy,#13285c);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.mn__o:hover,.mn__o:focus-visible{background:#f3f6fb}.mn__o .pc{flex:none;width:22px;height:22px}.mn__o span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mn__o b{font-size:calc(.92rem + 1px)}.mn__o small{color:var(--k-meta,#4f5f7e);font-size:calc(.74rem + 1px)}.mn__x{color:#9aa8be;flex:none;width:14px;height:14px}@media (width<=760px){.mn__in{gap:6px;padding:5px 0 5px 12px}.mn__s{gap:5px;padding-right:6px}.mn__t{gap:5px;height:34px;padding:0 11px 0 9px;font-size:calc(.84rem + 1px)}.mn__t .pc,.mn__t .mn__ic{width:16px;height:16px}.mn__rc{margin-right:12px;position:relative}.mn__rc:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);width:22px;position:absolute;top:-6px;bottom:-6px;right:100%}.mn__p{left:12px}}@media (width<=480px){.mn__lg{display:none}}.sc-em{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.sc-em__c{height:30px;color:var(--k-navy,#13285c);background:#fff;border:1px solid #e1e7f0;border-radius:999px;align-items:center;padding:0 12px;font-size:calc(.82rem + 1px);font-weight:700;text-decoration:none;display:inline-flex}.sc-em__c.is-on{background:#eef3fb;border-color:#b9c9e3}.mn__t.mn__at{color:#24501a;background:#edf6e8;border-color:#bfd9b2;gap:7px;height:41px;padding:0 15px 0 13px;font-size:calc(1.012rem + 1.15px)}.mn__t.mn__at .pc{color:#3f7a2e;width:21px;height:21px}.mn__t.mn__at:hover{background:#e3f0db;border-color:#a9cb98}.mn__t.mn__at.is-on{color:#fff;background:#2f6421;border-color:#2f6421;box-shadow:0 2px 6px #2f642147}.mn__t.mn__at.is-on .pc{color:#fff}@media (width<=760px){.mn__t.mn__at{height:39px;padding:0 13px 0 10px;font-size:calc(.966rem + 1.15px)}.mn__t.mn__at .pc{width:18px;height:18px}}@media (width>=761px){.mn__in{max-width:1100px}}@media (width>=761px) and (width<=1120px){.mn__s{gap:5px}.mn__t{gap:5px;padding:0 10px 0 9px}.mn__t.mn__at{padding:0 12px 0 10px}}@media (width>=761px){:is(.pg-films,body:has(section.sc-films)) .mn__in{padding-top:4px;padding-bottom:4px}:is(.pg-films,body:has(section.sc-films)) .mn__t{height:32px}:is(.pg-films,body:has(section.sc-films)) .mn__t.mn__at{height:36px}:is(.pg-films,body:has(section.sc-films)) .sc-bar{padding:0}:is(.pg-films,body:has(section.sc-films)) .sc-films{padding-top:12px}:is(.pg-films,body:has(section.sc-films)) .sc-films .sc-films__hd{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;padding:0;display:flex}:is(.pg-films,body:has(section.sc-films)) .sc-films .sc-films__t{gap:8px;margin:0;font-size:calc(1.25rem + 1px)}:is(.pg-films,body:has(section.sc-films)) .sc-films .sc-films__t .sc-films__ic{width:22px;height:22px}:is(.pg-films,body:has(section.sc-films)) .sc-films__n2{margin:0;font-size:calc(.92rem + 1px)}:is(.pg-films,body:has(section.sc-films)) .sc-films .sc-films__tabs{gap:6px;margin:0 0 10px;padding:0}:is(.pg-films,body:has(section.sc-films)) .sc-films__tab{height:34px;padding:0 14px}:is(.pg-films,body:has(section.sc-films)) .sc-films__f{gap:8px;margin:0 0 12px}:is(.pg-films,body:has(section.sc-films)) .sc-films__q{border-radius:11px;height:38px}:is(.pg-films,body:has(section.sc-films)) .sc-films__q .i{width:18px;height:18px}:is(.pg-films,body:has(section.sc-films)) .sc-films__g select{border-radius:11px;height:38px}}:where(.iu){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sc-cb__il{color:#3d4c6e;background:#ffffffe6;border-radius:6px;padding:1px 6px;font-size:calc(.62rem + 1px);font-weight:700;line-height:1.4;position:absolute;top:5px;left:5px}.sk-seo{margin:22px 0 6px}.sk-seo__t{color:var(--k-navy,#13285c);margin:0 0 8px;font-size:1.02rem;font-weight:800}.sk-seo ul{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.sk-seo a{color:#1e3a6e;background:#fff;border:1px solid #d9e1ee;border-radius:999px;padding:5px 11px;font-size:.9rem;line-height:1.3;text-decoration:none;display:inline-block}.sk-seo a:hover{border-color:#1e3a6e}.sk-fi__b{color:#3d4c6e;margin:14px 0 4px;line-height:1.55}.sk-fi__l{flex-wrap:wrap;gap:8px 16px;margin:14px 0;display:flex}.sk-fi__l a{font-weight:700}.ft__soc{padding-top:14px;padding-bottom:4px}.ft__ig{color:#1e3a6e;background:#fff;border:1px solid #d9e1ee;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 11px;font-size:.92rem;line-height:1.2;text-decoration:none;display:inline-flex}.ft__ig svg{color:#d6249f;flex:none}.ft__ig b{margin-right:4px;font-weight:800}.ft__ig:hover{border-color:#1e3a6e}:root{--vert:#2e9e5b;--vert-f:#23864a;--vert-c:#eaf6ee;--vert-b:#9fd3b2;--bleu-c:#eaf3fd;--bleu-b:#9cc3ee}.pc--cinema{color:#e8662f}.pc--theatres{color:#dc3f78}.pc--concerts{color:#7553e0}.pc--danse{color:#bc3c95}.pc--nature{color:#1f8c4a}.pc--sport{color:#2c7bd3}.pc--expositions{color:#2c6fd3}.pc--ateliers{color:#1e9a8a}.pc--tout{color:#13285c}.hd__vis .hd__masc{z-index:3;bottom:0;right:max(196px, calc(100% * 215 / var(--W)));pointer-events:none;user-select:none;width:auto;max-width:none;height:86%;position:absolute}.hd--ban .hd__btns{align-items:center;gap:10px;top:12px;right:14px;transform:none}.hd__pub{background:var(--vert);color:#fff;height:42px;font:800 calc(1rem + 1px)/1 var(--f-titre);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 14px;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #23864a59}.hd__pub svg{width:18px;height:18px}.hd__pub:hover{background:var(--vert-f)}.hd__pub:focus-visible{outline-offset:2px;outline:3px solid #fff}.hd--ban .hd__btns,.hd--ban .hd__btn{display:inline-flex!important}@media (width<=760px){.hd__vis .hd__masc{height:84%;right:104px}.hd--ban .hd__btns{flex-direction:column;align-items:flex-end;gap:6px;top:7px;right:8px}.hd__pub{gap:4px;height:32px;padding:0 12px 0 9px;font-size:calc(.86rem + 1px)}.hd__pub svg{width:15px;height:15px}.hd--ban .hd__btn{width:34px;height:34px}.hd--ban .hd__btn .i{width:18px;height:18px}}@media (width>=761px) and (width<=1099px){.hd__vis .hd__masc{height:92%;right:178px}}@media (width<=360px){.hd__vis .hd__masc{height:76%;right:96px}.hd__pub{padding:0 10px 0 8px}}.mn9{border-bottom:1px solid var(--trait,#e4e9ef);background:#fff}.mn9__in{max-width:1100px;margin:0 auto;position:relative}.mn9__l{padding:8px var(--g,16px);scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding:0 var(--g,16px);gap:6px;margin:0;list-style:none;display:flex;overflow-x:auto}.mn9__l::-webkit-scrollbar{display:none}.mn9__l>li{flex:none}.mn9__t{min-width:64px;color:var(--k-navy,#13285c);background:#fff;border:1px solid #e4eaf2;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:7px 6px 6px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;position:relative}.mn9__t .pc .f{fill-opacity:.14}.mn9__n{white-space:nowrap;font-size:calc(.78rem + 1px);font-weight:700;line-height:1.15}.mn9__c{color:#4f5f7e;white-space:nowrap;background:#eef2f7;border-radius:999px;margin-top:2px;padding:1px 7px;font-size:calc(.66rem + 1px);font-weight:700;line-height:1.35}.mn9__t:hover{background:#f7fafe;border-color:#c9d7e8}.mn9__t.is-on{background:var(--bleu-c);border-color:var(--bleu-b);box-shadow:0 1px 4px #2c6fd32e}.mn9__t.is-on .mn9__c{color:#fff;background:#2c6fd3}.mn9__t--cinema.is-on{background:#fff1e8;border-color:#f6b48c}.mn9__t--cinema.is-on .mn9__c{background:#e8662f}.mn9__nx{width:30px;height:30px;color:var(--k-navy,#13285c);cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%);box-shadow:0 2px 6px #10265c29}.mn9__nx .i{width:16px;height:16px}.mn9__nx[hidden]{display:none}@media (width>=761px){.mn9__l{padding:10px var(--g);justify-content:center;gap:8px}.mn9__t{min-width:92px;padding:8px 10px 7px}.mn9__n{font-size:calc(.86rem + 1px)}}@media (width>=761px) and (width<=980px){.mn9__l{justify-content:flex-start}.mn9__t{min-width:76px}}.ag{padding:8px 0 0}.ag__in{max-width:980px}.ag__c{background:var(--k-navy,#13285c);color:#fff;border:0;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 12px;text-decoration:none;display:flex;box-shadow:0 2px 8px #10265c2e}.ag__c:hover{background:#0f2150}.ag__pin{color:#8fd3a8;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ag__pin .i{width:20px;height:20px}.ag__t{white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.ag__t small{letter-spacing:.06em;text-transform:uppercase;color:#afc0de;flex:none;font-size:calc(.66rem + 1px);font-weight:800}.ag__t b{max-width:45%;font:800 calc(.98rem + 1px)/1.2 var(--f-titre);text-overflow:ellipsis;flex:none;overflow:hidden}.ag__r{color:#d5deee;text-overflow:ellipsis;min-width:0;font-size:calc(.8rem + 1px);overflow:hidden}.ag__r:not(:empty):before{content:"· ";color:#8ea2c6}.ag__m{color:#fff;background:#0a1a45;border:1.5px solid #fffc;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;padding:0 14px 0 11px;font-size:calc(.84rem + 1px);font-weight:800;display:inline-flex}.ag__m .i{width:17px;height:17px}.ag__c:hover .ag__m{color:var(--k-navy,#13285c);background:#fff;border-color:#fff}.ag__c:focus-visible{outline:3px solid var(--ciel,#3da5d9);outline-offset:2px}@media (width<=560px){.ag__t small,.ag__m2{display:none}.ag__t b{max-width:50%}.ag__m{padding:0 12px 0 9px}}.agp{z-index:300;display:none;position:fixed;inset:0}.agp.is-open,.agp:target{display:block}html.agp-ouvert,html.agp-ouvert body{overflow:hidden}.agp__fond{background:#0b215073;position:absolute;inset:0}.agp__b{max-height:92dvh;color:var(--k-navy,#13285c);background:#fff;border-radius:20px 20px 0 0;flex-direction:column;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 30px #0b215040}.agp__grip{background:#d5dde8;border-radius:3px;flex:none;width:44px;height:5px;margin:8px auto 0}.agp__hd{flex:none;align-items:center;gap:12px;padding:6px 16px 8px;display:flex}.agp__hd h2{font:800 calc(1.3rem + 1px)/1.2 var(--f-titre);flex:1;margin:0}.agp__hd h2:focus{outline:0}.agp__eff{color:#4f5f7e;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:calc(.86rem + 1px);font-weight:600;text-decoration:underline}.agp__x{color:#4f5f7e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.agp__x svg{width:20px;height:20px}.agp__x:hover{background:#f1f4f8}.agp__corps{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;padding:0 16px 14px;overflow-y:auto}.agp__s{margin-top:14px}.agp__s:first-of-type{margin-top:4px}.agp__h{font:800 calc(1rem + 1px)/1.2 var(--f-titre);align-items:center;gap:8px;margin:0 0 8px;display:flex}.agp__h .i{width:20px;height:20px;color:var(--vert)}.agp__h small{color:#7d8ca3;font-size:calc(.76rem + 1px);font-weight:600}.agp__ville{background:#f8fafc;border:1px solid #dce6f0;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 6px 0 12px;display:flex}.agp__ville:focus-within{border-color:var(--ciel,#3da5d9);background:#fff}.agp__ville>.i{color:#7d8ca3;width:19px;height:19px}.agp__ville input{min-width:0;height:100%;color:var(--k-navy,#13285c);background:0 0;border:0;outline:0;flex:1;font-size:calc(1rem + 1px);font-weight:600}.agp__clr{color:#a3b0c2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.agp__clr .i{width:18px;height:18px}.agp__clr[hidden]{display:none}.agp__lieux{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.agp__ch{height:40px;color:var(--k-navy,#13285c);cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:calc(.9rem + 1px);font-weight:700;display:inline-flex}.agp__ch .i{width:18px;height:18px}.agp__ch--geo .i{color:var(--vert)}.agp__ch.is-on{background:var(--vert-c);border-color:var(--vert-b);color:var(--vert-f)}.agp__ch[hidden]{display:none}.agp__msg{color:#b54708;margin:8px 0 0;font-size:calc(.84rem + 1px)}.agp__seg{border:1px solid #d3dde9;border-radius:12px;display:flex;overflow:hidden}.agp__seg .agp__o{flex:1 1 0;min-width:0}.agp__seg .agp__o+.agp__o span{border-left:1px solid #d3dde9}.agp__o{cursor:pointer;position:relative}.agp__o input{opacity:0;width:1px;height:1px;position:absolute}.agp__o span{white-space:nowrap;background:#fff;justify-content:center;align-items:center;height:40px;padding:0 4px;font-size:calc(.86rem + 1px);font-weight:700;display:flex}.agp__seg input:checked+span{background:var(--k-navy,#13285c);color:#fff}.agp__o input:focus-visible+span{outline:3px solid var(--ciel,#3da5d9);outline-offset:-3px}[data-inactif] .agp__seg{opacity:.55}.agp__o--fr{flex:1.45 1 0!important}.agp__o--fr span{white-space:normal;text-align:center;line-height:1.1}@media (width<=420px){.agp__seg .agp__o span{padding:0 2px;font-size:calc(.8rem + 1px)}.agp__o--fr{flex:1.25 1 0!important}}.agp__dates{flex-wrap:wrap;gap:6px;display:flex}.agp__o--d span{border:1px solid #dce6f0;border-radius:999px;height:36px;padding:0 12px;font-size:calc(.84rem + 1px)}.agp__o--d input:checked+span{background:var(--vert-c);border-color:var(--vert);color:var(--vert-f)}.agp__cats{scrollbar-width:none;gap:6px;padding:2px 1px 4px;display:flex;overflow-x:auto}.agp__cats::-webkit-scrollbar{display:none}.agp__cat{cursor:pointer;flex:none;position:relative}.agp__cat input{opacity:0;width:1px;height:1px;position:absolute}.agp__cat>span{background:#fff;border:1px solid #e1e8f1;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:8px 6px 7px;display:flex}.agp__cat .pc,.agp__cat .i{width:24px;height:24px}.agp__cat b{white-space:nowrap;font-size:calc(.76rem + 1px);font-weight:700}.agp__cat input:checked+span{background:var(--bleu-c);border-color:#2c6fd3;box-shadow:inset 0 0 0 1px #2c6fd3}.agp__cat--cinema input:checked+span{background:#fff1e8;border-color:#e8662f;box-shadow:inset 0 0 0 1px #e8662f}.agp__cat input:checked+span:after{content:"";background:#2c6fd3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/10px no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;right:4px}.agp__cat--cinema input:checked+span:after{background-color:#e8662f}.agp__cat input:focus-visible+span{outline:3px solid var(--ciel,#3da5d9);outline-offset:2px}.agp__sous{background:#f8fafd;border:1px solid #e3eaf3;border-radius:14px;min-width:0;margin:12px 0 0;padding:10px 12px 12px}.agp__sous[hidden]{display:none}.agp__sous--cinema{background:#fff8f3;border-color:#f8d9c4}.agp__sous legend{float:left;width:100%;font:800 calc(.95rem + 1px)/1.3 var(--f-titre);margin:0 0 6px;padding:0}.agp__sous legend span{color:#7d8ca3;font-size:calc(.82rem + 1px);font-weight:600}.agp__g{clear:both}.agp__g+.agp__g{margin-top:8px}.agp__gt{letter-spacing:.03em;text-transform:uppercase;color:#7d8ca3;margin:0 0 5px;font-size:calc(.78rem + 1px);font-weight:800}.agp__chs{flex-wrap:wrap;gap:6px;display:flex}.agp__sc{cursor:pointer;position:relative}.agp__sc input{opacity:0;width:1px;height:1px;position:absolute}.agp__sc>span,button.agp__sc{height:36px;color:var(--k-navy,#13285c);white-space:nowrap;background:#fff;border:1px solid #d9e2ee;border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:calc(.86rem + 1px);font-weight:700;display:inline-flex}.agp__sc>span:before{content:"";background:#fff;border:2px solid #b9c6d8;border-radius:4px;flex:none;width:16px;height:16px}.agp__sc input:checked+span{background:#f1f6fd;border-color:#9cb8dd}.agp__sc input:checked+span:before{background:#2c6fd3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/11px no-repeat;border-color:#2c6fd3}.agp__sous--cinema .agp__sc input:checked+span:before{background-color:#e8662f;border-color:#e8662f}.agp__sous--cinema .agp__sc input:checked+span{background:#fff1e8;border-color:#f3b793}.agp__sc input:focus-visible+span{outline:3px solid var(--ciel,#3da5d9);outline-offset:1px}button.agp__sc{cursor:pointer;padding:0 12px}button.agp__sc.is-on{background:var(--k-navy,#13285c);border-color:var(--k-navy,#13285c);color:#fff}.agp__note{clear:both;color:#6b7a92;margin:8px 0 0;font-size:calc(.76rem + 1px)}.agp__pied{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e8edf3;flex:none}.agp__go{background:var(--vert);color:#fff;width:100%;height:52px;font:800 calc(1.1rem + 1px)/1 var(--f-titre);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 3px 10px #23864a4d}.agp__go:hover{background:var(--vert-f)}.agp__memo{text-align:center;color:#7d8ca3;margin:6px 0 0;font-size:calc(.72rem + 1px)}@media (width>=761px){.agp__b{border-radius:20px;width:min(660px,94vw);max-height:90vh;inset:5vh auto auto 50%;transform:translate(-50%);box-shadow:0 10px 40px #0b21504d}.agp__grip{display:none}.agp__hd{padding:16px 20px 8px}.agp__corps{padding:0 20px 16px}.agp__pied{padding:12px 20px 14px}.agp__cats{overflow:visible}.agp__cat{flex:1 1 0;min-width:0}.agp__cat>span{min-width:0}}@media (width>=1000px){.agp__b{width:min(1060px,96vw);max-height:94vh;top:3vh}.agp__hd{padding:12px 24px 4px}.agp__corps{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-content:start;column-gap:28px;padding:0 24px 12px;display:grid}.agp__corps>input{display:none}.agp__s{margin-top:10px}.agp__s:first-of-type{margin-top:4px}.agp__s[aria-labelledby=agp-l]{grid-area:1/1/span 2}.agp__s[aria-labelledby=agp-r]{grid-area:1/2;margin-top:4px}.agp__s[aria-labelledby=agp-d]{grid-area:2/2}.agp__s[aria-labelledby=agp-c]{flex-wrap:wrap;grid-area:3/1/auto/-1;align-items:flex-start;gap:8px 12px;display:flex}.agp__s[aria-labelledby=agp-c]>.agp__h,.agp__s[aria-labelledby=agp-c]>.agp__cats{flex:100%;margin:0}.agp__h{margin:0 0 6px}.agp__lieux{margin-top:8px}.agp__dates{flex-wrap:nowrap;gap:6px}.agp__o--d span{padding:0 11px}.agp__cat>span{flex-direction:row;justify-content:center;gap:6px;padding:9px 6px}.agp__cat .pc,.agp__cat .i{flex:none;width:21px;height:21px}.agp__sous{flex-wrap:wrap;flex:400px;align-items:center;gap:6px 18px;margin:0;padding:8px 12px 10px;display:flex}.agp__sous legend{float:left;width:auto;margin:0;padding:0;font-size:calc(.9rem + 1px)}.agp__g,.agp__g+.agp__g{clear:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.agp__gt{margin:0}.agp__note{flex:100%;margin:0}.agp__sc>span,button.agp__sc{height:32px}.agp__pied{align-items:center;gap:16px;padding:10px 24px 12px;display:flex}.agp__go{flex:1;height:48px}.agp__memo{text-align:left;flex:none;max-width:230px;margin:0}}@media (width>=1000px) and (width<=1199px){.agp__cat b{font-size:calc(.72rem + 1px)}.agp__cat>span{flex-direction:column;gap:2px;padding:7px 4px}}.sc-res .sc-h1{margin:12px 0 4px}.sc-tag--sport{color:#2c6fd3;background:#e6f0fb}.sc-k--ext .sc-k__i img{object-fit:cover;width:100%;height:100%}.fx-hd{align-items:center}.fx-hd .sc-hd__tri select{height:36px;color:var(--k-navy,#13285c);background:#fff;border:1px solid #dce6f0;border-radius:10px;padding:0 30px 0 12px;font-weight:700}.fx-bloc{margin:12px 0 4px}.fx-bloc__hd{background:#fff4ec;border:1px solid #f8d9c4;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.fx-bloc__hd--s{background:#f6f8fb;border-color:#e3eaf3}.fx-bloc__ic{color:#fff;background:#e8662f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fx-bloc__ic .i{width:18px;height:18px}.fx-bloc__hd h2{font:800 calc(1.05rem + 1px)/1.25 var(--f-titre);color:var(--k-navy,#13285c);margin:0}.fx-bloc__hd h2 span{color:#7d8ca3;font-weight:700}.fx-bloc__hd p{color:#5c6d88;margin:2px 0 0;font-size:calc(.8rem + 1px)}.fx-vide{color:#4f5f7e;background:#f6f8fb;border-radius:12px;align-items:flex-start;gap:8px;margin:4px 0 8px;padding:10px 12px;font-size:calc(.86rem + 1px);display:flex}.fx-vide .i{flex:none;width:18px;height:18px;margin-top:2px}.fx-sc{flex-wrap:wrap;gap:4px;margin:2px 0 4px;display:flex}.fx-sc span{border-radius:999px;padding:2px 8px;font-size:calc(.7rem + 1px);font-weight:700;line-height:1.4}.fx-sc--nouv{color:#d2491c;background:#ffe9df}.fx-sc--gp{color:#c43b5a;background:#fdecec}.fx-sc--aut{color:#6b4fcf;background:#efe9fd}.fx-cine{color:#4f5f7e;align-items:flex-start;gap:5px;margin:2px 0 4px;font-size:calc(.82rem + 1px);line-height:1.3;display:flex}.fx-cine .i{color:#e8662f;flex:none;width:15px;height:15px;margin-top:2px}.fx-cine b{color:var(--k-navy,#13285c)}.fx-cine--loin .i,.fx-cine--nc .i{color:#9aa8be}.fx-cine--nc{color:#7d8ca3}.fx-hrs{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 0;display:flex}.fx-hrs span{color:var(--k-navy,#13285c);background:#fff;border:1px solid #dce6f0;border-radius:8px;padding:3px 8px;font-size:calc(.78rem + 1px);font-weight:700}.fx-hrs .fx-hrs__j{color:#5c6d88;background:0 0;border:0;padding:3px 2px 3px 0;font-weight:700}.fx-hrs .fx-hrs__nc{color:#7d8ca3;border-style:dashed;font-weight:600}@media (width<=760px){.sc-res .sc-hd__n{flex:auto;gap:0 5px;min-width:0;line-height:1.2}.sc-res .sc-hd__n>span:not(.sc-hd__a){color:var(--k-navy,#13285c);font-size:calc(.9rem + 1px);font-weight:700;display:inline}.sc-res .sc-hd__n strong{font-size:calc(1.05rem + 1px)}}.sc-attente__t{color:var(--k-navy,#13285c);align-items:center;gap:10px;margin:14px 0 12px;font-weight:700;display:flex}.sc-attente__r{border:3px solid #d5deee;border-top-color:var(--k-navy,#13285c);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite sc-tourne}.sc-sq{background:#fff;border:1px solid #e8edf4;border-radius:16px;gap:12px;padding:10px;display:flex}.sc-sq__i{border-radius:12px;flex:none;width:118px;height:88px}.sc-sq__t{flex-direction:column;flex:1;gap:9px;padding-top:4px;display:flex}.sc-sq__t b{border-radius:6px;height:12px;display:block}.sc-sq__t b:first-child{width:30%}.sc-sq__t b:nth-child(2){width:80%;height:16px}.sc-sq__t b:nth-child(3){width:55%}.sc-sq__i,.sc-sq__t b{background:linear-gradient(90deg,#eef2f7 0,#f7f9fc 40%,#eef2f7 80%) 0 0/300% 100%;animation:1.2s ease-in-out infinite sc-luit}@keyframes sc-tourne{to{transform:rotate(360deg)}}@keyframes sc-luit{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.sc-attente__r,.sc-sq__i,.sc-sq__t b{animation:none}}@media (width<=560px){.sc-sq__i{width:92px;height:72px}}.hd__acc{pointer-events:none;margin:0}.hd__acc-in{text-align:center;color:var(--k-navy,#13285c);flex-direction:column;align-items:center;gap:2px;display:flex}.hd__acc b{font:900 calc(1.05rem + 1px)/1.15 var(--f-titre);letter-spacing:-.01em}.hd__acc em{color:#e8662f;font-style:normal}.hd__acc-in>span{color:#2b3f6b;font-size:calc(.8rem + 1px);font-weight:700;line-height:1.25}@media (width>=761px){.hd__acc{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 31% 0 27%}.hd__acc-in{backdrop-filter:blur(3px);background:#fffc;border-radius:clamp(12px,1.1cqw,20px);max-width:100%;padding:clamp(6px,.7cqw,14px) clamp(12px,1.4cqw,26px);transform:rotate(-1.2deg);box-shadow:0 4px 18px #13285c24}.hd__acc b{font-size:clamp(17px,1.75cqw,34px)}.hd__acc-in>span{font-size:clamp(12px,1.08cqw,20px)}}@media (width>=761px) and (width<=1199px){.hd__acc{right:34%}}@media (width>=761px) and (width<=900px){.hd__acc{left:26.5%;right:39.5%}.hd__acc b{font-size:15px}.hd__acc-in>span{font-size:11.5px}.hd__acc-in{padding:5px 9px}}@media (width<=760px){.hd__acc{z-index:1;padding:6px var(--g,16px) 7px;background:linear-gradient(#e3f1f9,#f3f9fc);border-bottom:1px solid #dce9f2;position:relative}.hd__acc b{font-size:calc(.98rem + 1px)}.hd__acc-in>span{font-size:calc(.74rem + 1px)}}@media (width<=360px){.hd__acc b{font-size:calc(.9rem + 1px)}.hd__acc-in>span{font-size:calc(.68rem + 1px)}}.sc-loin{margin:22px 0 8px}.sc-loin__t{font:800 calc(1.1rem + 1px)/1.25 var(--f-titre);color:var(--k-navy,#13285c);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.sc-loin__t .i{width:20px;height:20px;color:var(--vert);align-self:center}.sc-loin__t span{font:600 calc(.84rem + 1px)/1.3 var(--f-texte,inherit);color:#5b6b86}.sc-loin__v{margin:10px 0 0;font-weight:700}.pc--enfants{color:#e0457b}.pc--vg{color:#b7791f}.sc-tag--kids{color:#b8326a;background:#fde8f0}@media (width>=761px){.mn9__in{max-width:1260px}.mn9__l{justify-content:center;gap:6px}.mn9__l>li{flex:1 1 0;min-width:0;max-width:118px}.mn9__t{width:100%;min-width:0;padding:8px 4px 7px}.mn9__n{font-size:clamp(11.5px,1.05vw,14.5px)}}@media (width>=761px) and (width<=980px){.mn9__l>li{flex:none;max-width:none}.mn9__t{min-width:78px;padding:7px 6px 6px}}@media (width>=1000px){.agp__cat>span{flex-direction:column!important;gap:2px!important;padding:7px 2px!important}.agp__cat b{font-size:clamp(11px,.95vw,13.5px)!important}}.mn9__t--vg .mn9__n,.agp__cat--vg b{white-space:normal;text-align:center;line-height:1.1}@media (width<=760px){.mn9__t--vg{max-width:104px}}.sc-k__go--l{color:var(--k-navy,#13285c)!important;background:#fff!important}.sc-k__go--l span,.sc-k__go--l .i{color:var(--k-navy,#13285c)!important}.sc-kd__x{color:#3d4c6e;margin:6px 0 0;line-height:1.5}.sc-tag--vg{color:#8a5a12;background:#fbf1de}@media (width>=761px){.mn9__l{align-items:stretch}.mn9__l>li{display:flex}.mn9__t{justify-content:center;height:100%}}.sc-k__ia,.sc-cb__il{display:none!important}.sc-res--3l .sc-k__x{-webkit-line-clamp:3}@media (width<=760px){html{scroll-padding-top:calc(var(--stk,0px) + 8px)}.mn9{z-index:70;position:sticky;top:0}.ag{top:var(--mn9h,0px);z-index:69;background:#fff;padding-bottom:6px;position:sticky}.fp-bar{top:var(--stk,0px)}html.is-colle .mn9{box-shadow:0 2px 6px #10265c14}html.is-colle .mn9__c{display:none}html.is-colle .mn9__l{padding-top:5px;padding-bottom:5px}.sc-films__l{gap:4px}.fx-top{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px;position:relative}.fx-d{position:absolute;top:4px;right:4px}.fx-ti{margin-right:30px}.fx-t{padding-top:3px}.fx-ti{margin-bottom:3px}.fx-sc,.fx-cine{margin:1px 0 3px}.fx-hrs{flex-wrap:wrap;gap:3px}.fx-hrs span{border-radius:7px;padding:2px 5px}.fx-hrs .fx-hrs__j{padding:2px 1px 2px 0}}.agp__hd h2{letter-spacing:-.01em;color:var(--k-navy,#13285c);align-items:center;gap:10px;font-size:calc(1.45rem + 1px);display:flex}.agp__hd h2 .agp__hi{width:30px;height:30px;color:var(--k-navy,#13285c);flex:none}.agp__eff{color:#3c5a96;font-weight:700}.agp__h{color:var(--k-navy,#13285c);font-size:calc(1.12rem + 1px)}.agp__h .i{width:24px;height:24px}.agp__h--l .i{color:#1e9a50}.agp__h--r .i{color:#2c6fd3}.agp__h--d .i{color:#e8662f}.agp__h--c .i{color:#7553e0}.agp__ch--geo{color:#16683b;background:#effaf3;border-color:#9fd6b3}.agp__go .i{flex:none;width:22px;height:22px}.agp__cat{--c:#13285c;--cb:#eef3fb}.agp__cat--cinema{--c:#e8662f;--cb:#fff1e8}.agp__cat--scene{--c:#dc3f78;--cb:#fdeef4}.agp__cat--expos{--c:#2c6fd3;--cb:#eef4fd}.agp__cat--ateliers{--c:#1e9a8a;--cb:#e9f7f4}.agp__cat--concerts{--c:#7553e0;--cb:#f3effd}.agp__cat--danse{--c:#bc3c95;--cb:#fbeef7}.agp__cat--nature{--c:#1f8c4a;--cb:#ebf7ef}.agp__cat--sport{--c:#2c7bd3;--cb:#ecf3fc}.agp__cat--enfants{--c:#e0457b;--cb:#fdeef3}.agp__cat--vg{--c:#b7791f;--cb:#fbf4e6}.agp__cat>span{background:var(--cb);color:var(--c);border-color:#0000}.agp__cat b{color:var(--c)}.agp__cat--tout b{color:var(--k-navy,#13285c)}.agp__cat input:checked+span,.agp__cat--cinema input:checked+span{background:var(--cb);border-color:var(--c);box-shadow:0 0 0 1px var(--c) inset}.agp__cat input:checked+span:after,.agp__cat--cinema input:checked+span:after{background-color:var(--c)}@media (width<=760px){.agp__hd{padding-top:10px}.agp__s+.agp__s{border-top:1px solid #e8edf4;padding-top:12px}.agp__s{margin-top:12px}.agp__seg{border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.5fr);gap:5px;display:grid;overflow:visible}.agp__seg .agp__o+.agp__o span{border-left:1px solid #d3dde9}.agp__seg .agp__o span{border:1px solid #d3dde9;border-radius:12px;height:46px;padding:0 2px;font-size:calc(.84rem + 1px)}.agp__seg input:checked+span{border-color:var(--k-navy,#13285c)}.agp__o--fr{flex:none!important}.agp__o--fr span{text-align:center;line-height:1.1}.agp__cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:2px 0;display:grid;overflow:visible}.agp__cat>span{box-sizing:border-box;border-radius:14px;justify-content:center;min-width:0;height:100%;padding:9px 3px 8px}.agp__cat .pc,.agp__cat .i{width:26px;height:26px}.agp__cat b{white-space:normal;text-align:center;font-size:calc(.8rem + 1px);line-height:1.15}.agp__sous{background:#fff;border-color:#e3eaf3}.agp__chs{flex-wrap:wrap;gap:6px;display:flex}.agp__sc>span,button.agp__sc{white-space:nowrap;gap:4px;height:42px;padding:0 7px 0 6px;font-size:calc(.78rem + 1px)}.agp__sous{padding:10px 9px 11px}.agp__chs{gap:5px}.agp__sc>span:before{flex:none}.agp__cat--vg b{font-size:calc(.72rem + 1px);line-height:1.1}.agp__note{font-size:calc(.76rem + 1px)}}@media (width>=481px) and (width<=760px){.agp__cats{grid-template-columns:repeat(6,minmax(0,1fr))}}.sc-k__top{align-items:stretch}.sc-k__top>.sc-k__i{align-self:stretch;height:auto;aspect-ratio:auto!important}.sc-k__top>.sc-k__i:before{content:"";padding-top:66.67%;display:block}.sc-res:not(.sc-films) .sc-ls{gap:6px}@media (width<=760px){.sc-res:not(.sc-films) .sc-ls{gap:4px}.sc-k:not(.is-open) .sc-k__prix.is-nc{display:none}}.mn9s{--c:#13285c;--cb:#eef3fb;border-top:1px solid #eef2f7}.mn9s--cinema{--c:#c9521f;--cb:#fff1e8}.mn9s--scene{--c:#c2346a;--cb:#fdeef4}.mn9s--expos{--c:#2c6fd3;--cb:#eef4fd}.mn9s--ateliers{--c:#17806f;--cb:#e9f7f4}.mn9s--concerts{--c:#6646d1;--cb:#f3effd}.mn9s--danse{--c:#a93485;--cb:#fbeef7}.mn9s--nature{--c:#1b7a41;--cb:#ebf7ef}.mn9s--sport{--c:#2469b8;--cb:#ecf3fc}.mn9s__l{max-width:1100px;padding:6px var(--g,16px);scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:6px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.mn9s__l::-webkit-scrollbar{display:none}.mn9s__l>li{flex:none}.mn9s__b{background:var(--cb);height:28px;color:var(--c);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 11px;font-size:calc(.8rem + 1px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mn9s__b:hover{border-color:var(--c)}.mn9s__b.is-on{background:var(--c);border-color:var(--c);color:#fff}.mn9s__b:focus-visible{outline:3px solid var(--ciel,#3da5d9);outline-offset:1px}.mn9s__sep{background:#d9e1ec;width:1px;height:18px;margin:0 2px}@media (width>=761px){.mn9s__l{max-width:1260px;padding-top:7px;padding-bottom:7px}}@media (width<=760px){html.is-colle .mn9s__l{padding-top:4px;padding-bottom:4px}}.mn9:has(.mn9s) .mn9__l{padding-bottom:4px}.mn9s__l{padding-top:5px;padding-bottom:5px}@media (width>=761px){.hd__vis picture img{object-position:50% 62%;margin:0 auto;object-fit:cover!important;width:min(100%,1874px)!important;height:calc(min(100vw,1874px)/10.0235)!important;max-height:none!important}.hd__mot{height:88%!important;top:6%!important}.hd__vis .hd__masc{height:90%}.hd--ban .hd__btns{top:9px}.hd__pub{height:38px}.hd--ban .hd__btn{width:38px;height:38px}}@media (width<=760px){.hd__vis{--bh:calc(100vw / 4.3 * .8);background:#eef0e2 url(../img/banniere2-mob-640.webp) 100%/auto 100% no-repeat}.hd__vis picture img{margin:0;max-height:var(--bh)!important;width:auto!important}.hd__mot{width:calc(var(--bh) * 4.3 * .38)!important;left:0!important}.hd__vis .hd__masc{height:88%;right:84px}.hd--ban .hd__btns{gap:5px;top:5px;right:6px}.hd__pub{height:28px}.hd--ban .hd__btn{width:30px;height:30px}.hd__acc{padding:4px var(--g,16px) 5px}.hd__acc-in{gap:1px}}.mn9__t{gap:1px}.mn9__t .pc,.mn9__t .i{width:20px;height:20px}.mn9__c{margin-top:1px;padding:0 6px;line-height:1.3}@media (width>=761px){.mn9__l{padding-top:6px;padding-bottom:6px}.mn9__t{padding:4px}.mn9__t--vg .mn9__n{font-size:clamp(10.5px,.9vw,13px)}}@media (width<=760px){.mn9__l{padding-top:5px;padding-bottom:5px}.mn9__t{border-radius:12px;padding:4px 5px 3px}.mn9__n{font-size:calc(.74rem + 1px)}.mn9__t--vg .mn9__n{font-size:calc(.66rem + 1px)}}.ag{padding-top:5px}.sc-cb--cine{margin-top:8px}.sc-cb{margin-bottom:9px}@media (width<=760px){.ag{padding-top:4px;padding-bottom:4px}.sc-cb{margin-bottom:6px}.sc-cb--cine{margin-top:6px}}@media (width>=761px){.sc-cb--cine{padding:11px 0 11px 13px}.sc-cb--cine .sc-cb__hd{margin-bottom:6px;padding-right:13px}.sc-cb--cine .sc-cb__l{gap:11px;padding-right:13px}.sc-cb--cine .sc-cb__f{flex-basis:102px}.sc-cb--cine .sc-cb__nx{top:88px}}@media (width<=760px){.sc-cb--cine{padding:6px 0 6px 7px}.sc-cb--cine .sc-cb__hd{margin-bottom:4px;padding-right:7px}.sc-cb--cine .sc-cb__l{gap:6px;padding-right:7px}.sc-cb--cine .sc-cb__f{flex-basis:calc(21.7391% - 5.21739px)}.sc-cb--cine .sc-cb__nx{top:calc(16.3043cqw - 4.8913px)}}.mn9__n{line-height:1.08}.mn9__c{font-size:calc(.62rem + 1px);line-height:1.25}@media (width>=761px){.mn9__t{padding:3px 4px}.mn9__l{padding-top:5px;padding-bottom:5px}.mn9__t--vg .mn9__n{line-height:1.02}}@media (width<=760px){.mn9__t{padding:3px 5px 2px}.hd__acc{padding:3px var(--g,16px) 4px}.hd__acc b{font-size:calc(.92rem + 1px)}.hd__acc-in>span{font-size:calc(.7rem + 1px)}}.mn9s__l>li:first-child{margin-left:auto}.mn9s__l>li:last-child{margin-right:auto}@media (width<=760px){.agp__b{max-height:96vh}.agp__grip{margin-top:6px}.agp__hd{padding:4px 14px 2px}.agp__hd h2{gap:8px;font-size:calc(1.18rem + 1px)}.agp__hd h2 .agp__hi{width:24px;height:24px}.agp__corps{padding:0 14px 6px;overflow-x:hidden}.agp__s{margin-top:7px}.agp__s+.agp__s{padding-top:7px}.agp__h{gap:7px;margin:0 0 5px;font-size:calc(.96rem + 1px)}.agp__h .i{width:19px;height:19px}.agp__h small{font-size:calc(.7rem + 1px)}.agp__ville{height:40px}.agp__lieux{flex-wrap:nowrap;gap:6px;margin-top:6px}.agp__ch{height:34px;padding:0 11px;font-size:calc(.84rem + 1px)}.agp__seg .agp__o span{height:38px;font-size:calc(.8rem + 1px)}.agp__o--fr span{font-size:calc(.72rem + 1px)!important}.agp__dates,.agp__cats,.agp__chs{scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -14px;padding:1px 14px 3px;scroll-padding:0 14px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.agp__dates::-webkit-scrollbar,.agp__cats::-webkit-scrollbar,.agp__chs::-webkit-scrollbar{display:none}.agp__dates>*,.agp__cats>*,.agp__chs>*{flex:none}.agp__o--d span{white-space:nowrap;height:34px;padding:0 12px}.agp__cats{gap:6px}.agp__cat>span{border-radius:12px;gap:2px;width:74px;height:58px;padding:5px 3px 4px}.agp__cat .pc,.agp__cat .i{width:22px;height:22px}.agp__cat b{font-size:calc(.72rem + 1px)}.agp__cat--vg b{font-size:calc(.62rem + 1px)}.agp__cat input:checked+span:after{background-size:9px;width:12px;height:12px;top:3px;right:3px}.agp__sous{background:0 0;border:0;border-top:1px dashed #e3eaf3;border-radius:0;margin:6px 0 0;padding:6px 0 7px}.agp__sous legend{margin:0 0 4px;font-size:calc(.84rem + 1px)}.agp__sous legend span{font-size:calc(.74rem + 1px)}.agp__g+.agp__g{margin-top:5px}.agp__gt{margin:0 0 3px;font-size:calc(.74rem + 1px)}.agp__sc>span,button.agp__sc{height:34px}.agp__note{display:none}.agp__pied{padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.agp__go{height:46px}.agp__memo{display:none}}@media (width>=900px){.sc-films>.sc-res__in{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}.sc-films>.sc-res__in>*{grid-column:1/-1}.sc-films .fx-hd{display:contents}.sc-films .fx-hd>.sc-hd__n{white-space:nowrap;grid-area:1/1;margin:0}.sc-films>.sc-res__in>.sc-films__f{grid-area:1/2;max-width:none;margin:0}.sc-films .fx-hd>.sc-hd__tri{grid-area:1/3;margin:0}.sc-films>.sc-res__in>.sk-note{grid-row:auto}.sc-films .fx-bloc{margin:10px 0 2px}.sc-films .fx-bloc__hd{align-items:center;margin-bottom:8px;padding:7px 12px}.sc-films .fx-bloc__hd>div{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.sc-films .fx-bloc__hd p{margin:0}.sc-films__l{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.sc-films__l>.is-open{grid-column:1/-1}}.sk-vide{margin:10px 0 0;padding:10px 14px}.sk-vide-court{align-items:center;margin:8px 0 0;padding:7px 12px;font-size:calc(.86rem + 1px)}.sk-vide-court .i{flex:none}.sk-vide-court a{white-space:nowrap;margin-left:6px}.sk-vide-court+.sc-loin,.sk-vide+.sc-loin{margin-top:12px}.fx-bloc--proche{margin-top:6px}.fx-bloc--proche>.sc-films__l{margin-top:0}.sc-k--th:not(.is-open) .sc-k__t{flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.sc-k--th:not(.is-open) .sc-k__t>*{flex:0 0 100%;order:7}.sc-k--th:not(.is-open) .sc-k__t>.sc-k__h{flex:0 100%;order:1;min-width:0}.sc-k--th:not(.is-open) .sc-k__t>.sc-k__ti{order:2}.sc-k--th:not(.is-open) .sc-k__t>.sc-k__tg{flex:none;order:3}.sc-k--th:not(.is-open) .sc-k__t>.sc-k__salle,.sc-k--th:not(.is-open) .sc-k__t>.sc-k__m{flex:0 auto;order:4;min-width:0;margin:0 0 2px}.sc-k--th:not(.is-open) .sc-k__t:after{content:"";flex:0 0 100%;order:5;height:0}.sc-k--th:not(.is-open) .sc-k__t>.sc-k__q,.sc-k--th:not(.is-open) .sc-k__t>.sc-k__prix{flex:0 auto;order:6;margin:0 0 3px}.sc-k--th:not(.is-open) .sc-k__t>.sc-k__x{-webkit-line-clamp:2;order:7}.sc-k--th:not(.is-open) .sc-k__prix.is-nc{display:none}.sc-k--th .sc-k__ti{margin-bottom:3px}@media (width>=761px){.sc-res:not(.sc-films) .sc-k__top{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:5px}.sc-res:not(.sc-films) .sc-k__h{margin-bottom:0}.sc-res:not(.sc-films) .sc-k__h .sc-tag{padding:0 8px;font-size:calc(.8rem + 1px);line-height:1.3}.sc-res:not(.sc-films) .sc-k__ti{margin-bottom:1px;line-height:1.15}.sc-res:not(.sc-films) .sc-k__m,.sc-res:not(.sc-films) .sc-k__salle,.sc-res:not(.sc-films) .sc-k__q{margin-bottom:0}.sc-res:not(.sc-films) .sc-k__x{line-height:1.25}.sc-res:not(.sc-films) .sc-ls{gap:5px}.sc-res:not(.sc-films) .sc-hd{padding:2px 0 6px}}.sc-tag--dz-cours{color:#1f55b5;background:#e4eeff}.sc-tag--dz-soirees{color:#6e33c2;background:#f1e6ff}.sc-tag--dz-stages{color:#1b7343;background:#e2f5e9}.sc-tag--dz-festivals{color:#ad4e06;background:#ffebd9}.sc-tag--dz-cours,.sc-tag--dz-soirees,.sc-tag--dz-stages,.sc-tag--dz-festivals{font-weight:800}.sc-k__hr{color:var(--k-meta);flex-wrap:wrap;align-items:center;gap:3px 10px;margin:1px 0 0;font-size:calc(.9rem + 1px);display:flex}.sc-k__hh{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sc-k__hh .i{color:#5e6e8e;flex:none;width:16px;height:16px}.sc-k__hh strong{color:var(--k-navy);font-weight:700}.sc-k__dz{flex-wrap:wrap;gap:4px;display:inline-flex}.sc-dz{color:#a3307d;white-space:nowrap;background:#fff;border:1px solid #e7b9d8;border-radius:999px;padding:0 8px;font-size:calc(.78rem + 1px);font-weight:700;line-height:1.5;display:inline-block}.sc-dz--plus{color:#5b6b86;border-color:#d5dce7}.sc-k__hl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-k.is-open .sc-k__hr{display:none}@media (width<=760px){.sc-k__hr{gap:2px 6px;font-size:calc(.8rem + 1px)}.sc-k__hh .i{width:14px;height:14px}.sc-dz{padding:0 6px;font-size:calc(.72rem + 1px)}.sc-k__hl{display:none}}.hd__vid{display:none}@media (width>=761px){.hd--ban .hd__vid{object-fit:cover;object-position:50% 62%;pointer-events:none;width:min(100%,1874px);height:calc(min(100vw,1874px)/10.0235);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.hd--ban .hd__masc{display:none}.hd--ban .hd__mot svg{visibility:hidden}.hd--ban .hd__acc{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media (min-width:761px){.hd--ban .hd__vid{z-index:2}}@media (max-width:760px){.sc-films .sc-k{content-visibility:auto;contain-intrinsic-size:auto 127px}.sc-c,.sc-fm__l,.sc-k{transition:border-color .15s}}@media (min-width:761px){.sc-cb__a,.sc-cb--cine .sc-cb__a,.sc-cb--th .sc-cb__a,.sc-fk__a,.fx-aff{box-shadow:0 0 0 1px rgba(16,38,92,.1)}.sc-cb,.sc-cb--cine,.sc-cb--th,.sc-cb--da,.sc-cb--sp,.sc-cb--kd{box-shadow:0 0 0 1px rgba(30,50,90,.08)}.sc-k__go,.sc-k:not(.fx) .sc-k__go,.sc-rcb{box-shadow:0 1px 2px rgba(25,54,111,.2)}.sc-cb__nx{box-shadow:0 1px 3px rgba(16,38,92,.22)}}.mn9:has(.mn9s--cinema){--rc:#c9521f}.mn9:has(.mn9s--scene){--rc:#c2346a}.mn9:has(.mn9s--expos){--rc:#2c6fd3}.mn9:has(.mn9s--ateliers){--rc:#17806f}.mn9:has(.mn9s--concerts){--rc:#6646d1}.mn9:has(.mn9s--danse){--rc:#a93485}.mn9:has(.mn9s--nature){--rc:#1b7a41}.mn9:has(.mn9s--sport){--rc:#2469b8}.mn9:has(.mn9s) .mn9__l{padding-bottom:9px!important}.mn9:has(.mn9s) .mn9__t.is-on{background:color-mix(in srgb,var(--rc,#13285c) 13%,#fff);border-color:color-mix(in srgb,var(--rc,#13285c) 38%,#fff);box-shadow:none}.mn9:has(.mn9s) .mn9__t.is-on .mn9__c{background:var(--rc,#13285c)}.mn9:has(.mn9s) .mn9__t.is-on:after{content:"";position:absolute;left:50%;bottom:-10px;width:0;height:0;transform:translate(-50%);border:9px solid transparent;border-top:0;border-bottom-color:color-mix(in srgb,var(--rc,#13285c) 13%,#fff)}.mn9s{background:color-mix(in srgb,var(--c) 13%,#fff);border-top:0}.mn9s__b{background:#fff;border-color:color-mix(in srgb,var(--c) 25%,#fff)}.mn9s__b.is-on{background:var(--c);border-color:var(--c)}@media (max-width:760px){.mn9:has(.mn9s) .mn9__l{align-items:stretch}.mn9:has(.mn9s) .mn9__l>li{display:flex}.mn9:has(.mn9s) .mn9__t{justify-content:center}}.mn9s{background:none!important}.mn9:has(.mn9s) .mn9__l{padding-bottom:6px!important}.mn9:has(.mn9s) .mn9__t.is-on:after{display:none}.mn9s__l{width:max-content;max-width:calc(100% - 32px);background:color-mix(in srgb,var(--c) 9%,#fff);border:1px solid color-mix(in srgb,var(--c) 22%,#fff);border-radius:22px;padding:4px!important;gap:2px!important;margin:2px auto 12px!important}.mn9s__l>li:first-child,.mn9s__l>li:last-child{margin:0!important}.mn9s__b{background:transparent!important;border:0!important;height:auto;min-height:30px;padding:4px 14px;font-weight:700;color:var(--c);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;border-radius:18px}.mn9s__b:hover{background:#fff!important}.mn9s__b.is-on{background:var(--c)!important;color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--c) 40%,transparent)}.mn9s__sep{background:color-mix(in srgb,var(--c) 25%,#fff)!important;height:16px;margin:0 6px!important;align-self:center}.mn9s__n{font-size:10.5px;font-weight:600;opacity:.6;margin-top:1px;font-variant-numeric:tabular-nums}.mn9s__b.is-on .mn9s__n{opacity:.85}.mn9s--vg{--c:#a8661a}.mn9s--enfants{--c:#d23a71}.mn9:has(.mn9s--vg){--rc:#a8661a}.mn9:has(.mn9s--enfants){--rc:#d23a71}.mn9s__l{background:#fff!important;border:1px solid color-mix(in srgb,var(--c) 20%,#e6eaf0)!important;box-shadow:0 3px 12px color-mix(in srgb,var(--c) 12%,transparent);padding:5px!important;gap:4px!important}.mn9s__b{flex-direction:row!important;gap:8px;min-height:36px;padding:0 7px 0 15px!important;border-radius:999px!important;font-size:calc(1px + .82rem)}.mn9s__b:hover{background:color-mix(in srgb,var(--c) 8%,#fff)!important}.mn9s__n{margin:0!important;opacity:1!important;font-size:11px;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 11%,#fff);color:var(--c)}.mn9s__b.is-on .mn9s__n{background:rgba(255,255,255,.24);color:#fff;opacity:1}.mn9s__b:not(:has(.mn9s__n)){padding:0 15px!important}
/* Haut de page mobile 27/10/2026 23 h */@media (max-width:760px){.hd__acc{background:linear-gradient(180deg,#fff8ef,#fff)!important;border-bottom:0}.hd__acc-in{padding:7px 0 4px!important;gap:1px!important}.hd__acc b{font-size:calc(.98rem + 1px)!important}.hd__acc-in>span{font-size:12.5px!important;font-weight:600!important;color:#5a6b8c!important}.mn9{border-bottom:0!important;background:#fff}.mn9__l{padding:6px 34px 8px 14px!important;gap:8px!important;scroll-snap-type:x proximity;scroll-padding:0 14px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 34px),transparent)}.mn9__l>li{scroll-snap-align:start}.mn9__nx{display:none!important}.mn9__t{min-width:70px!important;width:70px;height:70px!important;padding:6px 4px 5px!important;border:0!important;border-radius:16px!important;background:#f4f6fa!important;gap:2px!important;box-shadow:none!important}.mn9__t .pc,.mn9__t .i{width:22px!important;height:22px!important}.mn9__t .mn9__n{font-size:12.5px;font-weight:700;letter-spacing:-.01em}.mn9__t .mn9__c{background:none!important;padding:0!important;font-size:10.5px;font-weight:600;color:#8592ab!important}.mn9__t--vg{max-width:none!important;width:94px}.mn9__t--vg .mn9__n{font-size:11.5px!important;line-height:1.05!important}.mn9__t.is-on{background:var(--rc,#13285c)!important;color:#fff!important;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--rc,#13285c) 70%,transparent)!important}.mn9__t.is-on .pc,.mn9__t.is-on .i{color:#fff!important}.mn9__t.is-on .mn9__c{color:rgba(255,255,255,.85)!important}.mn9s__l{margin:0!important;padding:2px 30px 10px 14px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;gap:6px!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.mn9s__b{min-height:32px!important;padding:0 6px 0 13px!important;font-size:13.5px!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--c) 22%,#e6eaf0)!important}.mn9s__b.is-on{background:var(--c)!important;border-color:var(--c)!important}.mn9s__b:not(:has(.mn9s__n)){padding:0 13px!important}.mn9s__n{font-size:10.5px!important;padding:3px 7px!important}.mn9:has(.mn9s){box-shadow:0 8px 14px -12px rgba(19,40,92,.25)}}
/* Presentation PC 28/10/2026 */@media (min-width:761px){.mn9{box-shadow:0 10px 18px -16px rgba(19,40,92,.35)}.mn9__l{gap:10px!important;padding:12px var(--g,16px) 12px!important}.mn9__t{border:0!important;background:#f4f6fa!important;border-radius:18px!important;box-shadow:none!important;transition:transform .18s ease,background .18s,box-shadow .18s!important;min-height:74px}.mn9__t:hover{background:#ebf0f7!important;transform:translateY(-2px);box-shadow:0 8px 18px -10px rgba(19,40,92,.4)!important}.mn9__t .pc,.mn9__t .i{width:22px!important;height:22px!important}.mn9__t .mn9__n{font-weight:700;letter-spacing:-.01em}.mn9__t .mn9__c{background:none!important;color:#8592ab!important;padding:0!important;font-weight:600}.mn9__t.is-on,.mn9:has(.mn9s) .mn9__t.is-on{background:var(--rc,#13285c)!important;color:#fff!important;border:0!important;box-shadow:0 12px 24px -12px color-mix(in srgb,var(--rc,#13285c) 80%,transparent)!important}.mn9__t.is-on .pc,.mn9__t.is-on .i{color:#fff!important}.mn9__t.is-on .mn9__c{color:rgba(255,255,255,.85)!important;background:none!important}.mn9__t--vg .mn9__n{font-size:12.5px!important;line-height:1.05!important}.ag{padding-top:14px!important}.ag__in{max-width:1040px!important}.ag__c{border-radius:16px!important;box-shadow:0 10px 24px -14px rgba(16,38,92,.55)!important}.sc-cb{border:0!important;border-radius:22px!important;box-shadow:0 0 0 1px rgba(19,40,92,.05),0 14px 34px -20px rgba(19,40,92,.35)!important;margin-top:14px!important}.sc-cb__a{display:block;border-radius:12px;overflow:hidden;box-shadow:0 8px 18px -10px rgba(0,0,0,.45);transition:transform .2s ease,box-shadow .2s}.sc-cb__f a:hover .sc-cb__a{transform:translateY(-3px);box-shadow:0 14px 26px -12px rgba(0,0,0,.5)}.sc-cb__ft{margin-top:6px}.sc-k{border-radius:16px!important;transition:box-shadow .2s,border-color .2s}.sc-k:hover{box-shadow:0 10px 24px -16px rgba(19,40,92,.4);border-color:#dfe6ef!important}}
/* Accueil PC v2 28/10/2026 */@media (min-width:761px){main{background:linear-gradient(180deg,#fff 0,#f4f6fb 260px,#f4f6fb 100%)!important}.sc-k{border-color:#e6ebf2!important;box-shadow:0 1px 2px rgba(19,40,92,.04)}.sc-hd__n strong{font-size:22px!important;letter-spacing:-.01em}.sk-pg a{background:#fff;border:1px solid #dfe6ef;border-radius:999px!important;padding:8px 18px!important;box-shadow:0 4px 12px -8px rgba(19,40,92,.4);text-decoration:none}.sk-pg a:hover{background:#13285c;color:#fff!important;border-color:#13285c}footer.ft{background:linear-gradient(180deg,#13285c,#0d1d47)!important;color:#c9d4ea!important;border:0!important}footer.ft a{color:#dbe3f3!important;text-decoration:none}footer.ft a:hover{color:#fff!important;text-decoration:underline}footer.ft .ft__h{color:#ffb27a!important;letter-spacing:.08em}footer.ft .ft__ig{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}footer.ft .ft__ig span,footer.ft .ft__ig b{color:#fff!important}footer.ft .ft__end{border-top-color:rgba(255,255,255,.12)!important;color:#93a3c4!important}footer.ft .ft__end a{color:#b8c5df!important}}@media (min-width:1400px){.sc-res__in,.ag__in{max-width:1180px!important}}
/* Grille PC 28/10/2026 */@media (min-width:1200px){.sc-res:not(.sc-films) .sc-ls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;align-items:start}.sc-res:not(.sc-films) .sc-ls>.sc-k{height:100%}.sc-res:not(.sc-films) .sc-ls>.sc-k:has([data-k-tg][aria-expanded=true]){grid-column:1/-1}.sc-res:not(.sc-films) .sc-k__top{grid-template-columns:150px minmax(0,1fr)!important;padding:10px!important;gap:14px!important;min-height:132px}.sc-res:not(.sc-films) .sc-k__i{align-self:stretch;border-radius:12px;overflow:hidden}.sc-res:not(.sc-films) .sc-k__i img{width:100%!important;height:100%!important;min-height:112px;object-fit:cover;border-radius:12px}.sc-res:not(.sc-films) .sc-k__ti{font-size:1.06rem;line-height:1.25}.sc-res:not(.sc-films) .sc-k__ti,.sc-res:not(.sc-films) .sc-k__ti a{white-space:normal!important;text-overflow:clip!important}.sc-res:not(.sc-films) .sc-k__ti{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.sc-cb__sd{background:#fff!important;color:#13285c!important;border-radius:999px!important;box-shadow:0 4px 10px -4px rgba(0,0,0,.35)!important;font-weight:700}
/* Fiche depliee compacte 28/10/2026 */@media (min-width:1200px){.sc-res:not(.sc-films) .sc-k__top{min-height:118px!important}.sc-res:not(.sc-films) .sc-k__i img{min-height:98px!important}.sc-res:not(.sc-films) .sc-k__det:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;align-items:start;padding:4px 12px 12px!important}.sc-res:not(.sc-films) .sc-k__det>.sc-kd,.sc-res:not(.sc-films) .sc-k__det>.sc-ki{margin:0!important}.sc-res:not(.sc-films) .sc-k__det>:not(.sc-kd):not(.sc-ki){grid-column:1/-1}.sc-res:not(.sc-films) .sc-k__det>.sc-ki:first-child{grid-column:1/-1}.sc-res:not(.sc-films) .sc-ki__r{grid-template-columns:130px minmax(0,1fr)!important;padding:5px 0!important}.sc-res:not(.sc-films) .sc-kd__l li{grid-template-columns:auto auto!important;justify-content:space-between;padding:3px 2px!important}.sc-res:not(.sc-films) .sc-k__pied{margin-top:2px!important}.sc-res:not(.sc-films) .sc-k__det>.sc-k__go{justify-self:end;width:auto!important;min-height:0;padding:9px 18px 9px 16px!important;border-radius:999px!important;margin-top:0!important;gap:8px}}
/* Fiche depliee v2 28/10/2026 */@media (min-width:1200px){.sc-res:not(.sc-films) .sc-k__det:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 14px!important;padding:2px 12px 10px!important}.sc-res:not(.sc-films) .sc-k__det>.sc-kd{grid-column:1}.sc-res:not(.sc-films) .sc-k__det>.sc-ki{grid-column:2;grid-row:1}.sc-res:not(.sc-films) .sc-k__det>.sc-ki:first-child{grid-column:1/-1}.sc-res:not(.sc-films) .sc-k__det>.sc-k__pied{grid-column:1!important;align-self:end;min-width:0;overflow:hidden}.sc-res:not(.sc-films) .sc-k__det>.sc-k__go{grid-column:2!important;align-self:end}.sc-res:not(.sc-films) .sc-k__det:has(>.sc-k__desc)>.sc-k__desc{grid-column:1!important;grid-row:1/span 2;margin:0!important;font-size:14.5px;line-height:1.4;max-height:12.6em;overflow:hidden}.sc-res:not(.sc-films) .sc-k__det:has(>.sc-k__desc)>.sc-k__desc p{margin:0 0 4px!important;line-height:1.4!important}.sc-res:not(.sc-films) .sc-k__det:has(>.sc-k__desc)>.sc-kd{grid-column:2;grid-row:1}.sc-res:not(.sc-films) .sc-k__det:has(>.sc-k__desc)>.sc-ki{grid-column:2;grid-row:2}.sc-res:not(.sc-films) .sc-k__det:has(>.sc-k__desc)>.sc-k__pied{grid-row:3}.sc-res:not(.sc-films) .sc-k__det:has(>.sc-k__desc)>.sc-k__go{grid-row:3}.sc-res:not(.sc-films) .sc-kd{padding:6px 10px 4px!important}.sc-res:not(.sc-films) .sc-kd__hd{margin-bottom:2px!important}.sc-res:not(.sc-films) .sc-ki{padding:2px 10px!important}.sc-res:not(.sc-films) .sc-ki__r{grid-template-columns:118px minmax(0,1fr)!important;padding:4px 0!important}.sc-res:not(.sc-films) .sc-k__pied p{font-size:11.5px;line-height:1.35;white-space:normal!important;overflow-wrap:anywhere}}
/* Fiche film PC 28/10/2026 */@media (min-width:1000px){article.fp{max-width:1120px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important}.fp-in{display:grid!important;grid-template-columns:230px minmax(0,1fr) minmax(0,1.05fr);gap:4px 26px;align-items:start;padding:18px 22px 16px!important}.fp-hero{display:contents!important}.fp-aff{grid-column:1;grid-row:1/span 8;position:sticky;top:12px}.fp-aff img{width:230px!important;height:auto!important;border-radius:14px;box-shadow:0 14px 30px -14px rgba(0,0,0,.55)}.fp-hero__t{grid-column:2/4;grid-row:1}.fp-ti{font-size:2rem!important}.fp-dl{grid-column:2;grid-row:2;margin-top:6px!important;padding-bottom:0!important}.fp-in:not(:has(.fp-ba))>.fp-dl{grid-column:2/4}.fp-dl>div{grid-template-columns:118px minmax(0,1fr)!important;padding:2px 0}.fp-in>.fp-sec:has(.fp-ba){grid-column:3;grid-row:2;padding-top:4px!important}.fp-in>.fp-sec--syn{grid-column:2/4;grid-row:3;padding-top:4px!important}.fp-in>.fp-sec:not(.fp-sec--syn):not(:has(.fp-ba)){grid-column:2/4}.fp-in>.fp-allo{grid-column:2/4;justify-self:start;padding:0 26px!important;min-height:42px;border-radius:999px!important}.fp-in>.fp-src{grid-column:2/4}.fp-syn{font-size:15.5px;line-height:1.5}}
/* Carte film depliee PC 28/10/2026 */@media (min-width:1200px){.fx>.fx-det:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:min-content;gap:6px 16px;align-items:start;padding:4px 12px 12px!important;border-top:1px solid #eef1f6}.fx>.fx-det>*{grid-column:1;margin:0!important}.fx>.fx-det>.fx-note{display:flex!important}.fx>.fx-det>.fx-bdg{margin-top:-2px!important}.fx>.fx-det>.fx-syn{background:none!important;padding:0!important}.fx>.fx-det>.fx-syn p{font-size:14.5px;line-height:1.45;padding:0!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.fx>.fx-det>:is(.fx-salles,.fx-lieu,.fx-seances,.fx-info){grid-column:2;align-self:start}.fx>.fx-det>:is(.fx-salles,.fx-lieu,.fx-seances,.fx-info):not(:is(.fx-salles,.fx-lieu,.fx-seances,.fx-info)~*){grid-row:1/span 3}.fx>.fx-det>.fx-salles{gap:6px!important}.fx>.fx-det>.fx-salles li{padding:6px 8px 6px 12px!important;min-height:0!important}.fx>.fx-det>.fx-salles .fx-resa{padding:6px 12px!important;min-height:0!important;font-size:14px}.fx>.fx-det>.fx-full{grid-column:2;justify-self:end;width:auto!important;min-height:0!important;padding:8px 16px!important;border-radius:999px!important;margin-top:4px!important}}
/* Fiche film alignement 28/10/2026 */@media (min-width:1000px){.fp-aff{width:230px!important;max-width:none!important}.fp-in:has(.fp-ba) .fp-hero__t{grid-column:2!important}.fp-in>.fp-sec:has(.fp-ba){grid-row:1/span 2!important;border:0!important;padding:0!important;align-self:start}.fp-in>.fp-sec:has(.fp-ba) .fp-h{font-size:13px!important;text-transform:uppercase;letter-spacing:.06em;color:#7a879f!important;margin:4px 0 8px!important}.fp-ba,.fp-ba a,.fp-ba img{border-radius:14px!important;overflow:hidden}.fp-in>.fp-dl{border:0!important}.fp-dl>div{grid-template-columns:138px minmax(0,1fr)!important}.fp-in>.fp-sec--syn{border-top:1px solid #e6ebf2!important;border-bottom:0!important;padding-top:12px!important;margin-top:8px!important}}
/* Fiche film sans defilement 28/10/2026 */@media (min-width:1000px){.fp-bar:has(.fp-bar__nv){grid-template-columns:40px minmax(0,1fr) auto minmax(0,1fr) 40px!important;gap:10px;min-height:44px}.fp-bar__nv{justify-self:start;max-width:100%;display:inline-flex!important;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #dfe6ef;background:#fff;color:#13285c;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;overflow:hidden}.fp-bar__nv span{overflow:hidden;text-overflow:ellipsis}.fp-bar__nv--s{justify-self:end}.fp-bar__nv:hover{background:#13285c;color:#fff;border-color:#13285c}.fp-nav{display:none!important}.fp-in{grid-template-columns:160px minmax(0,1.15fr) minmax(0,.85fr)!important;gap:2px 24px!important;padding:12px 20px 10px!important}.fp-aff,.fp-aff img{width:160px!important}.fp-aff{grid-row:1/span 2!important;position:static!important}.fp-ti{font-size:1.7rem!important;margin-bottom:0!important}.fp-dl{margin-top:4px!important}.fp-dl>div{grid-template-columns:142px minmax(0,1fr)!important;padding:1px 0!important;font-size:14.5px}.fp-dl dd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-in>.fp-sec:has(.fp-ba) .fp-h{margin:0 0 6px!important}.fp-in>.fp-sec--syn{grid-column:2/4!important;margin-top:6px!important;padding:8px 0 2px!important}.fp-in>.fp-sec--syn .fp-h{display:none!important}.fp-syn{font-size:14.5px!important;line-height:1.45!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fp-in>.fp-sec:not(.fp-sec--syn):not(:has(.fp-ba)){grid-column:2/3!important;padding:4px 0 0!important;border:0!important}.fp-in>.fp-sec:not(.fp-sec--syn):not(:has(.fp-ba)) .fx-info{padding:4px 8px!important;font-size:13.5px}.fp-in>.fp-allo{grid-column:3!important;justify-self:end;align-self:center;margin:0!important;min-height:38px!important}.fp-in:has(.fp-sec:not(.fp-sec--syn):not(:has(.fp-ba)))>.fp-allo{grid-row:4}.fp-in>.fp-src{grid-column:1/4!important;margin-top:4px!important;font-size:11px!important}}@media (max-width:999px){.fp-bar__nv{display:none!important}}
/* Fiche film encadre Ou voir 28/10/2026 */@media (min-width:1000px){.fp-in>.fp-sec:has(#ou-t){grid-column:2/4!important;grid-row:4!important;background:#f5f7fb!important;border:1px solid #e8edf4!important;border-radius:14px!important;padding:10px 14px 10px!important;margin-top:8px!important}.fp-in>.fp-sec:has(#ou-t) .fp-sec__hd{justify-content:flex-start!important;gap:14px;flex-wrap:wrap;padding-right:220px;margin:0 0 4px!important;min-height:38px;align-items:center}.fp-in>.fp-sec:has(#ou-t) .fp-ville{position:static!important}.fp-in>.fp-sec:has(#ou-t) .fp-ville[open]{display:flex;align-items:center;gap:8px}.fp-in>.fp-sec:has(#ou-t) .fp-ville__f{position:static!important;display:inline-flex!important;box-shadow:none!important;padding:0!important;background:none!important;border:0!important;margin:0!important;gap:6px;width:auto!important}.fp-in>.fp-sec:has(#ou-t) .fp-ville__f input{height:34px;width:220px!important;padding:0 10px}.fp-in>.fp-sec:has(#ou-t) .fp-ville__f button{height:34px;padding:0 12px}.fp-in>.fp-sec:has(#ou-t) .fp-ville summary{min-height:34px!important;padding:4px 14px!important}.fp-in>.fp-sec:has(#ou-t) .fx-info{background:none!important;padding:0 0 0 2px!important;margin:0!important;font-size:13.5px}.fp-in>.fp-sec:has(#ou-t) ul{margin-top:4px!important}.fp-in>.fp-allo{grid-column:3!important;grid-row:4!important;justify-self:end!important;align-self:start!important;margin:18px 14px 0 0!important;z-index:1;min-height:38px!important;padding:0 20px!important}.fp-in>.fp-src{grid-row:5!important}}
/* Fiche film v2 ambiance 28/10/2026 */.fp-dl__x{display:none!important}.fp-stars{position:relative;display:inline-block;font-size:17px;line-height:1;letter-spacing:1px;margin-right:6px;vertical-align:-1px}.fp-stars span:first-child{color:#dfe3ea}.fp-stars span+span{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5a623}.fp--v2{position:relative;overflow:hidden;isolation:isolate}.fp--v2::before{content:"";position:absolute;left:-40px;right:-40px;top:0;height:420px;background:var(--aff) center 30%/cover no-repeat;filter:blur(46px) saturate(1.5);opacity:.32;z-index:-1;-webkit-mask-image:linear-gradient(#000 0,#000 35%,transparent 100%);mask-image:linear-gradient(#000 0,#000 35%,transparent 100%);pointer-events:none}.fp--v2 .fp-bar{background:rgba(255,255,255,.55)!important;backdrop-filter:blur(6px)}.fp--v2 .fp-in,.fp--v2 .fp-hero{background:transparent!important}@media (min-width:1000px){.fp--v2 .fp-hero__t .fx-note,.fp--v2 .fp-hero__t .fp-o{display:inline-flex!important;align-items:center;margin:2px 14px 2px 0!important;vertical-align:middle}.fp--v2 .fp-hero__t .fp-o{font-size:13.5px;color:#6b7891}.fp--v2 .fp-hero__t .fx-bdg{margin-top:6px!important}}
/* Bandeaux tout voir a gauche 28/10/2026 */.sc-cb__hd--g{justify-content:flex-start!important;gap:6px 14px;flex-wrap:wrap}.sc-cb__hd--g .sc-cb__all{margin-left:0!important;display:inline-flex;align-items:center;gap:4px;padding:4px 12px 4px 14px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(19,40,92,.12);font-size:.88em;line-height:1.2;box-shadow:0 2px 8px -6px rgba(19,40,92,.5);transition:background .15s,color .15s}.sc-cb__hd--g .sc-cb__all:hover{background:#13285c;color:#fff!important}.sc-cb__hd .sc-cb__tl{color:inherit!important;text-decoration:none;font:inherit!important;text-transform:none!important;letter-spacing:inherit!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;display:inline!important}.sc-cb__tl:hover{text-decoration:underline;text-underline-offset:3px}.sc-cb__fin a{display:flex;height:100%;text-decoration:none}.sc-cb__fin-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:var(--h,190px);border-radius:12px;background:rgba(255,255,255,.7);border:2px dashed rgba(19,40,92,.18);color:#13285c;font-weight:700;transition:background .15s,border-color .15s}.sc-cb__fin-i b{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#13285c;color:#fff;font-size:24px;line-height:1}.sc-cb__fin a:hover .sc-cb__fin-i{background:#fff;border-color:#13285c}
/* Animations images 28/10/2026 */@media (hover:hover) and (prefers-reduced-motion:no-preference){.sc-cb__a{overflow:hidden}.sc-cb__a img{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s}.sc-cb__f a:hover .sc-cb__a img{transform:scale(1.07);filter:saturate(1.12) brightness(1.04)}.sc-cb__f a:hover .sc-cb__ft{color:#2c6fd3}.sc-cb__sd{transition:transform .3s}.sc-cb__f a:hover .sc-cb__sd{transform:translateY(-3px)}.sc-k__i{overflow:hidden}.sc-k__i img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.sc-k:hover .sc-k__i img{transform:scale(1.06)}.fx-aff{overflow:hidden;border-radius:10px}.fx-aff img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.fx:hover .fx-aff img{transform:scale(1.06)}.fp-aff img{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.fp-aff img:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 22px 40px -18px rgba(0,0,0,.6)}.sc-cb__fin a:hover .sc-cb__fin-i b{transform:translateX(4px)}.sc-cb__fin-i b{transition:transform .25s}}
/* Animations vignettes 28/10/2026 */@media (prefers-reduced-motion:no-preference){.sc-rv{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.sc-cb__l>.sc-rv{transform:translateX(22px)}.sc-rv.is-vu{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mn9__t .pc,.mn9__t .i{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.mn9__t:hover .pc,.mn9__t:hover .i{transform:translateY(-3px) scale(1.15) rotate(-6deg)}.mn9s__b{transition:transform .2s,background .2s,box-shadow .2s!important}.mn9s__b:hover{transform:translateY(-2px);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--c,#13285c) 70%,transparent)}.sc-k{transition:transform .25s ease,box-shadow .25s,border-color .25s!important}.sc-k:hover{transform:translateY(-3px)}.sc-k:has([aria-expanded=true]):hover{transform:none}.sc-cb__f>a{display:block;transition:transform .25s ease}.sc-cb__f>a:hover{transform:translateY(-4px)}.sc-tag{transition:transform .2s}.sc-k:hover .sc-tag{transform:scale(1.06)}.ag__c{transition:transform .25s,box-shadow .25s}.ag__c:hover{transform:translateY(-2px)}}
/* Effet 3D affiches 28/10/2026 */@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sc-cb__a,.fp-aff,.fx-aff,.sc-k__i{position:relative;transform:perspective(700px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s;will-change:transform}.is-tilt{transition:transform .08s linear,box-shadow .3s!important;box-shadow:0 22px 40px -18px rgba(10,20,50,.55)!important;z-index:2}.sc-cb__a::after,.fp-aff::after,.fx-aff::after,.sc-k__i::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.45),rgba(255,255,255,.08) 38%,transparent 62%);mix-blend-mode:soft-light}.is-tilt::after{opacity:1}.fp-aff{border-radius:14px}.fp-aff img:hover{transform:none!important}.sc-cb__f a:hover .sc-cb__a{transform:perspective(700px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) translateY(-3px)}}
/* Carte film depliee : ambiance couleurs de l'affiche, bouton fiche visible, cases cinema en 3D (28/10/2026) */
li.fx{position:relative;isolation:isolate;overflow:hidden}
li.fx:has(>.fx-det:not([hidden])){border:0!important;box-shadow:0 0 0 1px rgba(19,40,92,.06),0 24px 48px -26px rgba(10,20,50,.55)!important;border-radius:20px!important}
li.fx:has(>.fx-det:not([hidden]))::before{content:"";position:absolute;inset:-30px;background:var(--aff) center 25%/cover no-repeat;filter:blur(50px) saturate(1.6);opacity:.38;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000 45%,rgba(0,0,0,.35));mask-image:linear-gradient(#000,#000 45%,rgba(0,0,0,.35))}
li.fx:has(>.fx-det:not([hidden])) .fx-top{background:transparent!important}
li.fx:has(>.fx-det:not([hidden])) .fx-aff img{box-shadow:0 14px 28px -12px rgba(0,0,0,.6);border-radius:10px}
.fx>.fx-det:not([hidden]){background:rgba(255,255,255,.6)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.7)!important}
.fx>.fx-det .fx-bdg span{background:rgba(255,255,255,.85)!important;border:1px solid rgba(19,40,92,.08)}
.fx>.fx-det .fx-syn p{color:#24365c}
@media (min-width:900px){.fx>.fx-det:not([hidden]){grid-template-rows:auto auto auto 1fr auto!important;align-content:start!important;align-items:start}.fx>.fx-det .fx-salles{grid-row:1/5!important}.fx>.fx-det .fx-full{grid-row:5!important;grid-column:1/-1!important}}
.fx>.fx-det .fx-full{justify-self:stretch!important;display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px!important;border:0!important;border-radius:14px!important;font-size:17px!important;font-weight:800!important;letter-spacing:.01em;background:linear-gradient(135deg,#13285c,#2c4fa3)!important;color:#fff!important;box-shadow:0 12px 24px -12px rgba(19,40,92,.8)!important;transition:transform .2s,box-shadow .2s;text-decoration:none!important}
.fx>.fx-det .fx-full:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px rgba(19,40,92,.9)!important}
.fx>.fx-det .fx-full svg{color:#fff!important;stroke:#fff}
.fx>.fx-det .fx-full svg:last-child{transition:transform .2s}.fx>.fx-det .fx-full:hover svg:last-child{transform:translateX(4px)}
.fx-salles li{position:relative;background:linear-gradient(135deg,#f2fbf6,#e3f4ec)!important;border:1px solid #cfe7dc!important;border-radius:12px!important;box-shadow:0 6px 14px -12px rgba(10,80,55,.55);transform:perspective(800px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;will-change:transform}
.fx-salles li::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.75),transparent 55%);mix-blend-mode:soft-light}
.fx-salles li.is-tilt{transform:perspective(800px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) translateY(-2px) scale(1.015);transition:transform .08s linear,box-shadow .3s;box-shadow:0 18px 30px -16px rgba(10,80,55,.6);z-index:1}
.fx-salles li.is-tilt::after{opacity:1}
@media (prefers-reduced-motion:reduce){.fx-salles li,.fx-salles li.is-tilt{transform:none}}
/* Boutons en 3D (28/10/2026) */
.b3d{transform:perspective(520px) rotateX(var(--bx,0deg)) rotateY(var(--by,0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s}
.b3d.is-b3d{transform:perspective(520px) rotateX(var(--bx,0deg)) rotateY(var(--by,0deg)) translateY(-2px) scale(1.045)!important;transition:transform .08s linear,box-shadow .3s,filter .3s;box-shadow:0 12px 20px -10px rgba(19,40,92,.5),0 2px 0 rgba(19,40,92,.08)!important;filter:brightness(1.06) saturate(1.05)}
.b3d.is-b3d:active{transform:perspective(520px) rotateX(var(--bx,0deg)) rotateY(var(--by,0deg)) translateY(1px) scale(.96)!important;transition-duration:.07s;box-shadow:0 3px 8px -4px rgba(19,40,92,.55)!important;filter:brightness(.97)}
.b3d--g{position:relative;overflow:hidden}
.b3d--g::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.6),transparent 62%);mix-blend-mode:soft-light}
.b3d--g.is-b3d::after{opacity:1}
/* Fiches depliees v3 : en-tete ambiance image (clair/sombre), corps blanc net, sans doublons (28/10/2026) */
li.sc-k.is-open{position:relative;isolation:isolate;overflow:hidden;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,40,92,.07),0 26px 50px -28px rgba(10,20,50,.6)!important}
li.fx:has(>.fx-det:not([hidden]))::before{display:none!important}
li.sc-k.is-open>[data-k-top]{position:relative;isolation:isolate;overflow:hidden;background:rgba(var(--kc,230,236,248),.18)!important;padding:16px!important}
li.sc-k.is-open>[data-k-top]::before{content:"";position:absolute;inset:-40px;z-index:-2;background:var(--aff) center 30%/cover no-repeat;filter:blur(38px) saturate(1.5);opacity:.55;pointer-events:none}
li.sc-k.is-open>[data-k-top]::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,.55),rgba(255,255,255,.2) 55%,rgba(255,255,255,.05))}
li.sc-k.is-open .sc-k__ti,li.sc-k.is-open .fx-ti{font-size:1.55rem!important;font-weight:800!important;letter-spacing:-.01em;line-height:1.15!important}
li.sc-k.is-open .sc-k__i,li.sc-k.is-open .fx-aff{box-shadow:0 16px 30px -14px rgba(0,0,0,.65);border-radius:12px;overflow:hidden}
/* image sombre : en-tete nuit, texte blanc */
li.sc-k.k-sombre.is-open>[data-k-top]{background:rgb(var(--kc,20,24,40))!important}
li.sc-k.k-sombre.is-open>[data-k-top]::before{opacity:.75;filter:blur(38px) saturate(1.4) brightness(.6)}
li.sc-k.k-sombre.is-open>[data-k-top]::after{background:linear-gradient(100deg,rgba(8,12,28,.62),rgba(8,12,28,.35) 60%,rgba(8,12,28,.2))}
li.sc-k.k-sombre.is-open>[data-k-top] :is(.sc-k__ti,.fx-ti,.sc-k__ti a,.fx-ti a){color:#fff!important}
li.sc-k.k-sombre.is-open>[data-k-top] :is(.sc-k__m,.sc-k__d,.sc-k__v,.sc-k__km,.fx-cine,.fx-hd small,.fx-hd strong){color:rgba(255,255,255,.88)!important}
li.sc-k.k-sombre.is-open>[data-k-top] svg{color:rgba(255,255,255,.85)!important}
li.sc-k.k-sombre.is-open>[data-k-top] .sc-k__tg{color:#fff!important;background:rgba(255,255,255,.14)!important;border-radius:50%}
li.sc-k.k-sombre.is-open .fx-hd .fx-bdg span{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}
li.sc-k.k-sombre.is-open .fx-sc span,li.sc-k.k-sombre.is-open .sc-tag{box-shadow:0 0 0 1px rgba(255,255,255,.35)}
/* corps blanc net */
li.sc-k.is-open>.sc-k__det{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid rgba(19,40,92,.07)!important;padding-top:14px!important}
/* film : infos cle dans l'en-tete, horaires du haut masques */
li.fx .fx-t>.fx-hd{display:none!important}
li.fx.fx--hd.is-open .fx-t>.fx-hd{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px}
.fx-hd .fx-note,.fx-hd .fx-bdg{margin:0!important}
.fx-hd .fx-bdg span{background:rgba(255,255,255,.75)!important}
li.fx.fx--hd.is-open>.fx-det>.fx-note,li.fx.fx--hd.is-open>.fx-det>.fx-bdg,li.fx.is-open .fx-top .fx-hrs,li.fx.is-open .fx-top .fx-cine{display:none!important}
@media (min-width:900px){
li.fx.is-open>.fx-det:not([hidden]){grid-template-columns:1fr 1fr!important;grid-template-rows:auto 1fr!important;grid-template-areas:"syn salles" "syn full"!important;column-gap:22px!important;row-gap:12px!important}
li.fx.is-open>.fx-det .fx-syn{grid-area:syn!important;align-self:start}
li.fx.is-open>.fx-det .fx-salles{grid-area:salles!important}
li.fx.is-open>.fx-det .fx-full{grid-area:full!important;align-self:end;justify-self:end!important}
li.sc-k.k--big.is-open>.sc-k__det{grid-template-rows:auto auto 1fr auto!important;grid-template-areas:"big kd" "big ki" "desc ki" "pied go"!important;align-items:start;column-gap:22px!important}
li.sc-k.k--big.is-open>.sc-k__det>.sc-k__big{grid-area:big;display:block}
li.sc-k.k--big.is-open>.sc-k__det>.sc-k__desc{grid-area:desc!important}
li.sc-k.k--big.is-open>.sc-k__det>.sc-kd{grid-area:kd!important}
li.sc-k.k--big.is-open>.sc-k__det>.sc-ki{grid-area:ki!important;align-self:start}
li.sc-k.k--big.is-open>.sc-k__det>.sc-k__pied{grid-area:pied!important;align-self:end}
li.sc-k.k--big.is-open>.sc-k__det>.sc-k__go{grid-area:go!important;align-self:end}
}
.sc-k__big{display:none;border-radius:14px;overflow:hidden;box-shadow:0 14px 28px -16px rgba(10,20,50,.55);aspect-ratio:16/10;max-height:250px;background:rgba(var(--kc,230,236,248),.3)}
.sc-k__big img{width:100%;height:100%;object-fit:cover;display:block}
@media (min-width:900px){li.sc-k.k--big.is-open .sc-k__top .sc-k__i{display:none}li.sc-k.k--big.is-open .sc-k__top{grid-template-columns:minmax(0,1fr)!important;display:grid!important}li.sc-k.k--big.is-open .sc-k__t{grid-column:1/-1!important}}
li.sc-k.is-open .sc-k__ti,li.sc-k.is-open .sc-k__ti a,li.sc-k.is-open .fx-ti a{-webkit-line-clamp:unset!important;line-clamp:unset!important;display:block!important;overflow:visible!important;white-space:normal!important}
li.sc-k.is-open .sc-k__m{white-space:normal!important}li.sc-k.is-open .sc-k__v span{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
li.sc-k.is-open .sc-k__desc p{color:#24365c;line-height:1.6}
/* boutons compacts et elegants */
li.sc-k.is-open .fx-full,li.sc-k.is-open .sc-k__go{display:inline-flex!important;width:auto!important;justify-self:end!important;align-items:center;justify-content:center;gap:9px;min-height:46px!important;padding:11px 22px!important;border:0!important;border-radius:999px!important;font-size:15.5px!important;font-weight:800!important;background:linear-gradient(135deg,#13285c,#2f56b0)!important;color:#fff!important;box-shadow:0 12px 22px -12px rgba(19,40,92,.85)!important;text-decoration:none!important}
li.sc-k.is-open .fx-full svg,li.sc-k.is-open .sc-k__go svg{color:#fff!important;stroke:#fff}
/* Fiches depliees plus compactes (-12 %) (28/10/2026) */
li.sc-k.is-open>[data-k-top]{padding:11px 14px!important;min-height:0!important}
li.sc-k.k--big.is-open .sc-k__top{min-height:0!important;align-items:start!important}
li.sc-k.k--big.is-open .sc-k__t{min-height:0!important;padding-bottom:0!important}
li.sc-k.is-open .sc-k__ti,li.sc-k.is-open .fx-ti{font-size:1.38rem!important;margin:2px 0!important}
li.sc-k.is-open>.sc-k__det{padding-top:10px!important;padding-bottom:10px!important;row-gap:8px!important}
.sc-k__big{max-height:200px!important}
li.sc-k.is-open .sc-k__desc p{line-height:1.5!important;margin:0 0 4px!important}
li.sc-k.is-open .sc-k__pied{font-size:11.5px!important;line-height:1.35!important;margin:0!important}
li.sc-k.is-open .sc-kd,li.sc-k.is-open .sc-ki{margin:0!important}
li.sc-k.is-open .sc-ki__r{padding-top:5px!important;padding-bottom:5px!important}
li.sc-k.is-open .fx-full,li.sc-k.is-open .sc-k__go{min-height:40px!important;padding:8px 18px!important;font-size:14.5px!important}
li.fx.is-open .fx-salles li{padding:6px 10px!important}
/* Fiches depliees : colonnes independantes et encore -10 % (28/10/2026) */
li.sc-k.k--cols.is-open>.sc-k__det{display:block!important}
@media (min-width:900px){li.sc-k.k--cols.is-open>.sc-k__det{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;grid-template-areas:none!important;column-gap:20px!important;align-items:start!important}}
.k-col{display:flex;flex-direction:column;gap:8px;min-width:0}
.k-col>*{grid-area:auto!important;margin:0!important}
.k-col--d>.sc-k__go{align-self:flex-end;margin-top:2px!important}
.sc-k__big{max-height:170px!important;width:100%}
li.sc-k.is-open .sc-k__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}
li.sc-k.is-open .sc-k__desc p{font-size:15px!important;line-height:1.45!important}
li.sc-k.is-open .sc-kd{padding-top:8px!important;padding-bottom:8px!important}
li.sc-k.is-open .sc-kd__l li{padding-top:3px!important;padding-bottom:3px!important;min-height:0!important}
li.sc-k.is-open .sc-ki__r{padding-top:4px!important;padding-bottom:4px!important}
li.sc-k.is-open>[data-k-top]{padding:9px 14px!important}
li.sc-k.is-open .sc-k__ti,li.sc-k.is-open .fx-ti{font-size:1.3rem!important}
.k-col>.sc-k__big{display:block!important}
@media (max-width:899px){li.sc-k.k--cols.is-open .k-col--g>.sc-k__big{display:none!important}.k-col+.k-col{margin-top:8px}}
@media (min-width:900px){li.sc-k.k--cols.is-open>.sc-k__det>.k-col--g{grid-column:1!important;grid-row:1!important}li.sc-k.k--cols.is-open>.sc-k__det>.k-col--d{grid-column:2!important;grid-row:1!important}}
/* Boutons cote a cote (site du lieu + itineraire) (28/10/2026) */
.k-col--d{flex-flow:row wrap!important;justify-content:flex-end;align-items:flex-start}
.k-col--d>:not(.sc-k__go){flex:1 1 100%}
li.sc-k.is-open .sc-k__go.sc-k__go--l{background:#fff!important;color:#13285c!important;box-shadow:inset 0 0 0 1.5px rgba(19,40,92,.35),0 8px 18px -12px rgba(19,40,92,.6)!important}
li.sc-k.is-open .sc-k__go.sc-k__go--l svg{color:#13285c!important;stroke:#13285c}
/* Fleche des boutons qui chevauchait le texte + fiches encore -10 % (28/10/2026) */
li.sc-k.is-open .sc-k__go svg:last-child,li.sc-k.is-open .fx-full svg:last-child{position:static!important;inset:auto!important;transform:none;flex:none}
li.sc-k.is-open .sc-k__go,li.sc-k.is-open .fx-full{min-height:36px!important;padding:6px 16px!important;font-size:14px!important;gap:7px!important}
li.sc-k.is-open>[data-k-top]{padding:8px 14px!important}
li.sc-k.is-open .sc-k__ti,li.sc-k.is-open .fx-ti{font-size:1.22rem!important;margin:1px 0!important}
li.sc-k.is-open .sc-ki,li.sc-k.is-open .sc-kd{font-size:15px!important}
li.sc-k.is-open .sc-ki__r{padding-top:2px!important;padding-bottom:2px!important}
li.sc-k.is-open .sc-kd{padding-top:6px!important;padding-bottom:6px!important}
li.sc-k.is-open .sc-kd__x,li.sc-k.is-open .sc-k__desc p{font-size:14.5px!important;line-height:1.4!important}
li.sc-k.is-open .sc-kd__l li{padding-top:2px!important;padding-bottom:2px!important}
.sc-k__big{max-height:150px!important}
.k-col{gap:6px!important}
li.sc-k.is-open>.sc-k__det{padding-top:8px!important;padding-bottom:8px!important}
/* Resume mis en valeur : en tete de colonne, au-dessus de l'image (28/10/2026) */
.k-col--g>.sc-k__desc{order:-1;position:relative;padding:10px 14px 10px 16px!important;border-radius:12px;background:linear-gradient(135deg,rgba(var(--kc,226,232,246),.16),rgba(var(--kc,226,232,246),.05)),#f7f9fd;box-shadow:inset 4px 0 0 #2f56b0,inset 0 0 0 1px rgba(19,40,92,.06)}
.k-col--g>.sc-k__desc p{font-size:15.5px!important;line-height:1.5!important;color:#13285c!important;font-weight:600}
.k-col--g>.sc-k__desc p+p{font-weight:500;color:#2a3d63!important}
.k-col--g>.sc-k__desc p:first-child::first-letter{font-size:1.25em;font-weight:800}
/* Image en haut, resume dessous ; credits/source en pied gris sur toute la largeur (28/10/2026) */
.k-col--g>.sc-k__big{order:-2}
.k-col--g>.sc-k__desc{order:0}
li.sc-k.k--cols.is-open>.sc-k__det>.sc-k__pied{grid-column:1/-1!important;grid-row:2!important;margin:2px 0 0!important;padding:6px 2px 0!important;border-top:1px solid rgba(19,40,92,.07);color:#9aa3b2!important;font-size:11px!important;line-height:1.35!important}
li.sc-k.k--cols.is-open>.sc-k__det>.sc-k__pied *{color:inherit!important;font-size:inherit!important;margin:0!important}
li.sc-k.k--cols.is-open>.sc-k__det>.sc-k__pied p{display:inline}
li.sc-k.k--cols.is-open>.sc-k__det>.sc-k__pied p+p::before{content:" · "}
li.sc-k.k--cols.is-open>.sc-k__det>.sc-k__pied a{text-decoration:underline}
/* Fiche film : boutons precedent / suivant explicites (28/10/2026) */
.fp-bar__nv{gap:9px!important;padding:4px 6px 4px 14px!important;border:1px solid rgba(19,40,92,.14)!important;box-shadow:0 6px 14px -10px rgba(19,40,92,.6);line-height:1.1}
.fp-bar__nv--p{padding:4px 14px 4px 6px!important}
.fp-bar__tx{display:flex;flex-direction:column;min-width:0;font-style:normal;text-align:left}
.fp-bar__nv--s .fp-bar__tx{text-align:right}
.fp-bar__tx i{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2f56b0;opacity:.85}
.fp-bar__tx span{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}
.fp-bar__fl{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#13285c;color:#fff;font-size:20px;font-weight:700;line-height:1;padding-bottom:2px;transition:transform .2s}
.fp-bar__nv--s:hover .fp-bar__fl{transform:translateX(3px)}
.fp-bar__nv--p:hover .fp-bar__fl{transform:translateX(-3px)}
.fp-bar__nv:hover .fp-bar__tx i{color:#fff;opacity:.8}
.fp-bar__nv:hover .fp-bar__fl{background:#fff;color:#13285c}
/* Fiche film : precedent / suivant integres a la barre (style discret) (28/10/2026) */
.fp-bar .fp-bar__nv,.fp-bar .fp-bar__nv--p{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 10px!important;border-radius:14px!important;gap:10px!important;color:#13285c!important;transition:background .2s}
.fp-bar .fp-bar__nv:hover{background:rgba(255,255,255,.55)!important;color:#13285c!important}
.fp-bar .fp-bar__tx i{color:rgba(19,40,92,.5)!important;opacity:1!important;font-size:10px;letter-spacing:.12em;font-weight:700}
.fp-bar .fp-bar__nv:hover .fp-bar__tx i{color:rgba(19,40,92,.7)!important}
.fp-bar .fp-bar__tx span{font-size:14.5px;font-weight:700;color:#13285c}
.fp-bar .fp-bar__fl{width:30px;height:30px;background:rgba(255,255,255,.6)!important;color:#13285c!important;border:1px solid rgba(19,40,92,.16);font-size:19px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s,transform .2s,border-color .2s}
.fp-bar .fp-bar__nv:hover .fp-bar__fl{background:#13285c!important;color:#fff!important;border-color:#13285c}
/* Bouton Partager deplace sur la ligne de la note (28/10/2026) */
.fp-note--part{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 8px}
.fp-part{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;border-radius:999px;border:1px solid rgba(19,40,92,.16);background:rgba(255,255,255,.6);color:#13285c;font:inherit;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,color .2s}
.fp-part svg{width:16px;height:16px}
.fp-part:hover{background:#13285c;color:#fff;border-color:#13285c}
/* Mobile : effets sur les vignettes (appui au toucher, images qui s'animent a l'apparition) (28/10/2026) */
@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){
li.sc-k,.sc-cb__a,.sc-cb__f a,.mn9__t,.sc-cb__all,.sc-k__go,.fx-resa,.fx-full,.fp-allo{-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s,filter .2s}
li.sc-k:not(.is-open):active{transform:scale(.975);box-shadow:0 2px 8px -4px rgba(19,40,92,.35)!important;filter:brightness(.98)}
.sc-cb__f a:active .sc-cb__a,.sc-cb__a:active{transform:scale(.95)}
.mn9__t:active,.sc-cb__all:active,.sc-k__go:active,.fx-resa:active,.fx-full:active,.fp-allo:active,.fp-part:active{transform:scale(.94)}
@keyframes scVgZoom{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes scVgBrille{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}25%{opacity:.85}100%{transform:translateX(220%) skewX(-18deg);opacity:0}}
.sc-rv.is-vu .sc-k__i img,.sc-rv.is-vu .fx-aff img,.sc-rv.is-vu.sc-cb__a img,.sc-rv.is-vu .sc-cb__a img{animation:scVgZoom 1.1s cubic-bezier(.2,.7,.2,1) both}
.sc-rv.is-vu .sc-k__i,.sc-rv.is-vu .fx-aff{position:relative;overflow:hidden}
.sc-rv.is-vu .sc-k__i::after,.sc-rv.is-vu .fx-aff::after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:45%!important;z-index:2;pointer-events:none;mix-blend-mode:normal!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)!important;animation:scVgBrille 1.1s .25s ease-out both}
.sc-rv.is-vu .sc-tag,.sc-rv.is-vu .fx-sc span{animation:scVgPop .5s .35s cubic-bezier(.3,1.6,.5,1) both}
@keyframes scVgPop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
}
/* Effet waou de navigation : 3D renforcee sur les boutons du menu (28/10/2026) */
.mn9__t,.mn9s__b{transform-style:preserve-3d;will-change:transform}
.mn9__t svg{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}
/* PC : inclinaison beaucoup plus marquee + l'icone sort du bouton */
@media (hover:hover) and (pointer:fine){
.mn9__t.b3d.is-b3d,.mn9s__b.b3d.is-b3d{transform:perspective(320px) rotateX(calc(var(--bx,0deg) * 2.2)) rotateY(calc(var(--by,0deg) * 2.2)) translateY(-5px) scale(1.1)!important;box-shadow:0 22px 30px -14px rgba(19,40,92,.55),0 0 0 1px rgba(47,86,176,.12)!important;z-index:3}
.mn9__t.is-b3d svg{transform:translateZ(34px) scale(1.25) rotate(-6deg)}
.mn9__t.b3d.is-b3d:active{transform:perspective(320px) rotateX(calc(var(--bx,0deg) * 2.2)) rotateY(calc(var(--by,0deg) * 2.2)) translateY(2px) scale(.93)!important}
}
/* Toucher : le bouton s'enfonce en 3D du cote du doigt */
.mn9__t.is-appui,.mn9s__b.is-appui{transform:perspective(260px) rotateX(var(--px,0deg)) rotateY(var(--py,0deg)) scale(.9)!important;transition:transform .12s cubic-bezier(.2,.8,.2,1)!important;box-shadow:0 2px 6px -3px rgba(19,40,92,.5)!important}
.mn9__t.is-appui svg{transform:translateZ(-10px) scale(.9)}
.mn9__t.is-part{transform:perspective(260px) rotateY(180deg) scale(.85)!important;opacity:.6;transition:transform .17s ease-in,opacity .17s!important}
/* Arrivee sur la rubrique : pivot 3D + halo */
@keyframes mnArrive{0%{transform:perspective(320px) rotateY(-110deg) scale(.7);opacity:0}55%{transform:perspective(320px) rotateY(18deg) scale(1.12);opacity:1}78%{transform:perspective(320px) rotateY(-6deg) scale(.98)}100%{transform:none}}
@keyframes mnHalo{0%{box-shadow:0 0 0 0 rgba(47,86,176,.55)}100%{box-shadow:0 0 0 16px rgba(47,86,176,0)}}
@keyframes mnIcone{0%,40%{transform:scale(.4) rotate(-30deg)}70%{transform:scale(1.35) rotate(8deg)}100%{transform:none}}
.mn9__t.is-arrive{animation:mnArrive .9s cubic-bezier(.2,.8,.2,1) both,mnHalo .9s .55s ease-out both}
.mn9__t.is-arrive svg{animation:mnIcone .9s cubic-bezier(.3,1.5,.5,1) both}
@media (prefers-reduced-motion:reduce){.mn9__t,.mn9s__b{animation:none!important;transform:none!important}}
/* Mobile : ouverture d'une vignette en 3D (28/10/2026) */
@keyframes kPop{0%{transform:perspective(900px) rotateX(10deg) scale(.96)}55%{transform:perspective(900px) rotateX(-3deg) scale(1.02)}100%{transform:none}}
@keyframes kDeplie{0%{transform:perspective(700px) rotateX(-80deg);opacity:0}65%{transform:perspective(700px) rotateX(8deg);opacity:1}100%{transform:none;opacity:1}}
@keyframes kImg{0%{transform:perspective(500px) rotateY(-35deg) scale(.85)}60%{transform:perspective(500px) rotateY(8deg) scale(1.05)}100%{transform:none}}
@keyframes kMonte{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
li.sc-k.k-ouvre{animation:kPop .7s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 26px 40px -22px rgba(19,40,92,.6)!important}
li.sc-k.k-ouvre>.sc-k__det{transform-origin:50% 0;animation:kDeplie .75s cubic-bezier(.2,.8,.2,1) both}
li.sc-k.k-ouvre :is(.sc-k__i,.fx-aff,.sc-k__big){animation:kImg .8s cubic-bezier(.2,.8,.2,1) both}
li.sc-k.k-ouvre :is(.k-col>*,.fx-det>*,.sc-k__det>.sc-k__pied){animation:kMonte .45s ease-out both}
li.sc-k.k-ouvre :is(.k-col>*,.fx-det>*):nth-child(2){animation-delay:.12s}
li.sc-k.k-ouvre :is(.k-col>*,.fx-det>*):nth-child(3){animation-delay:.2s}
li.sc-k.k-ouvre :is(.k-col>*,.fx-det>*):nth-child(4){animation-delay:.28s}
li.sc-k.k-ouvre :is(.k-col>*,.fx-det>*):nth-child(n+5){animation-delay:.34s}
li.sc-k.k-ouvre .k-col--d>*{animation-delay:.25s}
li.sc-k.k-ouvre .sc-k__big{animation:kImg .8s cubic-bezier(.2,.8,.2,1) both!important}
/* Signaler cette annonce (28/10/2026) */
.sig-b{grid-column:1/-1!important;justify-self:start;align-self:start;order:99;display:inline-flex;align-items:center;gap:5px;margin:2px 0 0;padding:3px 6px;border:0;background:none;color:#9aa3b2;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;border-radius:6px;transition:color .2s,background .2s}
.sig-b:hover,.sig-b:focus-visible{color:#c0392b;background:rgba(192,57,43,.06)}
.sig-b.is-fait{color:#1b7f5a;pointer-events:none}
li.fx>.fx-det .sig-b{grid-area:auto!important;grid-column:1/-1!important;grid-row:auto!important}
html.sig-ouvert{overflow:hidden}
.sig-fond{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:16px;background:rgba(10,18,40,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.sig-fond[hidden]{display:none}
.sig-box{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:18px;padding:20px 20px 16px;box-shadow:0 30px 60px -20px rgba(10,20,50,.6);color:#13285c;animation:sigIn .25s cubic-bezier(.2,.8,.2,1)}
@keyframes sigIn{from{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}
.sig-x{position:absolute;top:8px;right:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f9;color:#13285c;font-size:22px;line-height:1;cursor:pointer}
.sig-t{display:flex;align-items:center;gap:8px;margin:0 36px 2px 0;font-size:18px;font-weight:800;color:#c0392b}
.sig-an{margin:0 0 12px;font-size:14px;color:#56637d;font-weight:600}
.sig-l{display:block;margin:10px 0 4px;font-size:13.5px;font-weight:700}
.sig-l small{font-weight:500;color:#8a94a6}
.sig-box select,.sig-box textarea,.sig-box input[type=email]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #d6deea;border-radius:10px;font:inherit;font-size:15px;color:#13285c;background:#f9fbfe}
.sig-box textarea{resize:vertical;min-height:84px}
.sig-box select:focus,.sig-box textarea:focus,.sig-box input:focus{outline:2px solid rgba(47,86,176,.35);border-color:#2f56b0;background:#fff}
.sig-piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.sig-msg{min-height:1.2em;margin:10px 0 0;font-size:13.5px;font-weight:600;color:#56637d}
.sig-msg.is-err{color:#c0392b}.sig-msg.is-ok{color:#1b7f5a}
.sig-act{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.sig-ann,.sig-ok{border:0;border-radius:999px;padding:9px 16px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.sig-ann{background:#f1f4f9;color:#13285c}
.sig-ok{background:#c0392b;color:#fff}
.sig-ok:disabled{opacity:.6;cursor:wait}
/* Menu : plus de demi-tour au depart ; a l'arrivee le bouton tourne sur lui-meme en grossissant (28/10/2026) */
.mn9__t.is-part{transform:none!important;opacity:1!important}
@keyframes mnArrive{0%{transform:perspective(420px) rotateY(0deg) scale(1)}50%{transform:perspective(420px) rotateY(200deg) scale(1.22)}80%{transform:perspective(420px) rotateY(350deg) scale(1.12)}100%{transform:perspective(420px) rotateY(360deg) scale(1)}}
.mn9__t.is-arrive{animation:mnArrive .9s cubic-bezier(.3,.7,.3,1) both,mnHalo .8s .5s ease-out both;z-index:3}
/* Fiche film mobile : la barre de titre ne flotte plus au milieu de la fiche (28/10/2026) */
article.fp.fp--v2{overflow:clip!important}
@supports not (overflow:clip){article.fp.fp--v2 .fp-bar{position:relative!important;top:auto!important}}
/* Fiche film mobile : barre "Precedent / Suivant" fixee en bas de l'ecran, bien visible (28/10/2026) */
@media (max-width:999px){
body.pg-film{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}
body.pg-film .fp-nav{position:fixed!important;left:0;right:0;bottom:0;z-index:60;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;gap:10px!important;display:flex!important;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid rgba(19,40,92,.1);box-shadow:0 -10px 30px -18px rgba(10,20,50,.45);animation:fpNavIn .45s .3s cubic-bezier(.2,.8,.2,1) both}
@keyframes fpNavIn{from{transform:translateY(100%)}to{transform:none}}
body.pg-film .fp-nav a{flex:1 1 0;max-width:none!important;min-width:0;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px!important;min-height:50px;padding:7px 14px 7px 34px!important;border-radius:16px!important;position:relative;line-height:1.15;font-size:0!important;-webkit-tap-highlight-color:transparent;transition:transform .15s}
body.pg-film .fp-nav a:active{transform:scale(.96)}
body.pg-film .fp-nav a small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:1!important}
body.pg-film .fp-nav a span{display:block;max-width:100%;font-size:15px;font-weight:800}
body.pg-film .fp-nav a.fp-nav__p{background:#fff!important;color:#13285c!important;border:1.5px solid rgba(19,40,92,.18)!important;font-size:0}
body.pg-film .fp-nav__p small{color:#2f56b0}
body.pg-film .fp-nav a.fp-nav__s{margin-left:0!important;align-items:flex-end!important;padding:7px 38px 7px 14px!important;background:linear-gradient(135deg,#13285c,#2f56b0)!important;color:#fff!important;border:0!important;box-shadow:0 10px 20px -10px rgba(19,40,92,.8)!important;font-size:0}
body.pg-film .fp-nav__s small{color:rgba(255,255,255,.75)}
body.pg-film .fp-nav__s span{text-align:right}
body.pg-film .fp-nav a::before{content:"";position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background-position:center;background-size:12px;background-repeat:no-repeat}
body.pg-film .fp-nav a.fp-nav__p::before{left:8px;background-color:rgba(47,86,176,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313285c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E")}
body.pg-film .fp-nav a.fp-nav__s::before{right:8px;background-color:rgba(255,255,255,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}
body.pg-film .fp-nav a:only-child.fp-nav__s{margin-left:auto!important}
}
/* "Voir la fiche complete du film" : bouton bien visible (28/10/2026) */
li.sc-k.is-open .fx-full{position:relative;overflow:hidden;min-height:46px!important;padding:10px 22px!important;font-size:15.5px!important;font-weight:800!important;background:linear-gradient(135deg,#ff7a2f,#e8452c)!important;color:#fff!important;box-shadow:0 12px 24px -10px rgba(232,69,44,.7),0 0 0 3px rgba(255,122,47,.18)!important;border-radius:999px!important}
li.sc-k.is-open .fx-full svg{color:#fff!important;stroke:#fff!important}
li.sc-k.is-open .fx-full::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);animation:fxBrille 3.2s 1s ease-in-out infinite;pointer-events:none}
@keyframes fxBrille{0%,60%{left:-40%}100%{left:130%}}
li.sc-k.is-open .fx-full:hover{filter:brightness(1.07)}
@media (max-width:899px){li.sc-k.is-open .fx-full{display:flex!important;width:100%!important;justify-self:stretch!important;justify-content:center;margin-top:4px}}
@media (prefers-reduced-motion:reduce){li.sc-k.is-open .fx-full::after{animation:none;display:none}}
/* Mobile : "Voir sur AlloCine" en bouton secondaire discret (28/10/2026) */
@media (max-width:999px){
body.pg-film .fp-allo{display:flex!important;width:fit-content!important;align-self:center;justify-self:center;margin:12px auto 0!important;min-height:36px!important;padding:0 16px!important;border-radius:999px!important;background:#fff!important;color:#13285c!important;border:1.5px solid #f1c40f;box-shadow:none!important;font-size:14px!important;font-weight:700!important;gap:8px}
body.pg-film .fp-allo .i{width:15px;height:15px;opacity:.7}
body.pg-film .fp-allo__l{width:20px;height:24px;font-size:14px}
body.pg-film .fp-in>.fp-allo{margin:12px auto 0!important}
}
/* Mobile : "Voir la fiche complete du film" simplement en bleu (28/10/2026) */
@media (max-width:999px){
li.sc-k.is-open .fx-full{background:linear-gradient(135deg,#13285c,#2f56b0)!important;box-shadow:0 8px 18px -10px rgba(19,40,92,.7)!important}
li.sc-k.is-open .fx-full::after{display:none!important;animation:none!important}
}
/* Mobile : "Voir la fiche complete du film" en forme de fleche (biseau a droite) (28/10/2026) */
@media (max-width:999px){
li.sc-k.is-open .fx-full{border-radius:12px 0 0 12px!important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%);padding:10px 34px 10px 18px!important;box-shadow:none!important;filter:drop-shadow(0 6px 10px rgba(19,40,92,.35))}
li.sc-k.is-open .fx-full:active{transform:translateX(3px)!important}
}
/* Mobile : pointe de la fleche decalee de 10px vers la gauche (n etait plus coupee) */
@media (max-width:999px){li.sc-k.is-open .fx-full{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin-right:10px!important;justify-self:start!important;box-sizing:border-box}}
/* Mobile : pointe de la fleche encore 8px plus a gauche */
@media (max-width:999px){li.sc-k.is-open .fx-full{width:calc(100% - 18px)!important;max-width:calc(100% - 18px)!important;margin-right:18px!important}}
/* Formulaire de contact du bas de page (28/10/2026) */
.ct{max-width:1180px;margin:8px auto 18px;padding:0 16px;box-sizing:border-box}
.ct__in{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;background:#fff;color:#13285c;border-radius:20px;padding:20px;box-shadow:0 20px 40px -24px rgba(10,20,50,.45),0 0 0 1px rgba(19,40,92,.06)}
@media (min-width:900px){.ct__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:28px;padding:26px 28px}}
.ct__t{margin:0 0 6px;font-size:22px;font-weight:800;color:#13285c}
.ct__s{margin:0;font-size:14.5px;line-height:1.5;color:#56637d}
.ct__f{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
@media (min-width:600px){.ct__f{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ct__c--l,.ct__bas{grid-column:1/-1}}
.ct__c{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:#13285c}
.ct__c input,.ct__c select,.ct__c textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d6deea;border-radius:12px;background:#f9fbfe;font:inherit;font-size:15px;font-weight:500;color:#13285c}
.ct__c textarea{resize:vertical;min-height:96px}
.ct__c input:focus,.ct__c select:focus,.ct__c textarea:focus{outline:2px solid rgba(47,86,176,.3);border-color:#2f56b0;background:#fff}
.ct__piege{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.ct__bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
.ct__msg{flex:1 1 220px;margin:0;font-size:14px;font-weight:600;color:#56637d}
.ct__msg.is-err{color:#c0392b}.ct__msg.is-ok{color:#1b7f5a}
.ct__ok{border:0;border-radius:999px;padding:11px 22px;background:linear-gradient(135deg,#13285c,#2f56b0);color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px -12px rgba(19,40,92,.8)}
.ct__ok:disabled{opacity:.6;cursor:wait}
@media (max-width:599px){.ct__ok{width:100%}}
/* PC : menu des rubriques + sous-categories + barre bleue "Vos sorties" toujours visibles en haut (28/10/2026) */
@media (min-width:761px){
html{scroll-padding-top:calc(var(--stk,0px) + 12px)}
.mn9{position:sticky!important;top:0;z-index:70;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ag{position:sticky!important;top:var(--mn9h,0px);z-index:69;padding-top:6px;padding-bottom:6px;background:linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.94) 70%,rgba(255,255,255,0))}
.ag:has(.agp.is-open){position:relative!important;top:auto}
html.is-colle .mn9{box-shadow:0 6px 18px -10px rgba(16,38,92,.35)}
html.is-colle .mn9__l{padding-top:6px;padding-bottom:6px}
html.is-colle .mn9__t{min-height:52px!important}
html.is-colle .mn9s__l{padding-top:4px;padding-bottom:4px}
.fp-bar{top:var(--stk,0px)}
}
@media (min-width:761px){html.is-colle .mn9 .mn9__t.mn9__t{min-height:50px!important;height:auto!important;padding-top:5px!important;padding-bottom:5px!important}html.is-colle .mn9 .mn9__c{display:none!important}}
/* PC : menu colle 2x plus compact pendant la navigation (28/10/2026) */
@media (min-width:761px){
html.is-colle .mn9 .mn9__l{padding:4px 32px 2px!important;gap:6px!important;justify-content:center}
html.is-colle .mn9 .mn9__l>li{flex:1 0 auto!important;min-width:0!important;width:auto!important;max-width:none!important}
html.is-colle .mn9 .mn9__t.mn9__t{flex-direction:row!important;width:100%!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:0 8px!important;gap:6px!important;border-radius:10px!important;justify-content:center;overflow:hidden}
html.is-colle .mn9 .mn9__t svg{width:16px!important;height:16px!important;margin:0!important}
html.is-colle .mn9 .mn9__n{font-size:13px!important;line-height:1!important;white-space:nowrap}
html.is-colle .mn9 .mn9__c{display:none!important}
html.is-colle .mn9 .mn9s__l{margin-top:0!important;margin-bottom:3px!important;padding:2px!important}
html.is-colle .mn9 .mn9s__b{height:24px!important;min-height:24px!important;font-size:13px!important;padding:0 6px 0 10px!important}
html.is-colle .mn9 .mn9s__n{font-size:11px!important;padding:0 6px!important;line-height:16px!important}
html.is-colle .mn9:has(.mn9s) .mn9__t.is-on:after{display:none!important}
html.is-colle .ag{padding-top:3px!important;padding-bottom:4px!important}
html.is-colle .ag .ag__c{min-height:32px!important;height:32px!important;padding:0 6px 0 16px!important}
html.is-colle .ag .ag__m{padding:3px 12px!important;font-size:13px!important}
html.is-colle .ag__t small{font-size:10px!important}
}
/* PC : menu colle encore -30 % (28/10/2026) */
@media (min-width:761px){
html.is-colle .mn9 .mn9__l{padding:2px 32px 0!important;gap:5px!important}
html.is-colle .mn9 .mn9__t.mn9__t{min-height:24px!important;height:24px!important;border-radius:8px!important}
html.is-colle .mn9 .mn9__t svg{width:14px!important;height:14px!important}
html.is-colle .mn9 .mn9__n{font-size:12.5px!important}
html.is-colle .mn9 .mn9s__l{min-height:0!important;height:24px!important;align-items:center!important;padding:0 2px!important;margin-bottom:1px!important}
html.is-colle .mn9 .mn9s__b{height:20px!important;min-height:20px!important;font-size:12px!important}
html.is-colle .mn9 .mn9s__n{font-size:10.5px!important;line-height:14px!important}
html.is-colle .ag{padding-top:1px!important;padding-bottom:2px!important}
html.is-colle .ag .ag__c{min-height:24px!important;height:24px!important;padding:0 4px 0 14px!important}
html.is-colle .ag .ag__m{padding:1px 10px!important;font-size:12px!important}
html.is-colle .ag .ag__t{font-size:13px!important}
html.is-colle .ag .ag__pin svg{width:14px!important;height:14px!important}
}
/* PC : menu compact sans saut de page + bouton Affiner a la hauteur de la barre (28/10/2026) */
@media (min-width:761px){
html.is-colle .mn9{margin-top:var(--mn9-gain,0px)!important}
html.is-colle .ag .ag__c{overflow:hidden;align-items:center!important}
html.is-colle .ag .ag__m{height:20px!important;min-height:0!important;line-height:18px!important;display:inline-flex!important;align-items:center;box-sizing:border-box;border-width:1px!important}
html.is-colle .ag .ag__m svg{width:13px!important;height:13px!important}
}
/* PC : petit menu opaque, detache des vignettes, texte un peu plus grand (28/10/2026) */
@media (min-width:761px){
html.is-colle .mn9{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
html.is-colle .ag{background:#fff!important;box-shadow:0 8px 16px -12px rgba(16,38,92,.45),0 1px 0 rgba(16,38,92,.08)!important;padding-bottom:4px!important}
html.is-colle .mn9 .mn9__n{font-size:13.5px!important}
html.is-colle .mn9 .mn9__t svg{width:15px!important;height:15px!important}
html.is-colle .mn9 .mn9__t.mn9__t{min-height:26px!important;height:26px!important}
html.is-colle .mn9 .mn9s__b{font-size:12.5px!important}
}
/* "Signaler cette annonce" en rouge discret (28/10/2026) */
.sig-b{color:rgba(192,57,43,.72)!important;font-weight:600}
.sig-b:hover,.sig-b:focus-visible{color:#c0392b!important;background:rgba(192,57,43,.06)}
/* Bouton Publier : "Publier votre evenement" + pastille "gratuit" (28/10/2026) */
.hd__pub{gap:8px!important}
.hd__pub-g{display:inline-block;margin-left:2px;padding:2px 7px;border-radius:999px;background:#fff;color:#1b7f5a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}
@media (max-width:1100px){.hd__pub-l{display:none}}
@media (max-width:760px){.hd__pub-g{font-size:9.5px;padding:1px 5px}}
/* Logo SC : menu compact, bas de page, fond des images (28/10/2026) */
.mn9-logo{display:none}
@media (min-width:761px){
.mn9__in{position:relative}
html.is-colle .mn9-logo{display:flex;align-items:center;position:absolute;left:10px;top:2px;height:26px;z-index:2;border-radius:7px;transition:transform .2s}
html.is-colle .mn9-logo img{width:26px;height:26px;border-radius:7px;display:block;box-shadow:0 2px 6px -2px rgba(16,38,92,.35)}
html.is-colle .mn9-logo:hover{transform:scale(1.12) rotate(-4deg)}
html.is-colle .mn9 .mn9__l{padding-left:44px!important}
}
.ft__end{position:relative}
.ft__logo{display:inline-block;margin:0 0 8px}
.ft__logo img{width:40px;height:40px;border-radius:10px;display:block;box-shadow:0 4px 12px -4px rgba(0,0,0,.35);transition:transform .25s}
.ft__logo:hover img{transform:rotate(-6deg) scale(1.08)}
.sc-k__i,.fx-aff,.sc-cb__a,.sc-k__big{background-color:#fdf8ef!important;background-image:url("/assets/img/icon-192.png?v=2")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:38px!important}
.sc-sans-img{background-size:56px!important}

/* ===== Accueil / après une recherche (28/10/2026) ===== */
/* Arrivée : grande bannière seule, sans commande de recherche */
header.hd .hd__btns .hd__btn{display:none!important}
.hd__cmp{display:none}
/* Après une recherche : la grande bannière et le bloc d'accueil disparaissent, bandeau blanc compact */
html.is-cherche header.hd{background:#fff!important;border-bottom:1px solid #e4e9ef!important;box-shadow:0 4px 14px -12px rgba(16,38,92,.45)}
html.is-cherche header.hd .hd__art{display:none!important}
html.is-cherche .sc-acc{display:none!important}
html.is-cherche .hd__cmp{display:flex;align-items:center;gap:22px;max-width:1280px;margin:0 auto;padding:10px 32px;min-height:68px;box-sizing:border-box}
.hd__cmp-logo{flex:none;display:block;border-radius:10px}
.hd__cmp-logo img{display:block;height:54px;width:auto}
.hd__cmp-q{flex:1 1 auto;max-width:560px;min-width:0;display:flex;align-items:center;gap:10px;height:46px;padding:0 5px 0 16px;border:1px solid #d5deea;border-radius:999px;background:#fff;color:#13285c;text-decoration:none;box-shadow:0 2px 8px -4px rgba(16,38,92,.25);transition:border-color .2s,box-shadow .2s}
.hd__cmp-q .i{flex:none;width:20px;height:20px;color:#13285c;stroke-width:2.2px}
.hd__cmp-t{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:16px}
.hd__cmp-t[data-vide]{color:#7d8ca3;font-weight:600}
.hd__cmp-l{flex:none;height:36px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:#13285c;color:#fff;font-weight:800;font-size:15px}
.hd__cmp-q:hover{border-color:#9fb3d6;box-shadow:0 6px 16px -8px rgba(16,38,92,.4)}
.hd__cmp-q:hover .hd__cmp-l{background:#fd8f1f}
@media (max-width:760px){
  html.is-cherche .hd__cmp{gap:12px;padding:8px 14px;min-height:58px}
  .hd__cmp-logo img{height:42px}
  .hd__cmp-q{height:42px;padding-left:12px;gap:8px}
  .hd__cmp-t{font-size:15px}
  .hd__cmp-l{padding:0 12px;height:32px;font-size:14px}
}
@media (max-width:420px){.hd__cmp-l{display:none}.hd__cmp-q{padding-right:12px}}

/* Bloc d'accueil : vidéo explicative + Instagram */
.sc-acc{max-width:1280px;margin:18px auto 6px;padding:0 32px;box-sizing:border-box}
.sc-acc[hidden]{display:none!important}
.sc-acc__in{position:relative;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:36px;align-items:center;padding:14px 56px 14px 14px;border:1px solid #d9e5f5;border-radius:22px;background:linear-gradient(135deg,#eef5ff,#f6f9ff 60%,#fff6ee);box-shadow:0 14px 30px -24px rgba(16,38,92,.5)}
.sc-acc__x{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.85);color:#5c7091;cursor:pointer;transition:background .2s,color .2s}
.sc-acc__x svg{width:18px;height:18px}
.sc-acc__x:hover{background:#fff;color:#13285c}
.sc-acc__vid{display:flex;flex-direction:column;gap:8px;min-width:0}
.sc-acc__play{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:16px;overflow:hidden;cursor:pointer;background:#cfe6f3;box-shadow:0 12px 24px -16px rgba(16,38,92,.6)}
.sc-acc__play picture,.sc-acc__play img{display:block;width:100%;height:100%}
.sc-acc__play img{object-fit:cover;object-position:50% 38%}
.sc-acc__btn{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.94);color:#13285c;box-shadow:0 10px 24px -8px rgba(8,20,50,.6);transition:transform .25s,background .25s,color .25s}
.sc-acc__btn svg{width:30px;height:30px;margin-left:4px}
.sc-acc__play:hover .sc-acc__btn,.sc-acc__play:focus-visible .sc-acc__btn{background:#fd8f1f;color:#fff}
.sc-acc__reel{align-self:flex-start;font-size:13.5px;font-weight:600;color:#5c7091;text-decoration:underline;text-underline-offset:3px}
.sc-acc__reel:hover{color:#13285c}
.sc-acc__txt{min-width:0}
.sc-acc__txt p{margin:0}
.sc-acc__txt::before,.sc-acc__txt::after,.sc-acc__h::before,.sc-acc__h::after,.sc-acc__intro::before{content:none!important;display:none!important}
.sc-acc__intro{font-size:21px;line-height:1.3;font-weight:700;color:#13285c;max-width:22em}
.sc-acc__h{margin-top:12px!important;font-size:clamp(28px,3.1vw,40px);line-height:1.08;font-weight:800;color:#0b2150;letter-spacing:-.01em}
.sc-acc__ig{display:inline-flex;align-items:center;gap:12px;margin-top:16px;min-height:58px;padding:0 22px 0 18px;border-radius:999px;background:linear-gradient(90deg,#b62ad0,#e1306c 55%,#fd8f1f);color:#fff!important;font-size:19px;font-weight:800;text-decoration:none;box-shadow:0 14px 26px -14px rgba(182,42,208,.75);transition:transform .2s,box-shadow .2s,filter .2s}
.sc-acc__ig svg{flex:none;width:28px;height:28px}
.sc-acc__ig .sc-acc__fl{width:20px;height:20px}
.sc-acc__ig:hover{filter:brightness(1.05);box-shadow:0 18px 30px -14px rgba(182,42,208,.85)}
.sc-acc__ig:focus-visible,.sc-acc__play:focus-visible,.sc-acc__x:focus-visible,.hd__cmp-q:focus-visible{outline:3px solid #3da5d9;outline-offset:3px}
@media (prefers-reduced-motion:no-preference){
  .sc-acc__play:hover .sc-acc__btn{transform:scale(1.08)}
  .sc-acc__ig:hover{transform:translateY(-2px)}
}
@media (max-width:1000px){.sc-acc__in{gap:24px;padding-right:48px}.sc-acc__intro{font-size:18px}}
@media (max-width:760px){
  .sc-acc{margin:12px auto 4px;padding:0 14px}
  .sc-acc__in{grid-template-columns:1fr;gap:14px;padding:12px 12px 16px;border-radius:18px;text-align:center}
  .sc-acc__play{aspect-ratio:16/11;border-radius:14px}
  .sc-acc__btn{width:60px;height:60px;margin:-30px 0 0 -30px}
  .sc-acc__reel{align-self:center}
  .sc-acc__intro{font-size:16.5px;margin:0 auto!important}
  .sc-acc__h{margin-top:8px!important;font-size:27px}
  .sc-acc__ig{display:flex;justify-content:center;margin-top:14px;min-height:52px;font-size:17px}
  .sc-acc__x{top:18px;right:18px}
}

/* Vidéo ouverte au clic */
dialog.sc-vid{padding:0;border:0;background:transparent;max-width:none;max-height:none;overflow:visible}
dialog.sc-vid::backdrop{background:rgba(8,18,44,.84)}
.sc-vid__in{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}
.sc-vid video{display:block;height:min(80vh,850px);width:auto;max-width:92vw;aspect-ratio:478/850;object-fit:contain;border-radius:18px;background:#000;box-shadow:0 30px 60px -20px rgba(0,0,0,.7)}
.sc-vid__x{position:absolute;top:-14px;right:-14px;z-index:2;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#13285c;cursor:pointer;box-shadow:0 6px 16px -6px rgba(0,0,0,.6)}
.sc-vid__x svg{width:20px;height:20px}
.sc-vid__ig{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;background:linear-gradient(90deg,#b62ad0,#e1306c 55%,#fd8f1f);color:#fff;font-weight:800;text-decoration:none}
@media (max-width:760px){.sc-vid video{height:min(74vh,850px)}.sc-vid__x{top:-10px;right:-6px}}
html.sc-vid-ouvert{overflow:hidden}

/* « Publier votre événement » (28/10/2026) : sur PC, petite carte en bas à droite de la bannière, à côté du personnage (plus rien ne le cache) */
@media (min-width:761px){
header.hd--ban .hd__btns{top:auto!important;bottom:12px!important;right:max(12px,1.2%)!important;left:auto!important;width:clamp(150px,13.6%,250px)!important;justify-content:flex-end}
header.hd--ban .hd__pub{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:3px;align-items:center;width:100%!important;height:auto!important;min-height:0!important;padding:9px 12px 9px 10px!important;border-radius:16px!important;white-space:normal!important;line-height:1.12!important;text-align:left}
header.hd--ban .hd__pub>svg{grid-row:1/3;width:26px!important;height:26px!important;padding:5px;border-radius:50%;background:rgba(255,255,255,.22)}
header.hd--ban .hd__pub-t{font-size:clamp(13px,1.05vw,17px)!important;font-weight:800}
header.hd--ban .hd__pub-l{display:inline!important}
header.hd--ban .hd__pub-g{justify-self:start;margin:0!important;font-size:10.5px!important;padding:2px 7px!important}
}
@media (max-width:760px){
  .sc-acc__in{gap:10px!important;padding:10px 10px 14px!important}
  .sc-acc__play{aspect-ratio:16/9!important}
  .sc-acc__reel{font-size:12.5px}
  .sc-acc__intro{font-size:15px!important}
  .sc-acc__h{margin-top:4px!important;font-size:24px!important}
  .sc-acc__ig{margin-top:10px!important;min-height:48px!important;font-size:16px!important}
  .sc-acc__ig svg{width:24px;height:24px}
  .sc-acc__x{top:16px!important;right:16px!important;width:30px;height:30px}
}

/* Bloc d'accueil : « Sorties Culture » aux couleurs du logo (28/10/2026) */
.sc-acc__intro{color:#3a4d72!important;font-weight:700}
.sc-acc__m{font-family:var(--f-logo,"Poppins",sans-serif);font-weight:800;font-size:1.22em;letter-spacing:-.01em;white-space:nowrap}
.sc-acc__m1{color:#13285c}
.sc-acc__m2{color:#f26a1b}
.sc-acc__v{color:#c0267e;font-weight:800;white-space:nowrap}

/* « Publier » sur téléphone (28/10/2026) : petite carte à droite du personnage, en bas de la bannière (il n'est plus caché) */
@media (max-width:760px){
header.hd--ban .hd__btns{top:auto!important;bottom:7px!important;right:6px!important;left:auto!important;width:auto!important}
header.hd--ban .hd__pub{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center;gap:3px!important;width:72px!important;height:auto!important;min-height:0!important;padding:5px 4px!important;border-radius:13px!important;line-height:1!important;white-space:nowrap}
header.hd--ban .hd__pub>svg{width:18px!important;height:18px!important;padding:3px;border-radius:50%;background:rgba(255,255,255,.22);margin:0!important}
header.hd--ban .hd__pub-t{font-size:13px!important;font-weight:800}
header.hd--ban .hd__pub-l{display:none!important}
header.hd--ban .hd__pub-g{margin:0!important;font-size:8.5px!important;padding:2px 5px!important}
}

/* Bloc d'accueil plus sobre (28/10/2026) : petite accroche grise, titre bleu nuit, bouton Instagram moyen, croix fine */
.sc-acc__in{background:#eef4fd!important;border-color:#dbe6f5!important;box-shadow:none!important;gap:44px!important}
.sc-acc__intro{font-family:inherit!important;font-size:17px!important;font-weight:700!important;color:#6f82a8!important;max-width:none}
.sc-acc__h{margin-top:10px!important;font-size:clamp(24px,2.3vw,32px)!important;line-height:1.18!important;font-weight:800!important;color:#13285c!important;letter-spacing:-.005em;max-width:15em}
.sc-acc__ig{margin-top:20px!important;min-height:50px!important;padding:0 20px 0 16px!important;gap:12px!important;font-size:16.5px!important;font-weight:700!important;background:linear-gradient(90deg,#e0157f,#b42ad4)!important;box-shadow:0 10px 20px -14px rgba(180,42,212,.8)!important}
.sc-acc__ig svg{width:26px!important;height:26px!important}
.sc-acc__ig .sc-acc__fl{width:18px!important;height:18px!important}
.sc-acc__x{background:transparent!important;color:#13285c!important;width:32px!important;height:32px!important}
.sc-acc__x svg{width:20px!important;height:20px!important}
.sc-acc__x:hover{background:rgba(19,40,92,.07)!important}
@media (max-width:760px){
  .sc-acc__in{gap:12px!important}
  .sc-acc__intro{font-size:14.5px!important}
  .sc-acc__h{font-size:22px!important;margin:4px auto 0!important}
  .sc-acc__ig{margin-top:12px!important;min-height:46px!important;font-size:15.5px!important}
  .sc-acc__x{background:rgba(255,255,255,.85)!important}
}

/* Bannière téléphone (28/10/2026) : nouvelle image (logo, accroche et personnage inclus), en entier ; « Publier » dans le ciel entre le logo et le personnage */
@media (max-width:760px){
header.hd--ban .hd__vis{height:auto!important;aspect-ratio:832/310;background-image:none!important}
header.hd--ban .hd__vis picture,header.hd--ban .hd__vis picture img{display:block;width:100%!important;height:100%!important;max-width:none!important}
header.hd--ban .hd__vis picture img{max-height:none!important;aspect-ratio:832/310!important;object-fit:cover!important;object-position:50% 50%!important}
header.hd--ban .hd__mot{width:46%!important;height:100%!important;opacity:0!important}
header.hd--ban .hd__masc{display:none!important}
header.hd--ban .hd__acc{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}
header.hd--ban .hd__btns{top:6px!important;bottom:auto!important;left:47%!important;right:auto!important}
}

/* Page « Publier une sortie » (28/10/2026) : en-tête avec mégaphone, encadré d'information, blocs en cartes, icônes dans les champs */
.pub .at-ret a{color:#2c6fd3!important}
.pub-hd{display:flex;align-items:center;gap:18px;margin:4px 0 14px}
.pub-hd__t{flex:1 1 auto;min-width:0}
.pub .pub-hd .at-h1{font-size:clamp(26px,3vw,34px)!important;line-height:1.15;margin:0 0 10px!important;letter-spacing:-.01em}
.pub .pub-hd .at-int{margin:0!important;color:#4a5b7c!important;line-height:1.5}
.pub .pub-hd .at-int b{color:#1e7f43}
.pub-hd__ill{flex:none;width:clamp(76px,11vw,112px)}
.pub-hd__ill svg{display:block;width:100%;height:auto}
.pub-info{display:flex;align-items:center;gap:12px;margin:0 0 18px!important;padding:12px 16px;border-radius:14px;background:#eaf2fd;border:1px solid #d6e4f8;color:#1d3a6e;font-weight:600;font-size:15.5px}
.pub-info svg{flex:none;width:24px;height:24px}
.pub .at-f__g{background:#fff!important;border:1px solid #e6ecf4!important;border-radius:20px!important;box-shadow:0 10px 26px -20px rgba(16,38,92,.45);padding:16px 18px 18px!important;margin:0 0 16px!important}
.pub .at-f__g>legend{float:left;width:100%;display:flex;align-items:center;gap:14px;padding:0!important;margin:0 0 12px;font-size:20px!important;font-weight:800;color:#13285c}
.pub .at-f__g>legend::after{content:"";flex:1;height:1px;background:#e4e9f1}
.pub .at-f__g>legend+*{clear:both}
.pub .at-f__c label,.pub .at-f__lab{color:#13285c}
.pub .at-f input[type=text],.pub .at-f input[type=email],.pub .at-f input[type=url],.pub .at-f input[type=tel],.pub .at-f input[type=date],.pub .at-f input[type=time],.pub .at-f select,.pub .at-f textarea{border-color:#d3dce9!important;border-radius:12px!important;background-color:#fff!important;transition:border-color .2s,box-shadow .2s}
.pub .at-f input:focus,.pub .at-f select:focus,.pub .at-f textarea:focus{border-color:#2c6fd3!important;box-shadow:0 0 0 3px rgba(44,111,211,.16)!important;outline:0}
.pub .at-f #f-titre{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2020h4L19%209l-4-4L4%2016z'/%3E%3Cpath%20d='M13.5%206.5l4%204'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-cat{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='4'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3Crect%20x='13.5'%20y='4'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3Crect%20x='4'%20y='13.5'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3Crect%20x='13.5'%20y='13.5'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-desc{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%203h7l5%205v13H7z'/%3E%3Cpath%20d='M14%203v5h5M10%2013h6M10%2017h6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-org{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='8'%20r='3.6'/%3E%3Cpath%20d='M5%2020c1-4%204-6%207-6s6%202%207%206'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-lieu{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2021s-7-6.2-7-11.5a7%207%200%200%201%2014%200C19%2014.8%2012%2021%2012%2021z'/%3E%3Ccircle%20cx='12'%20cy='9.5'%20r='2.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-adr{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2010l9-6%209%206v10H3z'/%3E%3Cpath%20d='M10%2020v-5h4v5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-ville{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='11'%20cy='11'%20r='6.5'/%3E%3Cpath%20d='M16%2016l4.5%204.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-debut{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='5'%20width='16'%20height='15'%20rx='2'/%3E%3Cpath%20d='M4%2010h16M8%203v4M16%203v4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-fin{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='5'%20width='16'%20height='15'%20rx='2'/%3E%3Cpath%20d='M4%2010h16M8%203v4M16%203v4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-heure{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8'/%3E%3Cpath%20d='M12%208v4.5l3%202'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-heure2{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8'/%3E%3Cpath%20d='M12%208v4.5l3%202'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-quand{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2012a8%208%200%200%201%2014-5.3M20%2012a8%208%200%200%201-14%205.3'/%3E%3Cpath%20d='M18%203v4h-4M6%2021v-4h4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-tarif{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M17%206.5A6%206%200%201%200%2017%2017.5'/%3E%3Cpath%20d='M5%2010.5h8M5%2013.5h8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-lien{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2014a4%204%200%200%200%205.7%200l3-3a4%204%200%200%200-5.7-5.7l-1%201'/%3E%3Cpath%20d='M14%2010a4%204%200%200%200-5.7%200l-3%203a4%204%200%200%200%205.7%205.7l1-1'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-tel{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%204h4l2%205-2.5%201.5a11%2011%200%200%200%205%205L15%2013l5%202v4a2%202%200%200%201-2%202A16%2016%200%200%201%203%206a2%202%200%200%201%202-2z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-email{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%238796b3'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2'/%3E%3Cpath%20d='M3.5%206.5L12%2013l8.5-6.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px center!important;background-size:20px 20px!important;padding-left:42px!important}
.pub .at-f #f-desc{background-position:12px 12px!important}
.pub .at-f #f-cat{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23e2552f'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='4'%20y='4'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3Crect%20x='13.5'%20y='4'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3Crect%20x='4'%20y='13.5'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3Crect%20x='13.5'%20y='13.5'%20width='6.5'%20height='6.5'%20rx='1.6'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%235c7091'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%2010l5%205%205-5'/%3E%3C/svg%3E")!important;background-position:12px center,right 12px center!important;background-size:20px 20px,18px 18px!important;padding-right:38px!important;-webkit-appearance:none;appearance:none}
.pub .at-ch__o{border-color:#d3dce9!important;transition:border-color .2s,background .2s}
.pub .at-ch__o:has(input:checked){border-color:#2c6fd3!important;background:#eef5ff!important;color:#13285c}
.pub .pub-go{background:linear-gradient(90deg,#1e9e55,#2bb673)!important;box-shadow:0 12px 22px -14px rgba(30,158,85,.9);min-width:240px}
@media (max-width:760px){
  .pub-hd{gap:12px;margin-top:0}
  .pub .pub-hd .at-h1{font-size:26px!important}
  .pub .pub-hd .at-int{font-size:15.5px}
  .pub-hd__ill{width:74px;align-self:flex-start}
  .pub-info{font-size:14.5px;padding:10px 13px}
  .pub .at-f__g{padding:14px 14px 16px!important;border-radius:18px!important}
  .pub .at-f__g>legend{font-size:18px!important}
  .pub .pub-l1{grid-template-columns:1fr!important;display:grid!important}
  .pub .pub-go{width:100%}
}

/* « Publier » sur téléphone, plus discret (28/10/2026) : petite pastille « + Publier » en haut à droite, sans le badge */
@media (max-width:760px){
header.hd--ban .hd__btns{top:8px!important;bottom:auto!important;right:8px!important;left:auto!important;width:auto!important}
header.hd--ban .hd__pub{flex-direction:row!important;gap:5px!important;width:auto!important;padding:5px 11px 5px 8px!important;border-radius:999px!important;box-shadow:0 4px 10px -4px rgba(10,60,30,.55)!important}
header.hd--ban .hd__pub>svg{width:15px!important;height:15px!important;padding:0!important;background:none!important}
header.hd--ban .hd__pub-t{font-size:13px!important}
header.hd--ban .hd__pub-g{display:none!important}
/* phrase sous la bannière : « Cinéma, théâtre, expos… près de chez vous. » (l'accroche est dans l'image) */
header.hd--ban .hd__acc{clip:auto!important;width:auto!important;height:auto!important;position:relative!important;overflow:visible!important;white-space:normal!important;padding:5px 14px 6px!important;background:#fff!important;border:0!important;pointer-events:auto}
header.hd--ban .hd__acc b{display:none!important}
header.hd--ban .hd__acc-in>span{display:block;text-align:center;font-size:13.5px;font-weight:600;color:#1e3557;line-height:1.3}
}

/* Publier : date à côté de la catégorie (aussi sur téléphone), pictos des publics (28/10/2026) */
@media (max-width:760px){.pub .pub-l1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.pub .pub-l1 .at-f__aide{display:none}}
.pub .pub-pu{display:inline-flex;align-items:center;gap:7px}
.pub .pub-pu::before{content:"";width:18px;height:18px;flex:none;background:var(--pc,#2c6fd3);-webkit-mask:var(--pm) center/contain no-repeat;mask:var(--pm) center/contain no-repeat}
.pub .pub-pu--tous{--pc:#2c6fd3;--pm:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='9'%20cy='8'%20r='3'/%3E%3Ccircle%20cx='17'%20cy='9'%20r='2.4'/%3E%3Cpath%20d='M3%2019c.6-3.4%203-5%206-5s5.4%201.6%206%205M15%2014.5c2.6%200%204.6%201.4%205.2%204.5'/%3E%3C/svg%3E")}
.pub .pub-pu--enfants{--pc:#ef6a06;--pm:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='7.5'%20r='3.2'/%3E%3Cpath%20d='M7%2020v-3a5%205%200%200%201%2010%200v3'/%3E%3Cpath%20d='M9.5%206.2c1-1.8%204-1.8%205%200'/%3E%3C/svg%3E")}
.pub .pub-pu--adultes{--pc:#8a3ccf;--pm:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='7.5'%20r='3.5'/%3E%3Cpath%20d='M5%2020c1-4%204-6%207-6s6%202%207%206'/%3E%3C/svg%3E")}
.pub .pub-pu--seniors{--pc:#1e9e55;--pm:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='11'%20cy='6.5'%20r='3'/%3E%3Cpath%20d='M6%2020c.6-4%202.6-6.5%205-6.5S15.4%2016%2016%2020'/%3E%3Cpath%20d='M18%2011v9'/%3E%3Cpath%20d='M18%2011c0-1%201.5-1.5%202-.5'/%3E%3C/svg%3E")}
.pub .at-ch--r .at-ch__o{gap:6px}

/* « Publier votre événement » sur PC, deux fois plus petit (28/10/2026) */
@media (min-width:761px){
header.hd--ban .hd__btns{width:clamp(118px,7.4%,140px)!important;bottom:10px!important}
header.hd--ban .hd__pub{column-gap:6px!important;row-gap:2px!important;padding:5px 8px 5px 6px!important;border-radius:11px!important;box-shadow:0 4px 10px -5px rgba(10,60,30,.5)!important}
header.hd--ban .hd__pub>svg{width:17px!important;height:17px!important;padding:3px!important}
header.hd--ban .hd__pub-t{font-size:clamp(10.5px,.62vw,12px)!important;line-height:1.1!important}
header.hd--ban .hd__pub-g{font-size:8px!important;padding:1px 5px!important}
}
/* 28/10/2026, 21 h : listes de sorties en 2 colonnes sur PC dès 960 px de large (avant : 1 200 px), y compris les ciné-débats de la page Cinéma (demande de l'éditeur) */
@media (min-width:960px){.sc-res .sc-ls:not(.sc-films__l){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start}
.sc-res .sc-ls:not(.sc-films__l)>.sc-k{height:100%}
.sc-res .sc-ls:not(.sc-films__l)>.sc-k:has([data-k-tg][aria-expanded=true]){grid-column:1/-1}
}
/* 29/10/2026 : liseret sous la barre « Vos sorties » quand elle est collée sous le menu (PC) */@media (min-width:961px){.ag{transition:background-color .2s,box-shadow .2s}.ag.ag--colle{background:rgba(255,255,255,.97);box-shadow:0 1px 0 #dfe5ec,0 10px 16px -14px rgba(16,38,92,.45)}}
.pc--solo{color:#1f8fa0}.mn9s--solo{--c:#17798a;--cb:#e8f6f8}.mn9:has(.mn9s--solo){--rc:#17798a}.solo-in{margin:4px 0 16px;padding:14px 16px;border-radius:14px;background:#e8f6f8;border:1px solid #c5e7ec;color:#16364a;font-size:.95rem;line-height:1.45}.solo-in p{margin:0 0 6px}.solo-in__t{display:flex;align-items:center;gap:8px;font-size:1.02rem}.solo-in__t .pc{width:24px;height:24px;flex:none}.solo-in__l{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.solo-in__l li:before{content:"→ ";color:#17798a;font-weight:700}.solo-in__l a{color:#0f5e6c}.solo-in__x{color:#5b7380;font-size:.85em}
@media (min-width:761px){html.is-colle .mn9 .mn9__t.mn9__t{min-height:36px!important;height:36px!important;border-radius:10px!important;padding:0 10px!important}html.is-colle .mn9 .mn9__t svg{width:19px!important;height:19px!important}html.is-colle .mn9 .mn9__n{font-size:15px!important}html.is-colle .mn9 .mn9__l{padding-top:4px!important;padding-bottom:3px!important;padding-left:56px!important}html.is-colle .mn9-logo{top:4px;height:36px}html.is-colle .mn9-logo img{width:36px;height:36px;border-radius:9px}}
.hd__cmp-in{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;-webkit-appearance:none;appearance:none;font:inherit;font-weight:700;font-size:16px;color:#13285c;padding:0}.hd__cmp-in::placeholder{color:#7d8ca3;font-weight:600}.hd__cmp-in::-webkit-search-cancel-button{cursor:pointer}button.hd__cmp-l{border:0;cursor:pointer;font-family:inherit}.hd__cmp-q:focus-within{border-color:#6f8fc7;box-shadow:0 0 0 3px #3da5d933}.hd__cmp-f{flex:none;display:inline-flex;align-items:center;gap:8px;height:46px;max-width:230px;padding:0 16px;border:1px solid #d5deea;border-radius:999px;background:#fff;color:#13285c;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 2px 8px -4px rgba(16,38,92,.25)}.hd__cmp-f .i{flex:none;width:20px;height:20px}.hd__cmp-ft{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hd__cmp-ft[data-vide]{color:#13285c}.hd__cmp-f:hover{border-color:#9fb3d6}.hd__cmp-f:focus-visible{outline:3px solid #3da5d9;outline-offset:3px}.sc-hd__q{margin-left:4px;font-size:.9em;color:#2c6fd3}@media (max-width:760px){.hd__cmp-f{height:42px;padding:0 12px}.hd__cmp-ft{display:none}.hd__cmp-in{font-size:15px}}
.ft-pub{background:linear-gradient(135deg,#fff4e6,#ffe9d1);border-top:1px solid #f6d2a6;border-bottom:1px solid #f6d2a6}.ft-pub__in{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 16px;flex-wrap:wrap}.ft-pub__t{margin:0;color:#13285c;font-size:1rem;line-height:1.45;flex:1 1 320px}.ft-pub__b{flex:none;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;background:#1f9d55;color:#fff!important;font-weight:800;font-size:1rem;text-decoration:none!important;box-shadow:0 8px 18px -10px rgba(16,90,50,.7);transition:transform .15s,background .15s}.ft-pub__b svg{width:20px;height:20px}.ft-pub__b:hover{background:#178a49;transform:translateY(-1px)}.ft-pub__b:focus-visible{outline:3px solid #3da5d9;outline-offset:3px}@media (max-width:620px){.ft-pub__in{padding:18px 16px}.ft-pub__b{width:100%;justify-content:center}}
.ft-pub__bs{display:flex;gap:12px;flex-wrap:wrap;flex:none}footer .ct{display:none}footer .ct.is-open{display:block;scroll-margin-top:120px}@media (max-width:620px){.ft-pub__bs{width:100%}.ft-pub__bs .ft-pub__b{flex:1 1 100%}}
.ft-pub{background:transparent!important;border:0!important;padding:34px 0 8px}.ft-pub .ft-pub__in{position:relative;display:flex;align-items:center;gap:22px;flex-wrap:nowrap;max-width:1180px;width:calc(100% - 32px);box-sizing:border-box;margin:0 auto;padding:26px 30px;border-radius:22px;background:linear-gradient(120deg,#fff 0%,#fff8ef 55%,#ffeedd 100%);box-shadow:0 18px 40px -22px rgba(0,0,0,.55),inset 0 0 0 1px rgba(253,143,31,.18);overflow:hidden}.ft-pub .ft-pub__in:after{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(253,143,31,.16),transparent 70%);pointer-events:none}.ft-pub__ic{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#fd8f1f;color:#fff;box-shadow:0 10px 20px -12px rgba(253,143,31,.9)}.ft-pub__ic svg{width:30px;height:30px}.ft-pub__tx{flex:1 1 auto;min-width:0}.ft-pub__h{margin:0 0 4px;font-size:1.22rem;font-weight:800;color:#13285c;letter-spacing:-.01em}.ft-pub .ft-pub__t{margin:0;flex:none;color:#4a5b78;font-size:.98rem;line-height:1.45}.ft-pub__bs{position:relative;z-index:1;flex:none;display:flex;gap:12px}.ft-pub .ft-pub__b{padding:13px 22px;font-size:.98rem;white-space:nowrap}.ft-pub .ft-pub__b--sec{background:#fff;color:#13285c!important;box-shadow:inset 0 0 0 2px #13285c}.ft-pub .ft-pub__b--sec:hover{background:#13285c;color:#fff!important}@media (max-width:1020px){.ft-pub .ft-pub__in{flex-wrap:wrap}.ft-pub__tx{flex:1 1 calc(100% - 80px)}.ft-pub__bs{width:100%}.ft-pub__bs .ft-pub__b{flex:1 1 0;justify-content:center}}@media (max-width:620px){.ft-pub{padding:22px 16px 4px}.ft-pub .ft-pub__in{padding:20px 18px;gap:14px;border-radius:18px}.ft-pub__ic{width:46px;height:46px;border-radius:13px}.ft-pub__ic svg{width:24px;height:24px}.ft-pub__h{font-size:1.08rem}.ft-pub__bs{flex-direction:column}.ft-pub__bs .ft-pub__b{width:100%}}
.ft-pub{padding-bottom:22px}@media (max-width:620px){.ft-pub .ft-pub__in{width:100%;align-items:flex-start}.ft-pub .ft-pub__b{white-space:normal;text-align:center;line-height:1.25;padding:13px 16px;font-size:.95rem}.ft-pub__h{line-height:1.25}}
.agp__cat--solo{--c:#17798a;--cb:#e8f6f8}.agp__cats{gap:8px!important}.agp__cat>span{background:#fff!important;border:1.5px solid #e3e9f1!important;box-shadow:0 1px 2px rgba(16,38,92,.05)!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.agp__cat>span .pc,.agp__cat>span .i{box-sizing:content-box;padding:6px;border-radius:11px;background:var(--cb);color:var(--c)!important}.agp__cat b{color:#13285c!important}.agp__cat:hover>span{border-color:var(--c)!important;transform:translateY(-1px);box-shadow:0 6px 14px -8px rgba(16,38,92,.35)!important}.agp__cat input:checked+span{background:var(--c)!important;border-color:var(--c)!important;box-shadow:0 8px 18px -10px var(--c)!important}.agp__cat input:checked+span b{color:#fff!important}.agp__cat input:checked+span .pc,.agp__cat input:checked+span .i{background:rgba(255,255,255,.2);color:#fff!important}.agp__cat input:checked+span:after{background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313285c' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E")!important;width:16px!important;height:16px!important;top:5px!important;right:5px!important}.agp__sous{border-left:4px solid var(--c,#13285c)!important}.agp__sous--cinema{--c:#e8662f}.agp__sous--scene{--c:#dc3f78}.agp__sous--expos{--c:#2c6fd3}.agp__sous--ateliers{--c:#1e9a8a}.agp__sous--concerts{--c:#7553e0}.agp__sous--danse{--c:#bc3c95}.agp__sous--nature{--c:#1f8c4a}.agp__sous--sport{--c:#2c7bd3}.agp__sous--solo{--c:#17798a}.agp__sous--enfants{--c:#e0457b}.agp__sous--vg{--c:#b7791f}.agp__sous legend{color:var(--c,#13285c)!important}.agp__sc>span{border-radius:999px!important}.agp__sc input:checked+span{background:var(--c,#2c6fd3)!important;border-color:var(--c,#2c6fd3)!important;color:#fff!important}.agp__sc input:checked+span:before{background-color:#fff!important;border-color:#fff!important;filter:none}
.agp__sc input:checked+span:before{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313285c' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/11px no-repeat!important;border-color:#fff!important}.agp__sc:hover>span{border-color:var(--c,#2c6fd3)}

/* 29/10/2026 : panneau « Filtrer les sorties » plus lisible — chaque bloc dans sa carte (Lieu + Rayon réunis, Période, Catégories), titres avec pastille, un seul style « choisi » (bleu marine), plus de barre de défilement horizontale */
.agp__corps{overflow-x:hidden;background:#fff}
.agp__s{background:#f5f7fb;border:1px solid #e6ebf2;border-radius:16px;padding:12px 14px 14px;margin-top:12px}
.agp__s:first-of-type{margin-top:4px}
.agp__s[aria-labelledby=agp-l]{border-radius:16px 16px 0 0;border-bottom:0;padding-bottom:8px}
.agp__s[aria-labelledby=agp-r]{border-radius:0 0 16px 16px;border-top:1px dashed #d9e1ec;margin-top:0;padding-top:10px}
.agp__h{gap:10px;margin:0 0 10px;font-size:calc(1.02rem + 1px);color:#13285c}
.agp__h .i{box-sizing:content-box;width:18px;height:18px;padding:6px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(16,38,92,.08)}
.agp__h--l .i{color:#1f8c4a;background:#e7f5ec}.agp__h--r .i{color:#2c6fd3;background:#e8f0fc}.agp__h--d .i{color:#e8662f;background:#fdeee6}.agp__h--c .i{color:#7553e0;background:#efeafd}
.agp__h--r{font-size:calc(.92rem + 1px)}
.agp__h--r .i{width:16px;height:16px;padding:5px}
.agp__ville{background:#fff;border:1.5px solid #d3dde9;height:50px}
.agp__ville:focus-within{border-color:#13285c;box-shadow:0 0 0 3px rgba(61,165,217,.25)}
.agp__ch{background:#fff;border:1.5px solid #d3dde9}
.agp__ch.is-on{background:#13285c;border-color:#13285c;color:#fff}
.agp__ch.is-on .i{color:#fff}
.agp__seg{background:#fff;border:1.5px solid #d3dde9}
.agp__seg .agp__o+.agp__o span{border-left:1px solid #e1e8f1}
.agp__seg input:checked+span{background:#13285c;color:#fff}
.agp__dates{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}
.agp__o--d span{background:#fff;border:1.5px solid #d3dde9;border-radius:10px;height:40px;padding:0 6px!important}
.agp__o--d input:checked+span{background:#13285c;border-color:#13285c;color:#fff}
.agp__o:hover span{border-color:#13285c}
.agp__seg .agp__o:hover span{border-color:#e1e8f1;background:#f1f5fb}
.agp__seg .agp__o:hover input:checked+span{background:#13285c}
.agp__s[aria-labelledby=agp-c]{background:#f5f7fb}
.agp__sous{background:#fff!important;border-top:1px solid #e3eaf3;border-right:1px solid #e3eaf3;border-bottom:1px solid #e3eaf3}
.agp__pied{box-shadow:0 -6px 16px -12px rgba(16,38,92,.35)}
@media (width>=1000px){
.agp__corps{grid-template-columns:minmax(0,60fr) minmax(0,40fr)!important;row-gap:0!important;column-gap:14px!important}
.agp__s{margin-top:0!important}
.agp__s[aria-labelledby=agp-l]{grid-area:1/1!important;margin-top:4px!important}
.agp__s[aria-labelledby=agp-r]{grid-area:2/1!important}
.agp__s[aria-labelledby=agp-d]{grid-area:1/2/span 2!important;margin-top:4px!important;display:flex;flex-direction:column}
.agp__s[aria-labelledby=agp-d] .agp__dates{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between}
.agp__s[aria-labelledby=agp-c]{margin-top:14px!important;padding:12px 14px 14px}
.agp__h{margin:0 0 10px}
.agp__h--r{margin-bottom:8px}
}
@media (width<=760px){
.agp__s{padding:10px 12px 12px}
.agp__dates{margin:0!important;padding:0!important;overflow:visible!important}
.agp__o--d span{height:38px;font-size:calc(.8rem + 1px)}
.agp__cats{margin:0 -12px!important;padding:1px 12px 3px!important}
.agp__chs{flex-wrap:wrap!important;overflow:visible!important;margin:0!important;padding:0!important}
.agp__sc>span,button.agp__sc{height:36px}
.agp__sous{margin-top:10px}
}
@media (width<=760px){.agp__seg{background:none;border:0}.agp__seg .agp__o span{border:1.5px solid #d3dde9!important}.agp__seg input:checked+span{border-color:#13285c!important}}
/* 29/10/2026, 16 h : panneau des filtres compact sur PC (tout tient sur un écran 15 pouces) */
@media (width>=1000px){
.agp__b{top:2vh!important;max-height:96vh!important}
.agp__hd{padding:10px 22px 4px!important}
.agp__hd h2{font-size:calc(1.12rem + 1px)!important}
.agp__hd h2 .agp__hi{width:22px;height:22px}
.agp__corps{padding:0 22px 10px!important;grid-template-columns:minmax(0,62fr) minmax(0,38fr)!important;column-gap:12px!important}
.agp__s{padding:9px 12px 10px!important}
.agp__h{margin:0 0 7px!important;font-size:calc(.95rem + 1px)!important;gap:8px}
.agp__h .i{width:15px;height:15px;padding:5px;border-radius:8px}
.agp__s[aria-labelledby=agp-l]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center;padding-bottom:7px!important}
.agp__s[aria-labelledby=agp-l]>.agp__h,.agp__s[aria-labelledby=agp-l]>.agp__msg{grid-column:1/-1}
.agp__ville{height:40px!important;border-radius:10px}
.agp__lieux{margin-top:0!important;flex-wrap:nowrap;gap:6px}
.agp__ch{height:40px;padding:0 12px;font-size:calc(.84rem + 1px)}
.agp__s[aria-labelledby=agp-r]{display:flex;align-items:center;gap:12px;padding-top:7px!important}
.agp__s[aria-labelledby=agp-r]>.agp__h{margin:0!important;flex:none}
.agp__s[aria-labelledby=agp-r]>.agp__seg{flex:1;min-width:0}
.agp__o span{height:36px!important;font-size:calc(.82rem + 1px)}
.agp__s[aria-labelledby=agp-d] .agp__dates{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;align-content:start!important}
.agp__o--d span{height:36px!important;border-radius:9px}
.agp__s[aria-labelledby=agp-c]{margin-top:10px!important;gap:8px 10px!important}
.agp__cats{gap:6px!important}
.agp__cat>span{flex-direction:column!important;gap:3px!important;padding:6px 3px 5px!important;border-radius:12px!important}
.agp__cat>span .pc,.agp__cat>span .i{width:17px!important;height:17px!important;padding:5px!important;border-radius:9px!important}
.agp__cat b{font-size:calc(.72rem + 1px)!important;line-height:1.1;white-space:normal!important;text-align:center}
.agp__cat input:checked+span:after{width:14px!important;height:14px!important;top:4px!important;right:4px!important}
.agp__sous{padding:7px 10px 8px!important;gap:5px 14px!important}
.agp__sous legend{font-size:calc(.84rem + 1px)!important}
.agp__sc>span,button.agp__sc{height:30px!important;font-size:calc(.8rem + 1px)!important;padding:0 10px 0 8px!important}
.agp__note{font-size:calc(.72rem + 1px)!important}
.agp__pied{padding:8px 22px 10px!important}
.agp__go{height:44px!important;font-size:calc(1rem + 1px)!important}
}
/* 29/10/2026, 16 h 15 : encore 15 % plus petit sur PC */
@media (width>=1000px){.agp__b{zoom:.85;width:min(1060px,calc(96vw / .85))!important;max-height:calc(96vh / .85)!important;top:calc(2vh / .85)!important}}

/* 29/10/2026, 18 h : rubrique Danse à la manière d'agendadanse.com (inc/danse-vue.php) — cartes sans photo regroupées par jour */
.dz-hd{margin:6px 0 14px}
.dz-hd__t{margin:0;font:800 calc(1.45rem + 1px)/1.2 var(--f-titre);color:#13285c}
.dz-hd__a{margin:4px 0 12px;color:#4f5f7e;font-size:calc(.95rem + 1px)}
.dz-st{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px;margin:0 0 12px;background:#fff;border:1.5px solid #f0c9e2;border-radius:16px;box-shadow:0 4px 14px -10px rgba(188,60,149,.45)}
.dz-st::-webkit-scrollbar{display:none}
.dz-st__c{flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--dz,#13285c) 35%,#fff);background:color-mix(in srgb,var(--dz,#13285c) 8%,#fff);color:#13285c;font-weight:700;font-size:calc(.9rem + 1px);text-decoration:none;white-space:nowrap}
.dz-st__c i{width:9px;height:9px;border-radius:50%;background:var(--dz,#13285c)}
.dz-st__c:hover{border-color:var(--dz,#13285c)}
.dz-st__c.is-on{background:var(--dz,#13285c);border-color:var(--dz,#13285c);color:#fff}
.dz-st__c.is-on i{background:#fff}
.dz-dt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.dz-dt__c{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;border:1.5px solid #d3dde9;background:#fff;color:#13285c;font-weight:700;font-size:calc(.88rem + 1px);text-decoration:none}
.dz-dt__c:hover{border-color:#13285c}
.dz-dt__c.is-on{background:#13285c;border-color:#13285c;color:#fff}
.dz-dt__n{margin-left:6px;color:#4f5f7e;font-size:calc(.88rem + 1px)}
.dz-dt__n a{color:#4f5f7e}
.dz-j{display:flex;align-items:center;gap:10px;margin:22px 0 10px;font:800 calc(1.12rem + 1px)/1.2 var(--f-titre);color:#bc3c95}
.dz-j:after{content:"";flex:1;height:1px;background:#e6ebf2}
.dz-j b{font:800 calc(.72rem + 1px)/1 var(--f-titre);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#bc3c95;padding:5px 9px;border-radius:999px}
.dz-ls{list-style:none;margin:0;padding:0;display:grid;gap:10px}
@media (width>=960px){.dz-ls{grid-template-columns:1fr 1fr;align-items:start}}
.dz-k details{background:#fff;border:1px solid #e3e9f1;border-left:5px solid var(--dz,#bc3c95);border-radius:16px;box-shadow:0 1px 3px rgba(16,38,92,.05);transition:box-shadow .15s}
.dz-k details:hover{box-shadow:0 8px 20px -12px rgba(16,38,92,.35)}
.dz-k summary{list-style:none;cursor:pointer;padding:13px 16px 12px}
.dz-k summary::-webkit-details-marker{display:none}
.dz-k summary:focus-visible{outline:3px solid var(--ciel,#3da5d9);outline-offset:2px;border-radius:12px}
.dz-k__l1{display:flex;align-items:center;gap:10px;margin:0 0 4px;flex-wrap:wrap}
.dz-k__h{display:inline-flex;align-items:center;gap:6px;color:#7a2f6a;font-size:calc(1rem + 1px)}
.dz-k__h .i{width:17px;height:17px;color:#bc3c95}
.dz-k__h strong{font:800 calc(1.05rem + 1px)/1 var(--f-titre);color:#7a2f6a}
.dz-k__h span{color:#8a6a85;font-weight:600}
.dz-k__ty{font-size:calc(.74rem + 1px);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#6b7a92}
.dz-k__p{margin-left:auto;padding:4px 10px;border-radius:999px;background:#f1f4f8;border:1px solid #e1e8f1;color:#13285c;font-weight:700;font-size:calc(.8rem + 1px);white-space:nowrap}
.dz-k__t{margin:0 0 4px;font:800 calc(1.12rem + 1px)/1.25 var(--f-titre);color:#13285c}
.dz-k__v{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#4f5f7e;font-size:calc(.92rem + 1px)}
.dz-k__v .i{width:16px;height:16px;flex:none;color:#7d8ca3}
.dz-k__v b{color:#13285c}
.dz-k__km{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;color:#6b7a92}
.dz-k__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}
.dz-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--dz) 12%,#fff);color:color-mix(in srgb,var(--dz) 75%,#13285c);font-weight:700;font-size:calc(.78rem + 1px)}
.dz-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dz)}
.dz-k__o{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1.5px solid #d3dde9;border-radius:999px;color:#4f5f7e;font-weight:700;font-size:calc(.8rem + 1px)}
.dz-k__o .i{width:14px;height:14px;transition:transform .15s}
.dz-k__o .o2{display:none}
.dz-k details[open] .dz-k__o .o1{display:none}.dz-k details[open] .dz-k__o .o2{display:inline}
.dz-k details[open] .dz-k__o .i{transform:rotate(180deg)}
.dz-k__more{padding:0 16px 14px;border-top:1px dashed #e3e9f1;margin:0 16px 0 16px;padding:12px 0 14px;color:#33415c;font-size:calc(.92rem + 1px)}
.dz-k__more p{margin:0 0 7px}
.dz-k__more b{color:#13285c;margin-right:4px}
.dz-k__x{white-space:normal;color:#4f5f7e}
.dz-k__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.dz-b{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;border:1.5px solid #13285c;color:#13285c;font-weight:800;font-size:calc(.86rem + 1px);text-decoration:none;background:#fff}
.dz-b:hover{background:#f1f5fb}
.dz-b--p{background:#bc3c95;border-color:#bc3c95;color:#fff}
.dz-b--p:hover{background:#9e2f7c}
.dz-k__src{margin-top:8px!important;color:#7d8ca3;font-size:calc(.76rem + 1px)}
@media (width<=620px){.dz-hd__t{font-size:calc(1.22rem + 1px)}.dz-st{margin-left:-2px;margin-right:-2px;padding:10px}.dz-st__c{height:36px;padding:0 12px;font-size:calc(.84rem + 1px)}.dz-dt__c{height:34px;padding:0 12px;font-size:calc(.82rem + 1px)}.dz-dt__n{flex:100%;margin:2px 0 0}.dz-k summary{padding:12px 13px 11px}.dz-k__t{font-size:calc(1.02rem + 1px)}.dz-k__more{margin:0 13px}}
/* 29/10/2026, 17 h 55 : cartes Danse 20 % plus compactes */
.dz-ls{gap:8px}
.dz-k details{border-radius:13px;border-left-width:4px}
.dz-k summary{padding:9px 13px 9px}
.dz-k__l1{gap:8px;margin:0 0 2px}
.dz-k__h{font-size:calc(.86rem + 1px)}.dz-k__h .i{width:14px;height:14px}
.dz-k__h strong{font-size:calc(.9rem + 1px)}
.dz-k__ty{font-size:calc(.66rem + 1px)}
.dz-k__p{padding:2px 8px;font-size:calc(.72rem + 1px)}
.dz-k__t{margin:0 0 2px;font-size:calc(.95rem + 1px)}
.dz-k__v{margin:0 0 5px;font-size:calc(.8rem + 1px);gap:5px}.dz-k__v .i{width:14px;height:14px}
.dz-tag{padding:2px 8px;font-size:calc(.7rem + 1px)}.dz-tag:before{width:6px;height:6px}
.dz-k__o{padding:3px 9px;font-size:calc(.7rem + 1px)}.dz-k__o .i{width:12px;height:12px}
.dz-k__more{margin:0 13px;padding:9px 0 11px;font-size:calc(.84rem + 1px)}
.dz-b{height:32px;padding:0 12px;font-size:calc(.78rem + 1px)}
.dz-j{margin:16px 0 8px;font-size:calc(.98rem + 1px)}.dz-j b{font-size:calc(.64rem + 1px);padding:4px 8px}
@media (width<=620px){.dz-k summary{padding:9px 11px 8px}.dz-k__t{font-size:calc(.92rem + 1px)}.dz-k__more{margin:0 11px}}
/* 29/10/2026, 18 h 05 : grand menu et barre « Vos sorties » défilent avec la page tant que le menu réduit n'est pas en place */
html:not(.is-colle) .mn9{position:relative!important;top:auto!important}
html:not(.is-colle) .ag{position:relative!important;top:auto!important}
/* 29/10/2026, 18 h 10 : après la grande bannière, menu réduit seul en haut (ni grande bannière ni bannière réduite), même en remontant */
html.is-mini header.hd{display:none!important}
html.is-mini .mn9{margin-top:0!important}
/* 29/10/2026, 18 h 30 (PC) : une vignette fait de temps en temps un tour sur elle-même (main.js) */
@keyframes scTour{0%{transform:perspective(700px) rotateY(0) scale(1)}45%{transform:perspective(700px) rotateY(200deg) scale(.92)}100%{transform:perspective(700px) rotateY(360deg) scale(1)}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){img.sc-tour{animation:scTour 1.3s cubic-bezier(.45,.05,.25,1) both!important;backface-visibility:visible}}
/* 29/10/2026, 18 h 35 (PC) : une étiquette du menu fait de temps en temps un tour sur elle-même (main.js) */
@keyframes scTourM{0%{transform:perspective(400px) rotateY(0)}50%{transform:perspective(400px) rotateY(180deg) scale(1.06)}100%{transform:perspective(400px) rotateY(360deg)}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){.mn9__t.sc-tour-m{animation:scTourM 1.2s cubic-bezier(.45,.05,.25,1) both}}
/* 29/10/2026, 19 h : logo SC au dos des photos — visible quand la photo fait son tour sur elle-même */
@media (min-width:761px) and (prefers-reduced-motion:no-preference){
.sc-k__i:not(:has(img)){background:#fdf9ef url(../img/sc-dos.webp) 50% 50%/auto 58% no-repeat}
}
/* 29/10/2026, 19 h 05 : rotation plus belle — la photo reste visible pendant tout le tour (pièce qui tourne) ; on entrevoit le logo SC derrière quand elle passe de profil */
@keyframes scTour2{0%{transform:perspective(900px) rotateY(0)}100%{transform:perspective(900px) rotateY(360deg)}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){img.sc-tour{animation:scTour2 1.6s cubic-bezier(.65,0,.35,1) both!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;box-shadow:0 10px 24px -10px rgba(16,38,92,.45)}
.sc-k__i:has(img.sc-tour){overflow:hidden}}

/* 29/10/2026, 19 h 05 : retournement fluide façon carte — la photo pivote (1,8 s), le dos (logo SC sur fond crème) pivote avec elle */
@keyframes scCarte{0%{transform:perspective(900px) rotateY(0)}100%{transform:perspective(900px) rotateY(360deg)}}@keyframes scFace{0%{transform:perspective(900px) rotateY(0)}100%{transform:perspective(900px) rotateY(360deg)}}
@keyframes scDos{0%{transform:perspective(900px) rotateY(180deg)}100%{transform:perspective(900px) rotateY(540deg)}}
.sc-dos{display:none}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){
.sc-flip{background:transparent!important;transform-style:preserve-3d!important;animation:scCarte 1.8s cubic-bezier(.65,0,.35,1) both!important;transition:none!important}.sc-flip>*:not(.sc-dos){backface-visibility:hidden;-webkit-backface-visibility:hidden}.sc-flip>img{border-radius:inherit}.sc-flip .sc-dos{display:block;position:absolute;inset:0;z-index:3;border-radius:inherit;background:#fdf9ef url(../img/sc-dos.webp) 50% 50%/auto 58% no-repeat;box-shadow:inset 0 0 0 1px rgba(19,40,92,.08);transform:rotateY(180deg) translateZ(1px);backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.sc-flip .sc-k__flou{opacity:0!important;transition:opacity .25s}.sc-flip:after{opacity:0!important}
}

/* 29/10/2026 : fiche en fenêtre (carrousels de l'accueil) */
.sc-pop{padding:0;border:0;background:transparent;max-width:min(820px,94vw);width:100%;max-height:92vh;overflow:visible}
.sc-pop::backdrop{background:rgba(13,27,62,.62);backdrop-filter:blur(2px)}
.sc-pop__in{position:relative;max-height:92vh;overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:20px;box-shadow:0 24px 60px -12px rgba(13,27,62,.55)}
.sc-pop__x{position:sticky;top:10px;float:right;margin:10px 10px -54px 0;z-index:5;width:44px;height:44px;border-radius:50%;border:0;background:#13285c;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(13,27,62,.35)}
.sc-pop__x svg{width:22px;height:22px}
.sc-pop__x:hover{background:#e8590c}
.sc-pop__l{display:block!important;margin:0!important;padding:0!important;list-style:none;columns:auto!important}
.sc-pop__l>li{margin:0!important;width:auto!important;max-width:none!important;border:0!important;box-shadow:none!important;transform:none!important}
.sc-pop__l .sc-k__top{padding-right:58px}
.sc-pop__l .sc-k__tg{display:none!important}
html.sc-pop-ouvert{overflow:hidden}
.sc-cb a.is-charge{cursor:progress;opacity:.7}

@keyframes scPopIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}

/* 29/10/2026 : menu des danses — sur PC toutes les danses visibles (sur 2 lignes si besoin) ; sur téléphone défilement fluide */
.dz-st__c{user-select:none;-webkit-user-select:none}
@media (min-width:761px){.dz-st{flex-wrap:wrap;overflow:visible;justify-content:flex-start}}
@media (max-width:760px){.dz-st{scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-padding:0 12px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent)}.dz-st__c{scroll-snap-align:start}}
.sc-res.dz-charge .dz,.sc-res.dz-charge .sc-loin,.sc-res.dz-charge .sk-pg,.sc-res.dz-charge .sc-vide{opacity:.45;transition:opacity .15s;pointer-events:none}
/* 29/10/2026 : carrousel Concerts — 2 lignes de présentation sous chaque vignette */
.sc-cb__ds{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:3px;color:#5b6478;font-size:calc(.74rem + 1px);line-height:1.3;font-weight:400}
/* 29/10/2026, 20 h 30 (éditeur) : menu des danses et raccourcis de dates deux fois moins hauts */
.dz-st{gap:5px!important;padding:6px 8px!important;margin:0 0 8px!important;border-width:1px!important;border-radius:12px!important}
.dz-st__c{height:26px!important;padding:0 10px!important;gap:5px!important;font-size:calc(.74rem + 1px)!important;border-width:1px!important}
.dz-st__c i{width:7px;height:7px}
.dz-dt{gap:5px!important;margin:0 0 10px!important}
.dz-dt__c{height:28px!important;padding:0 11px!important;font-size:calc(.76rem + 1px)!important;border-width:1px!important}
.dz-dt__n{font-size:calc(.78rem + 1px)!important}

/* 29/10/2026, 20 h 40 (éditeur : « moins pages blanches de l'annuaire ») : rubrique Danse plus vivante, sans photo —
   cartes teintées de la couleur de la danse, danseur en filigrane, notes de musique, apparition au défilement et petites cartes qui « dansent » */
.dz{position:relative}
.dz-k details{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(118deg,color-mix(in srgb,var(--dz,#bc3c95) 13%,#fff) 0%,#fff 46%,color-mix(in srgb,var(--dz,#bc3c95) 7%,#fff) 100%)!important;border-top-color:color-mix(in srgb,var(--dz,#bc3c95) 22%,#e7eaf2);border-right-color:color-mix(in srgb,var(--dz,#bc3c95) 22%,#e7eaf2);border-bottom-color:color-mix(in srgb,var(--dz,#bc3c95) 22%,#e7eaf2);transition:transform .25s ease,box-shadow .25s ease}
.dz-k details::before{content:"";position:absolute;z-index:-1;right:-6px;bottom:-14px;width:104px;height:104px;background:var(--dz,#bc3c95);opacity:.13;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='4.3' r='2' fill='black'/%3E%3Cpath d='M7 8.5 11.5 10l3-1.8 4 1.8'/%3E%3Cpath d='m11.5 10-1 5 3.5 2.2-1 4.3'/%3E%3Cpath d='m10.5 15-3.8 2.3-1.7 3.7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13' cy='4.3' r='2' fill='black'/%3E%3Cpath d='M7 8.5 11.5 10l3-1.8 4 1.8'/%3E%3Cpath d='m11.5 10-1 5 3.5 2.2-1 4.3'/%3E%3Cpath d='m10.5 15-3.8 2.3-1.7 3.7'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-8deg);transform-origin:60% 90%;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .3s;pointer-events:none}
.dz-k:nth-child(even) details::before{transform:scaleX(-1) rotate(-8deg);right:auto;left:auto;right:4px}
.dz-k details::after{content:"";position:absolute;z-index:-1;right:96px;top:12px;width:22px;height:22px;background:var(--dz,#bc3c95);opacity:.16;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 17.5a2.6 2.6 0 1 1-1.6-2.4V5.6l10-2.1v11.6a2.6 2.6 0 1 1-1.6-2.4V7.3L9 8.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 17.5a2.6 2.6 0 1 1-1.6-2.4V5.6l10-2.1v11.6a2.6 2.6 0 1 1-1.6-2.4V7.3L9 8.8z'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(12deg);pointer-events:none}
.dz-k:nth-child(3n) details::after{top:auto;bottom:14px;right:120px;width:16px;height:16px;transform:rotate(-14deg)}
.dz-k details[open]::before{opacity:.08}
.dz-k details:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--dz,#bc3c95) 70%,transparent)}
.dz-k details:hover::before{transform:rotate(6deg) translateY(-4px)}
.dz-k:nth-child(even) details:hover::before{transform:scaleX(-1) rotate(6deg) translateY(-4px)}
.dz-k__t{position:relative}
/* jours : pastille colorée */
.dz-j{display:flex;align-items:center;gap:8px}
.dz-j::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#e8590c,#bc3c95);box-shadow:0 0 0 4px color-mix(in srgb,#bc3c95 15%,transparent)}
/* apparition et petites danses */
@media (prefers-reduced-motion:no-preference){
.dz-k.dz-av{opacity:0;transform:translateY(14px) scale(.98)}
.dz-k.dz-vu{opacity:1;transform:none;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.9,.3,1.2);transition-delay:var(--dzd,0s)}
.dz-k.dz-gig details{animation:dzGig 1.1s ease-in-out}
.dz-k.dz-gig details::before{animation:dzDanseur 1.1s ease-in-out}
@keyframes dzGig{0%,100%{transform:none}20%{transform:rotate(-1.2deg) translateY(-3px)}40%{transform:rotate(1deg) translateY(0)}60%{transform:rotate(-.7deg) translateY(-2px)}80%{transform:rotate(.4deg)}}
@keyframes dzDanseur{0%,100%{rotate:0deg;translate:0 0}25%{rotate:-14deg;translate:-4px -6px}50%{rotate:12deg;translate:3px 0}75%{rotate:-8deg;translate:-2px -4px}}
}
/* 29/10/2026, 20 h 50 (éditeur) : la note de musique est placée juste après le titre (jamais sous un texte) ; quand la carte danse, la note danse aussi */
.dz-k details::before,.dz-k details::after{content:none!important;display:none!important}
.dz-k__t::after{content:"";display:inline-block;width:.95em;height:.95em;margin-left:.35em;vertical-align:-.08em;background:var(--dz,#bc3c95);opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 17.5a2.6 2.6 0 1 1-1.6-2.4V5.6l10-2.1v11.6a2.6 2.6 0 1 1-1.6-2.4V7.3L9 8.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 17.5a2.6 2.6 0 1 1-1.6-2.4V5.6l10-2.1v11.6a2.6 2.6 0 1 1-1.6-2.4V7.3L9 8.8z'/%3E%3C/svg%3E") center/contain no-repeat;transform-origin:50% 90%;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}
.dz-k details:hover .dz-k__t::after{transform:rotate(12deg) translateY(-2px)}
@media (prefers-reduced-motion:no-preference){.dz-k.dz-gig .dz-k__t::after{animation:dzNote 1.1s ease-in-out}}
@keyframes dzNote{0%,100%{transform:none}25%{transform:rotate(-18deg) translateY(-5px) scale(1.15)}50%{transform:rotate(14deg) translateY(0)}75%{transform:rotate(-10deg) translateY(-3px)}}
/* 29/10/2026, 20 h 50 (éditeur) : note +50 % et danse de la carte plus énergique */
.dz-k__t::after{width:1.42em!important;height:1.42em!important;vertical-align:-.28em!important;margin-left:.3em!important}
@media (prefers-reduced-motion:no-preference){
.dz-k.dz-gig details{animation:dzGig2 1s cubic-bezier(.36,.07,.19,.97)!important}
.dz-k.dz-gig .dz-k__t::after{animation:dzNote2 1s ease-in-out!important}
}
@keyframes dzGig2{0%,100%{transform:none}12%{transform:rotate(-3deg) translateY(-8px) scale(1.02)}26%{transform:rotate(2.6deg) translateY(-2px)}40%{transform:rotate(-2.2deg) translateY(-7px) scale(1.015)}54%{transform:rotate(1.8deg) translateY(0)}68%{transform:rotate(-1.2deg) translateY(-4px)}84%{transform:rotate(.6deg)}}
@keyframes dzNote2{0%,100%{transform:none}15%{transform:rotate(-28deg) translateY(-10px) scale(1.3)}35%{transform:rotate(22deg) translateY(-2px) scale(1.1)}55%{transform:rotate(-18deg) translateY(-8px) scale(1.25)}75%{transform:rotate(12deg) translateY(-1px)}}
/* 29/10/2026, 22 h 45 : fiche complète d'une sortie dans la fenêtre (annonce absente de la liste) */
.sc-pop__fi{list-style:none;padding:18px 20px 22px}
.sc-pop__fi .sk-fi{max-width:none!important;margin:0!important;padding:0!important;width:auto!important}
.sc-pop__fi .sk-fi__t{padding-right:56px}
.sc-pop__fi img{max-width:100%;height:auto}
/* 29/10/2026, 23 h 55 : croix « Fermer » de la fiche film */
.fp-bar .fp-bar__x{justify-self:end;display:grid;place-items:center;width:38px;height:38px;margin-right:4px;border-radius:50%;background:#13285c;color:#fff;box-shadow:0 4px 12px rgba(13,27,62,.3);transition:background .2s,transform .2s}
.fp-bar .fp-bar__x svg{width:20px;height:20px}
.fp-bar .fp-bar__x:hover{background:#e8590c;transform:rotate(90deg)}
/* 30/10/2026 : croix de la fiche film dans sa colonne (ne déborde plus du cadre) */
.fp-bar .fp-bar__x{width:34px!important;height:34px!important;margin:0!important;justify-self:center!important;box-shadow:0 3px 8px rgba(13,27,62,.25)!important}
.fp-bar .fp-bar__x svg{width:17px!important;height:17px!important}
.fp-bar:has(.fp-bar__x){padding-right:10px!important;padding-left:10px!important}
/* 30/10/2026 : fiche film présentée comme une fenêtre (ordinateur) : fond assombri, croix flottante toujours visible */
@media (min-width:761px){
html.fp-modale article.fp{position:relative;z-index:2;border-radius:20px;box-shadow:0 0 0 100vmax rgba(13,27,62,.42),0 30px 70px -20px rgba(0,0,0,.55)!important}
html.fp-modale .fp-bar .fp-bar__x{visibility:hidden}
.fp-x-flot{position:fixed;z-index:60;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#13285c;color:#fff;box-shadow:0 6px 18px rgba(13,27,62,.45);border:2px solid #fff;transition:background .2s,transform .2s}
.fp-x-flot svg{width:22px;height:22px}
.fp-x-flot:hover{background:#e8590c;transform:rotate(90deg)}
.fp-x-flot[hidden]{display:none}
}
.fp-x-flot{display:none}
@media (min-width:761px){.fp-x-flot:not([hidden]){display:grid}}
/* 30/10/2026, 0 h 15 (éditeur) : croix du bloc vidéo de l'accueil bien visible, avec le mot « Fermer » */
.sc-acc__x{width:auto!important;height:44px!important;padding:0 16px 0 12px!important;gap:6px;display:inline-flex!important;align-items:center;border-radius:999px!important;background:#13285c!important;color:#fff!important;font:700 15px/1 var(--f-titre,inherit);box-shadow:0 6px 16px -6px rgba(13,27,62,.55);top:14px!important;right:14px!important}
.sc-acc__x svg{width:22px!important;height:22px!important}
.sc-acc__x::after{content:"Fermer"}
.sc-acc__x:hover{background:#e8590c!important;color:#fff!important}
@media (max-width:760px){.sc-acc__x{height:38px!important;padding:0 12px 0 9px!important;font-size:13.5px}.sc-acc__x svg{width:19px!important;height:19px!important}}
/* 30/10/2026, 0 h 20 (éditeur : « ça doit donner envie de cliquer ») : bloc vidéo de l'accueil plus attrayant */
.sc-acc__in{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(125deg,#13285c 0%,#3b2a8c 48%,#b5307e 100%)!important;border:0!important;box-shadow:0 24px 50px -24px rgba(59,42,140,.7)!important}
.sc-acc__in::before,.sc-acc__in::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}
.sc-acc__in::before{width:420px;height:420px;right:-120px;top:-180px;background:radial-gradient(circle,rgba(255,176,80,.55),transparent 65%)}
.sc-acc__in::after{width:340px;height:340px;left:38%;bottom:-200px;background:radial-gradient(circle,rgba(80,200,255,.35),transparent 65%)}
.sc-acc__intro{display:inline-flex!important;align-items:center;gap:8px;padding:6px 14px!important;border-radius:999px;background:rgba(255,255,255,.14);color:#ffd59a!important;font-weight:800!important;letter-spacing:.02em;backdrop-filter:blur(4px)}
.sc-acc__intro::before{content:"";width:8px;height:8px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 0 0 rgba(255,107,107,.7);animation:scLive 1.6s infinite}
.sc-acc__h{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.25)}
.sc-acc__h::after{content:"Une minute pour découvrir les sorties près de chez vous : expos, concerts, cinéma, ateliers…";display:block;margin-top:10px;font:500 16px/1.45 var(--f-texte,inherit);color:rgba(255,255,255,.82);text-shadow:none}
.sc-acc__vid{position:relative}
.sc-acc__play{border-radius:18px!important;overflow:hidden;box-shadow:0 18px 40px -14px rgba(0,0,0,.6),0 0 0 4px rgba(255,255,255,.18)!important;transform:rotate(-1.5deg);transition:transform .4s cubic-bezier(.2,.8,.3,1.2),box-shadow .3s}
.sc-acc__play img{transition:transform .6s ease}
.sc-acc__play:hover{transform:rotate(0) scale(1.02)}
.sc-acc__play:hover img{transform:scale(1.06)}
.sc-acc__play::after{content:"▶  Regarder la vidéo";position:absolute;left:14px;bottom:14px;padding:7px 14px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:14px;line-height:1;font-weight:700;letter-spacing:.01em;backdrop-filter:blur(4px)}
.sc-acc__btn{box-shadow:0 0 0 0 rgba(255,255,255,.75);animation:scPouls 2s infinite}
.sc-acc__ig{background:linear-gradient(90deg,#f58529,#dd2a7b 45%,#8134af 80%,#515bd4)!important;background-size:200% 100%!important;box-shadow:0 12px 28px -10px rgba(221,42,123,.8)!important;position:relative;overflow:hidden;transition:transform .25s,background-position .6s!important}
.sc-acc__ig:hover{transform:translateY(-2px);background-position:100% 0!important}
.sc-acc__ig::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);animation:scReflet 3.5s 1s infinite}
.sc-acc__x{background:rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:none!important;border:1.5px solid rgba(255,255,255,.55)!important;backdrop-filter:blur(4px)}
.sc-acc__x:hover{background:#fff!important;color:#13285c!important}
@keyframes scPouls{0%{box-shadow:0 0 0 0 rgba(255,255,255,.75)}70%{box-shadow:0 0 0 22px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes scLive{0%{box-shadow:0 0 0 0 rgba(255,107,107,.7)}70%{box-shadow:0 0 0 8px rgba(255,107,107,0)}100%{box-shadow:0 0 0 0 rgba(255,107,107,0)}}
@keyframes scReflet{0%{left:-60%}35%,100%{left:130%}}
@media (prefers-reduced-motion:reduce){.sc-acc__btn,.sc-acc__intro::before,.sc-acc__ig::after{animation:none}.sc-acc__play{transform:none}}
@media (max-width:760px){.sc-acc__h::after{font-size:14px;margin-top:6px}.sc-acc__play::after{font-size:12px;padding:5px 10px;left:10px;bottom:10px}.sc-acc__in::before{width:260px;height:260px}}
.sc-acc .sc-acc__h::after{content:"Expos, concerts, cinéma, ateliers… toutes les sorties près de chez vous, en un clin d'œil."!important;display:block!important;margin-top:10px;font-size:16px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:0;color:rgba(255,255,255,.85);text-shadow:none;max-width:30em}
.sc-acc .sc-acc__intro::before{content:""!important;display:inline-block!important}
@media (max-width:760px){.sc-acc .sc-acc__h::after{font-size:14px!important;margin-top:6px}}
/* 30/10/2026, 0 h 35 (éditeur, maquette) : bloc vidéo de l'accueil en bandeau bas sur ordinateur — même contenu, mêmes couleurs */
@media (min-width:1000px){
.sc-acc .sc-acc__in{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;align-items:center!important;gap:30px!important;padding:12px 26px 12px 12px!important;min-height:0!important}
.sc-acc .sc-acc__vid{width:300px!important;max-width:none!important;min-width:0!important;margin:0!important}
.sc-acc .sc-acc__play{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;max-height:none!important}
.sc-acc .sc-acc__play picture,.sc-acc .sc-acc__play img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 35%}
.sc-acc .sc-acc__btn{transform:scale(.8)}
.sc-acc .sc-acc__txt{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:30px;align-items:center;padding:6px 0!important;margin:0!important;text-align:left!important}
.sc-acc .sc-acc__intro{grid-column:1;justify-self:start;margin:0!important}
.sc-acc .sc-acc__h{grid-column:1;max-width:none!important;margin:10px 0 0!important;font-size:clamp(22px,1.8vw,29px)!important}
.sc-acc .sc-acc__h::after{max-width:none!important;margin-top:6px!important}
.sc-acc .sc-acc__ig{grid-column:2;grid-row:1/span 2;align-self:center;margin:30px 0 0!important;white-space:nowrap}
.sc-acc .sc-acc__x{top:12px!important;right:14px!important}
}

/* 30/10/2026 (éditeur) : nouvelle bannière — l'illustration contient logo, personnage, rue et accroche ; affichée en grand à l'arrivée,
   recadrée en hauteur sur ordinateur (logo et accroche toujours visibles), entière sur téléphone. Plus de vidéo, de mascotte ni d'accroche par-dessus. */
header.hd--ban .hd__art{margin-left:auto;margin-right:auto}
header.hd--ban .hd__vis{background:#cfe5f4!important;height:auto!important;overflow:hidden}
header.hd--ban .hd__vis picture,header.hd--ban .hd__vis picture img{display:block!important;width:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;object-position:50% 28%!important}
header.hd--ban .hd__vis picture img{height:min(37.5vw,56vh)!important;min-height:0!important;max-height:none!important}
@media (max-width:760px){header.hd--ban .hd__vis picture img{height:37.5vw!important}
/* téléphone : le bouton « Publier » passe en bas à droite pour ne pas cacher « On sort ? » */
header.hd--ban .hd__vis .hd__btns{top:auto!important;bottom:7px!important;transform:none!important}}
header.hd--ban .hd__vis .hd__vid,header.hd--ban .hd__vis .hd__masc,header.hd--ban .hd__acc{display:none!important}
header.hd--ban .hd__vis .hd__mot{left:0!important;top:0!important;width:15%!important;height:100%!important;transform:none!important;aspect-ratio:auto!important}
/* bascule au défilement (main.js) : la petite bannière blanche remplace la grande, qui se replie dessous ; le bloc vidéo reste affiché
   (il n'est masqué qu'après une recherche) */
html.sc-replie .sc-acc:not([hidden]){display:block!important}
html.is-cherche.sc-pli header.hd .hd__art{display:flex!important;flex-direction:column;justify-content:flex-end;overflow:hidden}
html.sc-pli header.hd .hd__art>*{flex:none!important}
html.sc-pli .hd__cmp{animation:scCmpIn .45s ease-out both}
@keyframes scCmpIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* 30/10/2026, 1 h 35 (éditeur, maquette) : bloc vidéo de l'accueil plus étroit et qui va à l'essentiel :
   la vidéo + « Découvrez Sorties Culture en vidéo », bouton lecture orange, croix seule (plus de description ni de bouton Instagram) */
section.sc-acc .sc-acc__h::after{content:none!important;display:none!important}
section.sc-acc .sc-acc__ig{display:none!important}
section.sc-acc .sc-acc__h{font-size:clamp(30px,2.5vw,40px)!important;line-height:1.05!important;margin-top:12px!important;max-width:none!important}
section.sc-acc .sc-acc__x{width:40px!important;height:40px!important;padding:0!important;justify-content:center;border-radius:50%!important}
section.sc-acc .sc-acc__x::after{content:none!important}
section.sc-acc .sc-acc__x svg{width:22px!important;height:22px!important}
section.sc-acc .sc-acc__x path{stroke-width:2.6}
section.sc-acc .sc-acc__btn{transform:none!important;background:#f5862a!important;color:#fff!important}
section.sc-acc .sc-acc__play:hover .sc-acc__btn{transform:scale(1.08)!important;background:#ff9a3c!important}
@media (min-width:1000px){
section.sc-acc .sc-acc__in{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:360px minmax(0,1fr)!important;gap:32px!important;padding:12px 60px 12px 12px!important}
section.sc-acc .sc-acc__vid{width:360px!important}
section.sc-acc .sc-acc__txt{display:block!important}
section.sc-acc .sc-acc__btn{width:84px!important;height:84px!important;margin:-42px 0 0 -42px!important}
section.sc-acc .sc-acc__btn svg{width:36px!important;height:36px!important}
}
section.sc-acc .sc-acc__h{display:none!important}
section.sc-acc .sc-acc__intro{font-size:19px!important;padding:8px 16px!important}
/* 30/10/2026, 1 h 40 (éditeur : « trop large, pourquoi faire ? ») : le filtre passe dans la bannière blanche, à côté de la recherche */
@media (min-width:761px){
html.is-cherche:not(.is-colle) .ag{display:none!important}
.hd__cmp .hd__cmp-f{max-width:none!important;height:46px;padding:0 5px 0 14px!important;gap:9px!important;font-size:15.5px;white-space:nowrap}
.hd__cmp .hd__cmp-r{color:#5b6b88;font-weight:600;font-size:14.5px}
.hd__cmp .hd__cmp-r::before{content:"· ";color:#9aa7bd}
.hd__cmp .hd__cmp-a{display:inline-flex;align-items:center;height:36px;margin-left:3px;padding:0 15px;border-radius:999px;background:#eef3fb;color:#13285c;font-weight:800;font-size:14px;transition:background .2s,color .2s}
.hd__cmp .hd__cmp-f:hover .hd__cmp-a{background:#13285c;color:#fff}
}
@media (max-width:760px){.hd__cmp .hd__cmp-r,.hd__cmp .hd__cmp-a{display:none!important}}
/* là où la barre reste (avant le défilement, menu collé) : une pastille à la taille de son contenu, centrée, au lieu de toute la largeur */
@media (min-width:761px){
.ag .ag__c{width:fit-content!important;max-width:100%;margin-left:auto!important;margin-right:auto!important;gap:22px!important}
}
/* 30/10/2026, 1 h 50 (éditeur) : menu réduit (collé en haut) un peu plus haut, +20 % : rubriques 36 → 43 px, sous-catégories 20 → 24 px */
@media (min-width:761px){
html.is-colle nav.mn9 .mn9__t.mn9__t{height:43px!important;min-height:43px!important}
html.is-colle nav.mn9 .mn9s__b{height:24px!important;min-height:24px!important}
html.is-colle nav.mn9 .mn9s__l{height:28px!important}
}
/* 30/10/2026, 2 h 05 (éditeur) : fiche film (pop-up et fiche ouverte) — le message « Aucune séance… » reste en haut à droite, le bouton « Voir la fiche complète du film » dessous, sans se chevaucher */
.fx-det>.fx-info{grid-area:salles!important;align-self:start!important}
/* 30/10/2026, 2 h 15 : filtre qui s'agite tant qu'aucun lieu n'est choisi (main.js) */
@keyframes scAgite{0%,100%{transform:none}10%{transform:translateX(-4px) rotate(-2deg) scale(1.04)}20%{transform:translateX(4px) rotate(2deg) scale(1.06)}30%{transform:translateX(-4px) rotate(-2deg) scale(1.06)}40%{transform:translateX(4px) rotate(2deg) scale(1.06)}50%{transform:translateX(-3px) rotate(-1deg) scale(1.04)}60%{transform:translateX(2px) scale(1.02)}75%{transform:none}}
.hd__cmp-f.sc-agite,.ag .ag__c.sc-agite{animation:scAgite 1s ease-in-out;box-shadow:0 0 0 4px rgba(245,134,42,.45)!important}
/* 30/10/2026, 2 h 25 (éditeur) : menu réduit — les quantités restent affichées à côté des rubriques */
@media (min-width:761px){
html.is-colle nav.mn9 .mn9__t.mn9__t{display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px!important;row-gap:1px;align-content:center;justify-content:center;padding:0 8px!important}
html.is-colle nav.mn9 .mn9__t svg{grid-row:1/3;align-self:center;width:18px!important;height:18px!important}
html.is-colle nav.mn9 .mn9__t .mn9__n{grid-row:1;grid-column:2;line-height:1.1!important;font-size:14.5px!important;text-align:left}
html.is-colle nav.mn9 .mn9__t .mn9__c{display:block!important;grid-row:2;grid-column:2;margin:0!important;font-size:11px!important;font-weight:700;line-height:1;opacity:.75;text-align:left;white-space:nowrap}
html.is-colle nav.mn9 .mn9__t.is-on .mn9__c{opacity:.9}
}
/* 30/10/2026, 2 h 25 (éditeur) : quand le menu réduit apparaît, les rubriques ondulent en vague (« cliquez ici ») */
@keyframes scVague{0%{transform:none}35%{transform:translateY(-7px) scale(1.07)}70%{transform:translateY(2px)}100%{transform:none}}
html.is-colle nav.mn9.mn9-vague .mn9__l>li>.mn9__t{animation:scVague .55s ease-in-out both;animation-delay:calc(var(--vi,0) * 70ms)}
@media (prefers-reduced-motion:reduce){html.is-colle nav.mn9.mn9-vague .mn9__l>li>.mn9__t{animation:none}}
/* 30/10/2026, 2 h 35 (éditeur) : plus de fente d'1 px entre le menu réduit et la barre « Vos sorties » (hauteur du menu arrondie) */
html.is-colle .ag{top:calc(var(--mn9h,0px) - 2px)!important}
/* 30/10/2026, 10 h (éditeur) : filtre — « Où souhaitez-vous sortir ? » en grand, champ de la ville bien visible */
@media (min-width:761px){
.agp .agp__h--l{font-size:30px!important;font-weight:800!important;letter-spacing:-.015em;color:#13285c!important;gap:12px!important;margin-bottom:14px!important;line-height:1.15}
.agp .agp__h--l svg{width:34px!important;height:34px!important;padding:0!important;background:none!important;color:#13285c!important}
.agp .agp__ville{height:58px!important;border:2.5px solid #13285c!important;border-radius:14px!important;box-shadow:0 6px 16px -10px rgba(19,40,92,.5)}
.agp .agp__ville input{font-size:23px!important;font-weight:800!important;color:#13285c!important}
.agp .agp__ville>svg{width:24px!important;height:24px!important;color:#13285c!important}
.agp .agp__lieux .agp__ch{height:52px!important}
}
@media (min-width:761px){.agp .agp__s:has(.agp__h--l){background:#cbdaf2!important;border:1.5px solid #9fb8e2!important;box-shadow:0 10px 24px -18px rgba(19,40,92,.55)}
.agp .agp__s:has(.agp__h--l) .agp__ch{background:#fff!important}}
/* 30/10/2026, 13 h (éditeur) : bloc vidéo — « Notre force, c'est le filtre ! » + envies cliquables avec leurs nombres (main.js) */
section.sc-acc.sc-acc--filtre .sc-acc__intro{display:none!important}
.sc-acc__f{display:flex;flex-direction:column;gap:8px;color:#fff;text-align:left}
.sc-acc__f p{margin:0}
.sc-acc__fh{font-size:28px;font-weight:900;line-height:1.1;letter-spacing:-.01em}
.sc-acc__fh em{font-style:normal;color:#ffb35c}
.sc-acc__fs{font-size:16px;font-weight:600;color:rgba(255,255,255,.85)}
.sc-acc__fl{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}
.sc-acc__fc{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.95);color:#13285c!important;font-size:15px;font-weight:800;text-decoration:none!important;box-shadow:0 6px 14px -8px rgba(0,0,0,.45);transition:transform .2s,background .2s}
.sc-acc__fc svg{width:18px;height:18px;flex:none}
.sc-acc__fc b{font-size:12.5px;font-weight:800;padding:2px 7px;border-radius:999px;background:#eef2f9;color:#51607c}
.sc-acc__fc:hover{transform:translateY(-2px);background:#fff}
.sc-acc__fc--danse svg{color:#c2185b}.sc-acc__fc--sport svg{color:#1565c0}.sc-acc__fc--solo svg{color:#00897b}.sc-acc__fc--enfants svg{color:#d81b60}.sc-acc__fc--vg svg{color:#e8590c}
.sc-acc__ft{font-size:16px;font-weight:600;color:rgba(255,255,255,.9)}
.sc-acc__ft b{font-size:20px;font-weight:900;color:#ffb35c}
.sc-acc__fp{align-self:flex-start;font-size:14.5px;font-weight:800;color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;opacity:.92}
.sc-acc__fp:hover{opacity:1}
@media (min-width:1000px){
section.sc-acc.sc-acc--filtre .sc-acc__in{max-width:1060px!important;grid-template-columns:400px minmax(0,1fr)!important;align-items:center!important}
section.sc-acc.sc-acc--filtre .sc-acc__vid{width:400px!important}
}
@media (max-width:999px){.sc-acc__f{align-items:center;text-align:center}.sc-acc__fl{justify-content:center}.sc-acc__fh{font-size:24px}.sc-acc__fp{align-self:center}}
/* 01/11/2026 (éditeur) : sur mobile aussi, la ville ressort dans le filtre comme sur ordinateur (bloc bleu, champ encadré de bleu foncé) */@media (max-width:760px){.agp .agp__s:has(.agp__h--l){background:#cbdaf2!important;border:1.5px solid #9fb8e2!important;box-shadow:0 10px 24px -18px rgba(19,40,92,.55)}.agp .agp__s:has(.agp__h--l) .agp__h--l{color:#13285c;font-weight:800}.agp .agp__s:has(.agp__h--l) .agp__ch{background:#fff!important}.agp .agp__ville{background:#fff!important;height:52px!important;border:2.5px solid #13285c!important;border-radius:14px!important;box-shadow:0 6px 16px -10px rgba(19,40,92,.5)}.agp .agp__ville input{font-size:19px!important;font-weight:800!important;color:#13285c!important}.agp .agp__ville input::placeholder{color:#13285c;opacity:.6;font-weight:700}.agp .agp__ville>svg{width:22px!important;height:22px!important;color:#13285c!important}}

/* 04/11/2026 (éditeur) : carte bleue « Vos sorties » supprimée sur tout le site (le bouton filtre en haut à droite suffit) */
.ag{display:none!important}
/* 04/11/2026 (éditeur) : fenêtre « Filtrer les sorties » sur téléphone en plein écran, plus aérée */
@media (max-width:760px){html body .agp__b{top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}html body .agp__grip{display:none!important}html body .agp__hd{padding-top:14px!important}html body .agp__corps{padding:4px 16px 16px!important}html body .agp__s{margin-bottom:14px!important;padding:14px!important}html body .agp__seg{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}html body .agp__seg>*{min-height:44px}html body .agp__dates{gap:8px!important}html body .agp__cats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;padding:2px 0 4px!important;gap:8px!important}html body .agp__cats>*{min-width:0!important;width:auto!important}}
/* 04/11/2026, 22 h 16 (éditeur) : lien « Films à l'affiche cette semaine près de … » des pages de ville retiré (inutile) */
.sk-cine{display:none!important}
/* 04/11/2026, 23 h 20 (éditeur : fiches plus compactes sur smartphone) : fiches seulement, téléphone seulement ; rien ne change sur ordinateur ni sur les autres pages.
   Menu des catégories et compteurs masqués (le fil d'Ariane et l'étiquette mènent à la catégorie), bannière d'arrivée réduite à 92 px,
   fil d'Ariane discret, titre ~12 % plus petit, marges resserrées, photo et bloc d'informations conservés. */
@media (max-width:760px){
body.pg-fiche nav.mn9,body.pg-fiche .mn9p,body.pg-fiche .mn9__note{display:none!important}
body.pg-fiche .hd__vis{display:none!important}
body.pg-fiche .rba{margin:0 0 8px!important}
body.pg-fiche .rba img{height:92px!important;max-height:92px!important;object-fit:cover!important;object-position:50% 50%!important}
html body.pg-fiche article.sk-fi{padding-top:10px!important}
html body.pg-fiche article.sk-fi .sk-fil{font-size:12.5px!important;line-height:1.4!important;color:#6a7896!important;margin:0 0 8px!important;overflow-wrap:anywhere}
html body.pg-fiche article.sk-fi .sk-fil a{color:#6a7896!important}
html body.pg-fiche article.sk-fi .sk-fi__c{font-size:15px!important;padding-top:4px!important;padding-bottom:4px!important;margin-bottom:6px!important}
html body.pg-fiche article.sk-fi .sk-fi__t{font-size:19px!important;line-height:1.2!important;margin:0 0 8px!important}
html body.pg-fiche article.sk-fi .sk-fi__img{margin-top:0!important;margin-bottom:6px!important}
html body.pg-fiche article.sk-fi .sk-fi__img figcaption{font-size:12px!important;line-height:1.35!important;margin-top:4px!important}
html body.pg-fiche article.sk-fi .sk-fi__i{padding-top:4px!important;padding-bottom:4px!important}
html body.pg-fiche article.sk-fi .sk-fi__i>div{padding-top:1px!important;padding-bottom:1px!important;align-items:flex-start!important}
html body.pg-fiche article.sk-fi .sk-fi__i dd{line-height:1.32!important}
}

/* Pages article épurées (05/11/2026) : aucun menu, bannière réduite, seul le carré SC ramène à l'accueil */
html body.pg-fiche nav.mn9,html body.pg-fiche .mn9p,html body.pg-fiche .mn9__note,html body.pg-fiche .ag,html body.pg-fiche .agp,html body.pg-fiche .rba,html body.pg-fiche .hd__cmp-q,html body.pg-fiche .hd__cmp-f,html body.pg-fiche .hd__art{display:none!important}
html body.pg-fiche header.hd{background:#f6d7ae!important;border:0!important;box-shadow:none!important}
html body.pg-fiche .hd__cmp{display:flex!important;align-items:center!important;max-width:none!important;width:100%!important;margin:0!important;padding:0 14px!important;gap:0!important;min-height:0!important;height:auto!important;aspect-ratio:2000/394;max-height:190px;box-sizing:border-box!important;background:#f6d7ae url("../img/banniere-reduite-800.webp") center 20%/cover no-repeat!important;animation:none!important}
html body.pg-fiche .hd__cmp-logo{border-radius:10px!important;box-shadow:0 2px 10px rgba(19,40,92,.28)!important}
html body.pg-fiche .hd__cmp-logo img{height:44px!important;width:auto!important}
@media (min-width:761px){
html body.pg-fiche .hd__cmp{padding:0 max(18px,2.5%)!important;background-image:url("../img/banniere-reduite-1400.webp")!important}
html body.pg-fiche .hd__cmp-logo{border-radius:14px!important}
html body.pg-fiche .hd__cmp-logo img{height:68px!important}
}
@media (min-width:1500px){html body.pg-fiche .hd__cmp{background-image:url("../img/banniere-reduite-2000.webp")!important}}
@media (max-width:380px){html body.pg-fiche .hd__cmp-logo img{height:38px!important}}
/* Bouton SC (05/11/2026) : coins arrondis, liseré blanc, ombre douce, effet au survol */
html body.pg-fiche .hd__cmp-logo{display:block!important;position:relative;overflow:hidden!important;border-radius:22px!important;background:#fdf6e9!important;box-shadow:0 0 0 3px rgba(255,255,255,.92),0 8px 22px rgba(19,40,92,.35)!important;transition:transform .22s ease,box-shadow .22s ease!important;-webkit-tap-highlight-color:transparent}
html body.pg-fiche .hd__cmp-logo img{display:block!important;transform:scale(1.07);transform-origin:50% 50%}
html body.pg-fiche .hd__cmp-logo::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,0) 45%);pointer-events:none}
html body.pg-fiche .hd__cmp-logo:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 0 0 3px #fff,0 12px 28px rgba(19,40,92,.42)!important}
html body.pg-fiche .hd__cmp-logo:active{transform:scale(.97)!important}
html body.pg-fiche .hd__cmp-logo:focus-visible{outline:3px solid #F5862A!important;outline-offset:4px}
@media (max-width:760px){html body.pg-fiche .hd__cmp-logo{border-radius:13px!important;box-shadow:0 0 0 2px rgba(255,255,255,.92),0 5px 14px rgba(19,40,92,.35)!important}}
/* Titres de la liste sur la bannière (05/11/2026) : sous la phrase de la bannière, en étiquettes lisibles ; le nombre de sorties en évidence */
@media (min-width:761px){
html.rbh-ok:not(.rbh-fin) body .sc-res .sk-h1{display:inline-flex!important;align-items:center;gap:9px;width:auto!important;max-width:100%;box-sizing:border-box;margin:max(54px,calc(4.7vw - 20px)) 0 10px!important;padding:7px 18px 7px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(10,20,50,.28)!important;color:#13285c!important;text-shadow:none!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.01em}
html.rbh-ok:not(.rbh-fin) body .sc-res .sk-h1::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#F5862A;box-shadow:0 0 0 3px rgba(245,134,42,.22)}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd{align-items:center!important;margin-bottom:12px!important}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__n{display:inline-flex!important;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:0!important;padding:8px 22px 10px!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px rgba(10,20,50,.30)!important;text-shadow:none!important;line-height:1.15!important}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__n>strong{color:#13285c!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.01em;text-shadow:none!important;line-height:1.1!important}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__n>span:not(.sc-hd__a){color:#e8662f!important;font-size:20px!important;font-weight:800!important;text-shadow:none!important;line-height:1.1!important}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__n .sc-hd__a,html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__n .sc-hd__a a,html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__n .sc-hd__q{color:#13285c!important;font-size:15px!important;font-weight:700!important;text-shadow:none!important}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__tri{padding:4px 5px 4px 14px!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 6px 18px rgba(10,20,50,.25)!important}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd__tri label{color:#13285c!important;text-shadow:none!important;font-size:15px!important}
}
/* Carte ouverte en 2 colonnes (05/11/2026) : la photo occupe toute la hauteur de la colonne de gauche, recadrée vers le haut */
@media (min-width:900px){
html body li.sc-k.k--cols.is-open>.sc-k__det{align-items:stretch!important}
html body li.sc-k.k--cols.is-open>.sc-k__det>.k-col--g{align-self:stretch!important;display:flex!important;flex-direction:column!important;min-height:0}
html body li.sc-k.k--cols.is-open .k-col--g>.sc-k__big{position:relative!important;flex:1 1 auto!important;height:auto!important;min-height:240px!important;max-height:none!important;aspect-ratio:auto!important}
html body li.sc-k.k--cols.is-open .k-col--g>.sc-k__big img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 28%!important}
}
/* 05/11/2026, 2 h 55 : pages sans titre visible (département, ville…) : le décalage passe sur le compteur ; marge un peu plus grande */
@media (min-width:761px){
html.rbh-ok:not(.rbh-fin) body .sc-res .sk-h1{margin-top:max(64px,calc(4.7vw - 10px))!important}
html.rbh-ok:not(.rbh-fin) body .sc-res__in:not(:has(.sk-h1))>.sc-hd{margin-top:max(64px,calc(4.7vw - 10px))!important}
}
/* 05/11/2026 : bannière réduite des articles 30 % plus haute sur mobile (logo de la bannière plus lisible) */
@media (max-width:760px){html body.pg-fiche .hd__cmp{aspect-ratio:auto!important;height:calc(100vw * 394 / 2000 * 1.3)!important;max-height:none!important;background-position:center 30%!important}}
/* 05/11/2026, 3 h (éditeur : « supprime Que faire près de xxx et remonte légèrement le bloc xxx sorties, idem partout ») :
   titre masqué à l'écran (gardé pour Google) ; le haut des résultats est décalé d'un seul bloc, quel que soit le premier élément (compteur, bloc cinéma…) */
html body .sc-res .sk-h1{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;box-shadow:none!important;background:none!important}
@media (min-width:761px){
html.rbh-ok:not(.rbh-fin) body .sc-res__in{padding-top:max(52px,calc(4.7vw - 22px))!important}
html.rbh-ok:not(.rbh-fin) body .sc-res .sc-hd,html.rbh-ok:not(.rbh-fin) body .sc-res__in:not(:has(.sk-h1))>.sc-hd{margin-top:0!important}
}
/* 05/11/2026 (éditeur : « présente mieux xxx sorties près de YYY comme sur les autres catégories ») : titre des ciné-débats et festivals en carte, comme les autres rubriques */
html body .fx-sep--evt h2#fx-b4{display:inline-flex!important;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:0!important;padding:8px 22px 10px!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px rgba(10,20,50,.30)!important;text-shadow:none!important;line-height:1.15!important;color:#13285c!important;font-size:20px!important}
html body .fx-sep--evt h2#fx-b4>strong{color:#13285c!important;font-size:30px!important;font-weight:900!important;letter-spacing:-.01em;text-shadow:none!important}
html body .fx-sep--evt h2#fx-b4>span{color:#e8662f!important;font-size:20px!important;font-weight:800!important;text-shadow:none!important}
@media (max-width:760px){html body .fx-sep--evt h2#fx-b4{padding:6px 14px 8px!important;border-radius:14px!important}html body .fx-sep--evt h2#fx-b4>strong{font-size:22px!important}html body .fx-sep--evt h2#fx-b4>span{font-size:15px!important}}
/* 05/11/2026 : pastilles de distance (10 / 30 / 60 km) dans le sous-menu Danse, séparées des dates */
html body .dz-dt__km{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding-left:10px;border-left:2px solid rgba(19,40,92,.18)}
html body .dz-dt__c--km.is-on{background:#e8662f!important;border-color:#e8662f!important;color:#fff!important}
@media (max-width:760px){html body .dz-dt__km{gap:5px;margin-left:0;padding-left:7px}}
/* 05/11/2026, 3 h 20 (éditeur : « petite séparation entre les jours et les km ») : groupe des distances détaché des dates */
html body .dz-dt__km{position:relative;margin-left:22px!important;padding:3px 4px!important;border-left:0!important;border-radius:999px;background:rgba(255,255,255,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
html body .dz-dt__km::before{content:"";position:absolute;left:-13px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px rgba(19,40,92,.35)}
@media (max-width:760px){html body .dz-dt__km{margin-left:14px!important}html body .dz-dt__km::before{left:-9px}}
/* 05/11/2026 (éditeur) : bouton vert « + Publier une annonce » à droite de la barre Danse */
html body .dz-pub{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 20px;border-radius:999px;background:#5a9e1e;color:#fff!important;font-weight:800;font-size:calc(.95rem + 1px);text-decoration:none!important;white-space:nowrap;box-shadow:0 6px 16px -6px rgba(40,90,10,.6);transition:background .15s,transform .15s}
html body .dz-pub>span{font-size:1.25em;line-height:1;font-weight:900}
html body .dz-pub:hover{background:#4c8a17;transform:translateY(-1px)}
html body .dz-pub:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media (max-width:760px){html body .dz-pub{margin-left:0;height:34px;padding:0 15px;font-size:calc(.84rem + 1px)}}

/* onglets (05/11/2026) : sous-menu des rubriques en onglets (FESTIVALS 761 · SOIRÉES …), onglet actif souligné vert, bouton Publier au bout */
html body nav.mn9 .mn9s .mn9s__l{background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 6px 20px rgba(19,40,92,.16)!important;padding:0 8px!important;gap:2px!important;align-items:stretch!important;width:max-content;max-width:calc(100% - 32px);margin:4px auto 10px!important}
html body nav.mn9 .mn9s .mn9s__l>li{display:flex;align-items:stretch;margin:0!important}
html body nav.mn9 .mn9s .mn9s__b{position:relative;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:54px!important;padding:0 15px!important;gap:9px!important;flex-direction:row!important;align-items:center!important;justify-content:center;color:#5d6779!important;text-transform:uppercase;letter-spacing:.03em;font-weight:800!important;font-size:15px!important;line-height:1!important}
html body nav.mn9 .mn9s .mn9s__b:hover{color:#13285c!important;background:transparent!important}
html body nav.mn9 .mn9s .mn9s__b.is-on{color:#13285c!important;background:transparent!important}
html body nav.mn9 .mn9s .mn9s__b:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .15s}
html body nav.mn9 .mn9s .mn9s__b:hover:after{background:#dfe6d5}
html body nav.mn9 .mn9s .mn9s__b.is-on:after{background:#5a9e1e}
html body nav.mn9 .mn9s .mn9s__n{background:#f3f5f8!important;color:#5d6779!important;border:1px solid #dde2ea;margin:0!important;opacity:1!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;padding:4px 9px!important;border-radius:999px!important;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}
html body nav.mn9 .mn9s .mn9s__b.is-on .mn9s__n{background:#5a9e1e!important;border-color:#5a9e1e;color:#fff!important}
html body nav.mn9 .mn9s .mn9s__n .mn9__ast{display:none}
html body nav.mn9 .mn9s .mn9s__sep{width:1px;height:24px!important;align-self:center!important;background:#e3e7ee!important;margin:0 4px!important}
html body nav.mn9 .mn9s .mn9s__pub{align-items:center!important;padding:8px 0 8px 12px}
html body nav.mn9 .mn9s .mn9s__pubb{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 20px;border-radius:999px;background:#5a9e1e;color:#fff!important;font-weight:800;font-size:15px;text-decoration:none!important;white-space:nowrap;box-shadow:0 6px 16px -6px rgba(40,90,10,.6);transition:background .15s,transform .15s}
html body nav.mn9 .mn9s .mn9s__pubb>span{font-size:1.25em;line-height:1;font-weight:900}
html body nav.mn9 .mn9s .mn9s__pubb:hover{background:#4c8a17;transform:translateY(-1px)}
@media (max-width:760px){
html body nav.mn9 .mn9s .mn9s__l{padding:0 4px!important;border-radius:14px!important}
html body nav.mn9 .mn9s .mn9s__b{min-height:46px!important;padding:0 10px!important;gap:6px!important;font-size:13px!important}
html body nav.mn9 .mn9s .mn9s__n{font-size:11px!important;padding:3px 7px!important}
html body nav.mn9 .mn9s .mn9s__pub{padding:6px 4px 6px 8px}
html body nav.mn9 .mn9s .mn9s__pubb{height:34px;padding:0 14px;font-size:13px}
}
html.is-colle body nav.mn9 .mn9s .mn9s__b{min-height:40px!important}
html.is-colle body nav.mn9 .mn9s .mn9s__pubb{height:32px}

/* onglets-couleur (05/11/2026) : onglet actif aux couleurs de la rubrique (rose Danse, violet Concerts…) ; le bouton Publier reste vert */
html body nav.mn9 .mn9s .mn9s__b.is-on{color:var(--c,#13285c)!important}
html body nav.mn9 .mn9s .mn9s__b.is-on:after{background:var(--c,#13285c)}
html body nav.mn9 .mn9s .mn9s__b:hover:after{background:color-mix(in srgb,var(--c,#13285c) 25%,#fff)}
html body nav.mn9 .mn9s .mn9s__b.is-on .mn9s__n{background:var(--c,#13285c)!important;border-color:var(--c,#13285c)}
html body nav.mn9 .mn9s .mn9s__b:hover{color:var(--c,#13285c)!important}

/* onglets-compacts (05/11/2026, éditeur : « publier une annonce ne se voit pas, réduis la taille des vignettes ») : onglets plus petits, bouton Publier toujours visible au bout */
html body nav.mn9 .mn9s .mn9s__b{min-height:44px!important;padding:0 10px!important;gap:7px!important;font-size:13px!important;letter-spacing:.02em}
html body nav.mn9 .mn9s .mn9s__n{font-size:11px!important;padding:3px 7px!important}
html body nav.mn9 .mn9s .mn9s__b:after{left:6px;right:6px}
html body nav.mn9 .mn9s .mn9s__pub{position:sticky;right:0;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 14px);padding:6px 0 6px 18px!important;margin-left:auto!important}
html body nav.mn9 .mn9s .mn9s__pubb{height:34px;padding:0 14px;font-size:13px;gap:5px}
@media (max-width:760px){html body nav.mn9 .mn9s .mn9s__b{min-height:40px!important;padding:0 8px!important;font-size:12px!important}html body nav.mn9 .mn9s .mn9s__pubb{height:30px;padding:0 11px;font-size:12px}}
