/* 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}
.salle main .affiche{background:none;border-color:transparent}
.etagere-livres{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:12px;margin:var(--s-4) 0 var(--s-3);padding:0}
.etagere-livres>li{display:flex;margin:0;padding:0}
.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}
.livre-cartel{display:grid;gap:4px}
.livre-titre{font:600 1rem/1.25 var(--f-texte);color:#f2efe9}
.livre-sous{font-size:.8rem;line-height:1.35;color:#c9ced5}
.salle :is(.facette .choix,.rr-choix),.salle .og-hub-sommaire a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 6px 8px 0;padding:0 16px;border:1px solid #e8c27a59;border-radius:999px;background:#16191d linear-gradient(#1e2126,#111317);color:var(--c-ink)!important;font-size:var(--t-sm);font-weight:600;text-decoration:none!important;box-shadow:inset 0 1px 0 #ffffff12}
.salle :is(.facette .choix,.rr-choix) input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.salle :is(.facette .choix,.rr-choix) small{margin:0;color:var(--da-or)}
.salle :is(.facette .choix,.rr-choix):has(:checked){background:#e6c07f linear-gradient(#efd29c,#d9b06a);border-color:#e6c07f;color:#111315!important}
.salle :is(.facette .choix,.rr-choix):has(:checked) small{color:#22262c}
.salle :is(.choix,.rr-choix):has(:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}
.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 .facette{border:0;padding:0;margin:0 0 var(--s-3)}
.salle .facette legend{margin-bottom:8px;font:500 1.05rem var(--f-affiche);color:var(--da-or)}
.salle .cat-academie{border-top:0;padding-top:var(--s-3)}
.salle .cat-academie-tete h2{font:500 clamp(1.7rem,1.3rem + 1.2vw,2.3rem) var(--f-affiche);color:var(--da-creme)}
@media(prefers-reduced-motion:reduce){.livre{transition:none}}
