.agenda-page{position:relative;isolation:isolate;overflow:hidden;color:#fff8ef;background:#18050f}.agenda-page__background{position:absolute;z-index:-3;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;pointer-events:none}.agenda-page:after{position:absolute;z-index:-2;inset:0;content:"";background:linear-gradient(180deg,#12030d24,#12030d47 42%,#12030d80);pointer-events:none}.agenda-page:before{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:clamp(300px,30vw,500px);content:"";background:linear-gradient(180deg,transparent 0%,rgba(24,5,15,.35) 58%,#18050f 100%);pointer-events:none}.agenda-hero{position:relative;min-height:clamp(310px,27vw,410px);overflow:hidden;isolation:isolate}.agenda-hero__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(18,3,13,.5),rgba(18,3,13,.28) 54%,transparent 100%)}.agenda-hero__content{position:relative;z-index:1;min-height:inherit;padding:112px 24px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.agenda-hero h1{margin:0;color:var(--gold);font-size:clamp(4.5rem,8vw,8rem);font-weight:500;line-height:.9;text-shadow:0 8px 28px rgba(0,0,0,.45)}.agenda-hero__underline{width:clamp(230px,24vw,360px);height:auto;margin-top:12px}.agenda-hero__illustration{position:absolute;z-index:0;right:clamp(20px,4vw,72px);bottom:18px;width:clamp(210px,22vw,330px);height:auto;opacity:.8}.agenda-content{position:relative;padding:clamp(48px,5vw,76px) 0 clamp(72px,8vw,120px)}.agenda-content__inner{position:relative;isolation:isolate;overflow:hidden;width:min(85vw,1440px);margin:0 auto;padding:clamp(42px,5vw,74px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(46px,6vw,96px);border:1px solid rgba(201,157,67,.3);border-radius:10px;background:#340a1994;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 24px 70px #00000052}.agenda-list,.agenda-portrait{position:relative;z-index:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agenda-year+.agenda-year{margin-top:clamp(42px,5vw,62px)}.agenda-year__heading{display:flex;align-items:center;gap:24px}.agenda-year__heading h3{margin:0;color:var(--gold);font-size:clamp(2.5rem,4vw,4.2rem);font-weight:500;line-height:1}.agenda-year__heading span{flex:1;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.agenda-events{margin:22px 0 0;padding:0;list-style:none}.agenda-events li{border-top:1px solid rgba(232,199,105,.25)}.agenda-events li:last-child{border-bottom:1px solid rgba(232,199,105,.2)}.agenda-event{padding:18px 0 20px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:clamp(18px,2vw,30px);align-items:start}.agenda-event time{color:var(--gold);font-size:clamp(1rem,1.15vw,1.2rem);font-weight:700;letter-spacing:.04em}.agenda-event h4{margin:0;color:var(--gold);font:600 clamp(1.14rem,1.45vw,1.5rem)/1.2 Didot,"Bodoni MT","Times New Roman",serif}.agenda-event p{margin:6px 0 0;color:#fff3dad1;font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.45}.agenda-portrait{width:min(100%,520px);margin:0;justify-self:center}.agenda-portrait img{width:100%;height:auto}@media(min-width:901px){.agenda-portrait{transform:translateY(-135px)}}.agenda-footer{display:flow-root;background:#18050f}@media(max-width:900px){.agenda-content__inner{width:min(88vw,760px);grid-template-columns:1fr;gap:48px}.agenda-list{width:100%}.agenda-portrait{width:min(68vw,430px)}}@media(max-width:700px){.agenda-page__background{object-position:center top}.agenda-hero{min-height:330px}.agenda-hero__content{padding:112px 20px 52px}.agenda-hero h1{font-size:clamp(4rem,20vw,5.5rem)}.agenda-hero__underline{width:min(62vw,240px)}.agenda-hero__illustration{right:-34px;bottom:4px;width:180px;opacity:.36}.agenda-content{padding:28px 0 68px}.agenda-content__inner{width:calc(100% - 24px);padding:34px 18px 38px;gap:38px}.agenda-year+.agenda-year{margin-top:38px}.agenda-year__heading h3{font-size:clamp(2.35rem,12vw,3.2rem)}.agenda-year__heading span{min-width:0}.agenda-events{margin-top:18px}.agenda-event{padding:16px 0 18px;grid-template-columns:58px minmax(0,1fr);gap:14px}.agenda-event time{font-size:.9rem}.agenda-event h4{font-size:1.08rem}.agenda-event p{font-size:.9rem}.agenda-portrait{width:min(76vw,330px)}}
