/* Same palette and component geometry. Cold outside, warm inside. */
.ba-avant[data-astro-cid-cexzkmso] {
  background: radial-gradient(circle at 80% 30%,rgba(168,216,234,.6) 0%,transparent 60%),linear-gradient(135deg,#eaf6fb,#ddeef3 55%,#c9e6f0);
}
.ba-apres[data-astro-cid-cexzkmso] {
  background: radial-gradient(circle at 20% 20%,rgba(255,184,138,.55) 0%,transparent 60%),linear-gradient(135deg,#f9e0c7,#f6c89f,#efa57b);
}
.ba-avant[data-astro-cid-cexzkmso] .ba-temp[data-astro-cid-cexzkmso],
.ba-avant[data-astro-cid-cexzkmso] .ba-etiquette[data-astro-cid-cexzkmso] { color: #0e7490; text-shadow: none; }
.ba-apres[data-astro-cid-cexzkmso] .ba-temp[data-astro-cid-cexzkmso],
.ba-apres[data-astro-cid-cexzkmso] .ba-etiquette[data-astro-cid-cexzkmso] { color: #8c3b22; text-shadow: none; }
.meteo-chaud[data-astro-cid-hkow6k6c] .meteo-temp[data-astro-cid-hkow6k6c] { color: var(--color-frais); }
.meteo-frais[data-astro-cid-hkow6k6c] .meteo-temp[data-astro-cid-hkow6k6c] { color: var(--color-chaud); }
.sky-hero .grid > * { min-width: 0; }
@media (max-width: 640px) {
  .meteo-widget[data-astro-cid-hkow6k6c] {
    grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);
    width: 100%; max-width: 100%; box-sizing: border-box; padding: 1rem;
  }
  .meteo-label[data-astro-cid-hkow6k6c] { white-space: normal; }
  .meteo-arc[data-astro-cid-hkow6k6c] { width: 44px; }
}
