/* Feuille utile des salles (assets/salle.css filtree par site/tools/css-utile.js, generee). */
.salle{position:relative;isolation:isolate}
.salle::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:var(--salle-h,min(92vh,780px));pointer-events:none;background:linear-gradient(#0000 52%,#0e1013),linear-gradient(90deg,#0e1013d9,#0000 42% 58%,#0e1013d9),radial-gradient(22% 26% at 50% 37%,#e6c07f2e,#0000 70%),radial-gradient(70% 60% at 50% 0,#22324a,#0000 70%),url(/assets/salle-nef.svg) 50% 0/cover no-repeat}
@media(max-width:767px){.salle::before{height:var(--salle-hm,min(82vh,620px))}}
.salle .page-intro::before{content:none}
.livre{display:flex;flex-direction:column;flex:1;min-height:44px;box-sizing:border-box;padding:12px 14px 14px;border:1px solid #2a3039;border-top:3px solid #e6c07f;border-radius:12px;background:#151920;color:#f2efe9!important;text-decoration:none!important;transition:background .16s}
.livre:hover{background:#1a1f27}
.livre:focus-visible{outline:2px solid #e6c07f;outline-offset:3px}
.salle :is(.tri,.facette,.barre-filtres,.champ) select,.salle :is(.champ-recherche,.barre-filtres) input{border-radius:999px!important;border-color:#e8c27a59!important;background-color:#0c0e10cc}
.salle .liste-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px;margin:var(--s-4) 0 var(--s-6);padding:0;list-style:none}
.salle .liste-guides>li{position:relative;display:block;min-height:150px;padding:20px;border:1px solid #2a3039;border-top:3px solid #e6c07f;border-radius:12px;background:#151920;transition:background .16s}
.salle .liste-guides-no{display:none}
.salle .liste-guides-meta{margin:0 0 6px;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--da-or)}
.salle .liste-guides h2{margin:0 0 8px;font:500 1.32rem/1.15 var(--f-affiche)}
.salle .liste-guides h2 a{color:var(--da-creme)!important;text-decoration:none}
.salle .liste-guides h2 a::after{content:"";position:absolute;inset:0}
.salle .liste-guides>li:hover{background:#1a1f27}
.salle .liste-guides>li:focus-within{outline:2px solid #e6c07f;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.salle .liste-guides>li{transition:none}}
.salle .liste-guides p:not(.liste-guides-meta){margin:0;font-size:var(--t-sm);color:var(--c-ink-2)}
@media(prefers-reduced-motion:reduce){.livre{transition:none}}
