/* Deux cartes éditoriales, dimensionnées pour une lecture à distance. */
.accueil-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.accueil-duo .carte{padding:calc(var(--u)*2.3);border-radius:calc(var(--u)*2)}
.fete{isolation:isolate;background:radial-gradient(ellipse at 100% 70%,var(--vert-fond),transparent 70%),linear-gradient(150deg,var(--carte),var(--carte-2))}
.fete-entete{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*1)}
.fete-entete .etiquette{font-size:calc(var(--u)*.95);letter-spacing:.16em}
.fete-date{margin-top:calc(var(--u)*.65);font-size:calc(var(--u)*1.5);color:var(--texte-2)}
.calendrier-mini{flex:none;display:flex;flex-direction:column;align-items:center;width:calc(var(--u)*4.7);border:1px solid var(--vert-bord);border-radius:calc(var(--u)*.8);overflow:hidden;background:var(--carte)}
.calendrier-mini span{width:100%;text-align:center;background:var(--vert-fond);color:var(--vert);font-size:calc(var(--u)*.9);text-transform:uppercase;letter-spacing:.14em;padding:calc(var(--u)*.35)}
.calendrier-mini b{font-size:calc(var(--u)*2.5);line-height:1.35;font-variant-numeric:tabular-nums}
.fete-fleur{position:absolute;right:-14%;top:21%;width:70%;height:75%;color:var(--vert);opacity:.1;z-index:-1;animation:fleur-jour 90s linear infinite;pointer-events:none}
@keyframes fleur-jour{to{transform:rotate(180deg)}}
.fete-corps{padding:calc(var(--u)*1.5) 0}
.fete-prefixe{font-size:calc(var(--u)*1.65 * var(--k));color:var(--texte-2)}
.fete-nom{font-size:calc(var(--u)*6.5 * var(--k));line-height:1.08;max-width:100%;overflow-wrap:anywhere}
.fete-nom::after{width:calc(var(--u)*4);height:calc(var(--u)*.3);margin-top:calc(var(--u)*1.5 * var(--k));background:linear-gradient(90deg,var(--vert),transparent)}
.fete .pastilles{border-top:1px solid var(--trait);padding-top:calc(var(--u)*1.25);flex-direction:column;align-items:flex-start;gap:calc(var(--u)*.6)}
.fete .chip{border:0;background:transparent;padding:0;border-radius:0;font-size:calc(var(--u)*1.35);line-height:1.5}
.fete .chip b{font-weight:650}.fete .chip.breizh{font-size:calc(var(--u)*1.1)}
.meteo{background:radial-gradient(ellipse at 95% 15%,var(--orange-fond),transparent 65%),linear-gradient(160deg,var(--carte),var(--carte-2))}
.meteo .carte-tete .etiquette{font-size:calc(var(--u)*1.25);letter-spacing:.08em;max-width:65%;overflow:hidden;text-overflow:ellipsis;display:block}
.meteo .soleil{font-size:calc(var(--u)*1.05)}
.meteo-statut{font-size:calc(var(--u)*.95);color:var(--doux);margin-top:calc(var(--u)*.45)}
.meteo-principal{gap:calc(var(--u)*2);margin:calc(var(--u)*1.2) 0 calc(var(--u)*.4)}
.meteo-icone{width:calc(var(--u)*9);height:calc(var(--u)*9);padding:calc(var(--u)*.9);border-radius:50%;background:radial-gradient(circle,var(--orange-fond),transparent 72%)}
.meteo-temp{font-size:calc(var(--u)*7.3);letter-spacing:-.065em}
.meteo-temp .unite{font-size:.32em;vertical-align:top;display:inline-block;padding-top:.35em}
.meteo-ciel{font-size:calc(var(--u)*1.7);color:var(--texte-2)}
.releves{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*.7);margin-top:calc(var(--u)*.5);padding-top:calc(var(--u)*1)}
.releves>div+div{border-left:1px solid var(--trait);padding-left:calc(var(--u)*1)}
.releves dt{font-size:calc(var(--u)*.85);letter-spacing:.1em}.releves dd{font-size:calc(var(--u)*1.7)}
.previsions{gap:calc(var(--u)*.65);padding-top:calc(var(--u)*1)}
.prevision{display:grid;grid-template-columns:1fr auto;gap:calc(var(--u)*.3);padding:calc(var(--u)*.8);border-radius:calc(var(--u)*1);background:var(--voile)}
.prevision .jour{grid-column:1 / -1;font-size:calc(var(--u)*1);font-weight:600;color:var(--texte-2)}
.prevision .ico{width:calc(var(--u)*2.4);height:calc(var(--u)*2.4)}
.prevision .t{font-size:calc(var(--u)*1.35);white-space:nowrap}.prevision .t span{display:block;margin:0;font-size:calc(var(--u)*1.05)}
html[data-mouvement="off"] .fete-fleur,.tl-hidden .fete-fleur{animation:none}
