.sp-meteo{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.sp-meteo li{color:#16193a;background:#f7f3ea;border-radius:12px;gap:.1rem;padding:.55rem .6rem;font-size:.9rem;display:grid}.sp-meteo strong{text-transform:capitalize}.sp-meteo .sp-temp{font-variant-numeric:tabular-nums;font-weight:600}.sp-dpe{gap:.3rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.sp-dpe li{grid-template-columns:1.6rem 1fr 3rem;align-items:center;gap:.5rem;font-size:.9rem;display:grid}.sp-dpe-lettre{color:#16193a;border-radius:6px;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-weight:700;display:grid}.sp-dpe-barre{transform-origin:0;border-radius:4px;block-size:.6rem;animation:.8s cubic-bezier(.2,.8,.2,1) both sp-barre;display:block}.sp-dpe-n{text-align:right;font-variant-numeric:tabular-nums}.sp-dpe li[data-etiquette=A] .sp-dpe-lettre,.sp-dpe li[data-etiquette=A] .sp-dpe-barre{color:#fff;background:#3d8b5a}.sp-dpe li[data-etiquette=B] .sp-dpe-lettre,.sp-dpe li[data-etiquette=B] .sp-dpe-barre{color:#fff;background:#5fa36a}.sp-dpe li[data-etiquette=C] .sp-dpe-lettre,.sp-dpe li[data-etiquette=C] .sp-dpe-barre{background:#a6c36a}.sp-dpe li[data-etiquette=D] .sp-dpe-lettre,.sp-dpe li[data-etiquette=D] .sp-dpe-barre{background:#f2b33d}.sp-dpe li[data-etiquette=E] .sp-dpe-lettre,.sp-dpe li[data-etiquette=E] .sp-dpe-barre{background:#e8913a}.sp-dpe li[data-etiquette=F] .sp-dpe-lettre,.sp-dpe li[data-etiquette=F] .sp-dpe-barre{color:#fff;background:#c9452e}.sp-dpe li[data-etiquette=G] .sp-dpe-lettre,.sp-dpe li[data-etiquette=G] .sp-dpe-barre{color:#fff;background:#8f2a1d}.sp-assos{columns:2 220px;column-gap:1.2rem;margin:.4rem 0;padding:0;font-size:.92rem;list-style:none}.sp-assos li{break-inside:avoid;border-top:1px solid #f1eef5;padding:.25rem 0}.qc-urgences li{grid-template-columns:4.5rem 1fr}.qc-urgences .qc-nom{font-variant-numeric:tabular-nums;color:#2337c8;font-weight:700}.sv-sommaire{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.sv-sommaire a{color:#16193a;background:#fbf7ef;border:1px solid #e8dcc6;border-radius:999px;padding:.45rem .8rem;font-size:.92rem;text-decoration:none;display:inline-block}:is(.sv-sommaire a:hover,.sv-sommaire a:focus-visible){color:#fff;background:#2337c8;border-color:#2337c8}@keyframes sp-barre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sp-dpe-barre{animation:none}}
