/* Pilote Musées, 22 octobre 2026. Complément chargé après expositions.css.
   Toutes les règles sont limitées à .evous-musee ; aucun guide existant affecté. */
.evous-musee .evous-expositions__nav { margin: 1rem 0 1.4rem; }
.evous-musee .evous-expositions__nav a { min-height: 44px; }
.evous-musee .evous-expo--majeure { border-top: 3px solid var(--expo-red); padding-top: 1.2rem; }
.evous-musee .evous-expo--accrochage { padding-left: 1.1rem; border-left: 3px solid #d5d0c8; }
.evous-musee .evous-expo--accrochage h3.evous-expo__title { font-size: 1.22em; }
.evous-musee .evous-expo--parcours { padding-top: .8rem; border-top: 1px dashed #a59c91; }
.evous-musee .evous-expo__label { color: #58544f; }
.evous-musee .musee-activites { margin: 1rem 0 0; padding: 1rem 1.1rem; border: 1px solid #ced8dc; border-left: 4px solid #516e79; border-radius: 4px; background: #f1f5f6; font-size: .88em; line-height: 1.55; }
.evous-musee .musee-activites h4 { margin: 0 0 .75rem; padding: 0; border: 0; background: transparent; font: inherit; font-size: 1.08em; font-weight: 700; color: #283e47; }
.evous-musee .musee-activites ul { margin: 0; padding: 0; list-style: none; }
.evous-musee .musee-activites li { margin: 0; padding: .8rem 0; border-top: 1px solid #ced8dc; }
.evous-musee .musee-activites li:first-child { padding-top: 0; border-top: 0; }
.evous-musee .musee-activites li:last-child { padding-bottom: 0; }
.evous-musee .musee-activites p:last-child { margin-bottom: 0; }
.evous-musee .musee-activites details { margin-top: 1rem; border-top: 1px solid #b7c7ce; }
.evous-musee .musee-activites summary { min-height: 44px; padding: .8rem 0; cursor: pointer; font-weight: 600; color: #283e47; }
.evous-musee .musee-activites summary:focus-visible { outline: 2px solid #516e79; outline-offset: 3px; }
.evous-musee .musee-activites details[open] > ul { padding-top: .35rem; }
.evous-musee .evous-expo__practical { padding: .8rem 1rem; }
.evous-musee .evous-expo__practical > p { margin-bottom: .35rem; }
@media (max-width: 640px) {
  .evous-musee .evous-expositions__nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .5rem; }
  .evous-musee .evous-expositions__nav a { font-size: .88em; padding: .65rem .7rem; }
  .evous-musee .evous-expositions__nav a:last-child { grid-column: 1 / -1; }
  .evous-musee .evous-expo--accrochage { padding-left: .8rem; }
  .evous-musee .musee-activites { font-size: .92em; padding: .85rem; }
}
@media print {
  .evous-musee .musee-activites { background: white; }
}
