.agenda{position:relative;isolation:isolate;min-height:100vh;padding:clamp(6rem,14vh,10rem) clamp(1.2rem,5vw,3rem) 6rem;color:#e6eaf6;overflow:hidden}.agenda__sky{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 700px at 78% -10%,rgba(120,110,190,.22),transparent 60%),radial-gradient(900px 600px at 12% 108%,rgba(70,90,160,.18),transparent 60%),linear-gradient(180deg,#05060f,#070912 55%,#04050c)}.agenda__sky:after{content:"";position:absolute;inset:0;background-image:radial-gradient(1.4px 1.4px at 20% 30%,rgba(255,255,255,.7),transparent),radial-gradient(1.2px 1.2px at 68% 18%,rgba(255,255,255,.55),transparent),radial-gradient(1.6px 1.6px at 42% 62%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 82% 48%,rgba(255,255,255,.5),transparent),radial-gradient(1.3px 1.3px at 30% 82%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 90% 80%,rgba(255,255,255,.45),transparent),radial-gradient(1.2px 1.2px at 55% 40%,rgba(255,255,255,.5),transparent);opacity:.9}.agenda__ouverture{max-width:46rem;margin:0 auto clamp(2.5rem,6vw,4rem);text-align:center}.agenda__eyebrow{margin:0 0 .7rem;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(186,210,255,.85)}.agenda__title{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:clamp(2.8rem,8vw,5rem);line-height:1.02;color:#eef3ff;text-shadow:0 0 34px rgba(186,210,255,.3)}.agenda__lede{margin:1.1rem auto 0;max-width:34rem;line-height:1.6;color:rgba(214,220,240,.82)}.agenda__liste{max-width:42rem;margin:0 auto}.agenda__liste ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.agenda__event{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:clamp(1rem,3vw,2rem);padding:clamp(1.2rem,3vw,1.8rem);border:1px solid rgba(186,210,255,.16);border-radius:1rem;background:rgba(12,14,30,.5);backdrop-filter:blur(2px)}.agenda__date{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:1.14rem;line-height:1.3;color:#eef3ff;text-transform:capitalize}.agenda__corps{display:grid;gap:4px}.agenda__kind{margin:0 0 2px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(186,210,255,.8)}.agenda__nom{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:1.35rem;line-height:1.2;color:#f3f5ff}.agenda__lieu{margin:2px 0 0;color:rgba(214,220,240,.82)}.agenda__note{margin:6px 0 0;color:rgba(198,205,230,.72);line-height:1.55}.agenda__lien{justify-self:start;margin-top:8px;color:#cfe0ff;text-decoration:none;border-bottom:1px solid rgba(186,210,255,.4);padding-bottom:1px;transition:color .25s ease,border-color .25s ease}.agenda__lien:hover{color:#ffffff;border-color:rgba(186,210,255,.9)}.agenda__vide{max-width:34rem;margin:2rem auto;padding:1.8rem;text-align:center;line-height:1.6;color:rgba(214,220,240,.8);border:1px solid rgba(186,210,255,.14);border-radius:1rem;background:rgba(12,14,30,.4)}.agenda__pied{margin:clamp(3rem,8vw,5rem) auto 0;text-align:center}.agenda__retour{color:rgba(214,220,240,.85);text-decoration:none;border-bottom:1px solid rgba(186,210,255,.35);padding-bottom:2px;transition:color .25s ease,border-color .25s ease}.agenda__retour:hover{color:#ffffff;border-color:rgba(186,210,255,.85)}@media (max-width:620px){.agenda__event{grid-template-columns:1fr;gap:.6rem}}