/* Météo plus lisible (31 oct. 2026), chargé en dernier par les pages de /meteo/.
   Mêmes principes que journal/journal-lisible.css : Montserrat, couleurs de texte
   éclaircies, petites mentions agrandies. Les cartes et leurs points ne changent pas. */

:root {
  --text:  #f4f6fb !important;   /* était #dde3f0 */
  --muted: #b8c1d6 !important;   /* était #7a849e, trop sombre sur le fond */
}

/* Une seule police ; chiffres alignés pour les valeurs météo */
body, body *:not(code):not(pre):not(.leaflet-container *) { font-family: 'Montserrat', sans-serif !important; letter-spacing: 0 !important; }
.metric-mini .val, .time-display, .time-utc, #refresh-badge, .update-bar { font-variant-numeric: tabular-nums; }

/* Titres et chapeaux */
.page-heading h1 { line-height: 1.2 !important; }
.page-heading p, .info-banner, .credits { font-size: 1.05rem !important; line-height: 1.55 !important; }
.site-title { font-size: 1rem !important; font-weight: 600 !important; }

/* Petites mentions : au moins 0,85 rem */
nav.toolbar a, .credits a, .back-link { font-size: .95rem !important; }
.section-label, .update-bar, .status-bar, .loading-dots { font-size: .85rem !important; }
.ville-nom, .sat-title, .ext-card { font-size: .95rem !important; font-weight: 600 !important; }
.ville-prov, .sat-sub, .metric-mini .lbl { font-size: .85rem !important; }
.metric-mini .val { font-size: 1.2rem !important; font-weight: 600 !important; }
#map-tooltip, #refresh-badge, .img-wrapper #refresh-badge { font-size: .9rem !important; }
#refresh-badge { color: var(--muted) !important; }
footer { font-size: .9rem !important; }

/* Animation 24 h */
.layer-btn, .time-display, .play-btn { font-size: .9rem !important; }
.time-utc { font-size: .85rem !important; opacity: .85 !important; }
#no-data p { font-size: .95rem !important; }
.legend, .legend-title { font-size: .85rem !important; }
.legend-labels { font-size: .8rem !important; }
