/* modules/calendrier/module.css - style de BASE du calendrier ([[calendrier]]), volontairement neutre : le Template le surcharge
   (.calendrier, .calendrier-jour, .calendrier-jour-evenement, .calendrier-aujourdhui, .calendrier-numero, .calendrier-evenements, .calendrier-avant, .calendrier-vide). */
.calendrier { width: 100%; border-collapse: collapse; table-layout: fixed; }
.calendrier caption { font-weight: 700; padding: 8px 0; }
.calendrier-nav { text-decoration: none; padding: 0 10px; font-size: 1.3em; }
.calendrier th, .calendrier td { border: 1px solid #ddd; padding: 4px 6px; vertical-align: top; }
.calendrier td { height: 84px; overflow: hidden; }
.calendrier-vide { background: #f6f6f6; }
.calendrier-numero { display: block; font-size: .85em; color: #666; }
.calendrier-aujourdhui { outline: 2px solid #4DB6D9; outline-offset: -2px; }
.calendrier-evenements { list-style: none; margin: 2px 0 0; padding: 0; font-size: .82em; }
.calendrier-evenements li { margin: 2px 0; overflow-wrap: anywhere; }
.calendrier-avant a { font-weight: 700; }
@media (max-width: 600px) { .calendrier td { height: 56px; padding: 2px 3px; } .calendrier-evenements { font-size: .7em; } }
