/* 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))}}
.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 :is(.og-hub-outil,.liens-404 li,.bibli-rayon){position:relative;border:1px solid #2a3039;border-top:3px solid #e6c07f;border-radius:12px;background:#151920;box-shadow:none}
.salle .bibli-rayon{padding:clamp(20px,3vw,32px);overflow:hidden}
.salle .bibli-rayon h2{font:500 1.5rem var(--f-affiche);color:var(--da-or)}
@media(prefers-reduced-motion:reduce){.livre{transition:none}}
