body{background-color:#4ae;font-family:Lora,Arial,Helvetica,sans-serif}body.index{background-color:#ad001a;background-image:url(background_2025.jpg),linear-gradient(#950218,#c3001d,#950218);background-position:50%;background-size:cover}h1,.jours{font-family:Oleo Script Swash Caps,cursive}.index h1,body.mode-nuit h1{color:#eee;text-shadow:0 0 .1em #111}h1{text-align:center;background-color:unset;border:unset;font-size:4.5em}h1 sup{margin-left:.1em}@media screen and (width<=500px){h1{font-size:3em}.calendrier-avent h1{font-size:2.5em}}h1 .fleche,h1 .fleche:before,h1 .fleche:after{background-color:#000}body.mode-nuit h1 .fleche,body.mode-nuit h1 .fleche:before,body.mode-nuit h1 .fleche:after{background-color:#eee}h1 a{margin-left:.3em}h1 .fleche{--taille:1em;width:var(--taille);height:calc(var(--taille)/8.75);border-radius:calc(var(--taille)/17.5)}h1 .fleche:before,h1 .fleche:after,.plein-ecran .fleche:before,.plein-ecran .fleche:after{top:calc(50% - var(--taille)/16);width:calc(var(--taille)/1.6);height:calc(var(--taille)/8);border-radius:calc(var(--taille)/16);transform-origin:calc(100% - var(--taille)/16)50%}h1 .fl-gauche:before,h1 .fl-gauche:after{transform-origin:calc(var(--taille)/16)50%}.picture-popup{background:#00f6;transition:opacity .4s;display:flex;position:fixed;inset:0}.picture-popup img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}body.index main{flex-direction:column;justify-content:space-around;min-height:100vh;display:flex}.jours{grid-gap:20px;grid-template-columns:repeat(6,1fr);grid-auto-rows:1fr;max-width:700px;margin:0 auto;display:grid}@media screen and (width<=500px){.jours{grid-gap:10px;grid-template-columns:repeat(4,1fr);max-width:350px}}.jours+.jours{justify-content:center;display:flex}.jours a{text-align:center;color:#fff;background-color:#003522;border:5px solid #007a46;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:64px;text-decoration:none;transition:background-color .4s,border-color .4s;display:flex}@media screen and (width<=500px){.jours a{border-width:4px;width:80px;height:80px;font-size:50px}}body.mode-nuit .jours a{color:#222}.jours+.jours a{color:#000;background-color:#ffd54f;border-color:#f57f17;border-radius:50%;margin-top:40px;position:relative}.jours+.jours a:before,.jours+.jours a:after{content:"";z-index:-1;border:4px solid #007a46;width:60px;height:40px;position:absolute;bottom:100%}.jours+.jours a:before{border-radius:20% 80%;right:calc(50% - 2px)}.jours+.jours a:after{border-radius:80% 20%;left:calc(50% - 2px)}.jours a.ajd{background-color:#ff8a7e;border-color:#b00f0f;box-shadow:0 0 .25em #fff}.note-photos{display:none}@media screen and (width<=500px){.note-photos{text-align:center;padding:8px}}@media screen and (width>=501px){.note-photos{position:absolute;bottom:4px;left:4px}}main{max-width:1200px;margin:0 auto}p{text-align:justify;margin:1em 0}.too-early,.intro{text-align:center;margin:.5em 0;font-size:3em;line-height:1.5em}.intro img{vertical-align:middle;border-radius:50%;height:100px}.content,.attributes,.feast{color:#000;border:.125em solid;border-radius:1em;margin:1em 0;padding:.5em}:is(.content,.attributes,.feast) p:first-child{margin-top:0}:is(.content,.attributes,.feast) p:last-child{margin-bottom:0}.content{background-color:#c5e1a5;border-color:#689f38}.attributes{background-color:#fff59d;border-color:#fbc02d}.feast{background-color:#ffab91;border-color:#e64a19}.images{justify-content:space-around;align-items:center;display:flex}.images img{border-radius:1em;height:15em;box-shadow:0 0 .5em}form,input{text-align:center;line-height:1.3em}footer{background-color:#fff;padding:1em .5em}