html{scroll-behavior:smooth;scroll-padding-top:24px}.agenda-main{padding-bottom:60px}.agenda-intro{padding:65px 0 48px;max-width:1000px}.agenda-intro h1{font:700 clamp(46px,8vw,94px)/1.08 "Playfair Display",Georgia,serif;margin:18px 0 28px}.agenda-intro h1 em{color:#f8ca62}.agenda-intro h2,.agenda-day h2,.agenda-themes h2{font:700 clamp(27px,4vw,40px)/1.25 "Playfair Display",Georgia,serif}.agenda-intro p{line-height:1.8}.agenda-about{max-width:900px;margin-top:32px;color:#c1cbd0}.agenda-day{padding:32px 0 40px}.agenda-day-heading{max-width:900px;margin-bottom:32px}.agenda-timeline{display:grid;gap:16px}.agenda-session{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:28px 32px;border-radius:20px}.agenda-session time{color:#f8ca62;font-weight:700;white-space:nowrap;font-size:15px}.agenda-session h3{font-size:20px;line-height:1.5;margin:0 0 10px}.agenda-session p{white-space:pre-line;line-height:1.9;color:#cbd5da;margin:0;overflow-wrap:anywhere}.agenda-label{display:block;color:#f8ca62;letter-spacing:.1em;font-size:11px;font-weight:700;margin-bottom:10px}.agenda-themes{padding:40px 0}.agenda-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 50px}.agenda-theme-grid article{padding:26px;border-radius:18px}.agenda-theme-grid h3{line-height:1.5}.agenda-theme-grid p,.agenda-themes li{line-height:1.9;color:#cbd5da}.agenda-skip{position:absolute;left:20px;top:-100px;background:#f8ca62;color:#071d2e;padding:12px;z-index:999}.agenda-skip:focus{top:20px}.agenda-main a:focus-visible{outline:3px solid #f8ca62;outline-offset:5px}.agenda-intro .ea26-hero__actions{flex-wrap:wrap}.agenda-intro .ea26-btn--gold{background:#f8ca62;color:#071d2e}@media(max-width:640px){.agenda-intro{padding-top:35px}.agenda-session{grid-template-columns:1fr;gap:14px;padding:22px}.agenda-session h3{font-size:18px}.agenda-theme-grid{grid-template-columns:1fr}.ea26-nav{gap:16px}.ea26-nav .ea26-btn{font-size:11px;padding:12px 14px}.agenda-intro .ea26-hero__actions{align-items:stretch;flex-direction:column}.agenda-intro .ea26-btn{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Compact programme masthead and editorial timeline. */
html{scroll-padding-top:138px}.ea26-body{background:radial-gradient(ellipse at 90% 0,rgba(47,83,91,.2),transparent 40%),#061015}.agenda-main{max-width:1120px}.agenda-intro{max-width:none;padding:42px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.agenda-eyebrow{font-size:10px;letter-spacing:.22em;font-weight:700;color:#b8c4c9}.agenda-intro h1{font-size:clamp(38px,5vw,62px);line-height:1.1;margin:12px 0 14px}.agenda-intro h1 em{font-style:italic}.agenda-intro p{margin:0;color:#b8c4c9;font-size:13px}.agenda-timezone{display:inline-block;margin-left:16px;padding-left:16px;border-left:1px solid #405057;color:#f8ca62;font-size:11px}.agenda-download{display:inline-flex;gap:10px;align-items:center;background:#f8ca62;color:#071d2e;box-shadow:0 8px 30px #f8ca6214;white-space:nowrap}.agenda-download:hover{background:#ffe2a0;transform:translateY(-2px)}.agenda-day-nav{position:sticky;top:14px;z-index:30;display:flex;gap:0;align-items:stretch;background:rgba(15,30,36,.96);backdrop-filter:blur(18px);border:1px solid #ffffff1c;border-radius:16px;box-shadow:0 14px 40px #0004;padding:6px;margin-bottom:35px}.agenda-day-nav a{flex:1;display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:4px;align-items:center;text-decoration:none;color:#f3f5f5;border-radius:11px;padding:15px 20px;transition:background .2s}.agenda-day-nav a:hover,.agenda-day-nav a:focus-visible{background:#f8ca6212}.agenda-day-nav a:first-child{border-right:1px solid #ffffff12}.agenda-day-nav a span{grid-row:span 2;font-size:10px;letter-spacing:.12em;color:#f8ca62;border:1px solid #f8ca6238;border-radius:8px;padding:12px 8px}.agenda-day-nav strong{font-size:14px}.agenda-day-nav small{font-size:10px;color:#a7b5bb;line-height:1.6}.agenda-nav-note{padding:14px 22px;font:italic 15px/1.5 Georgia,serif;color:#c2b28b;border-left:1px solid #ffffff12}.agenda-day{padding:10px 0 45px}.agenda-day-heading{display:flex;align-items:flex-start;gap:24px;padding:22px 0 26px;margin-bottom:0;border-bottom:1px solid #ffffff18;max-width:none}.agenda-day-heading .ea26-kicker{flex:0 0 200px;font-size:10px;line-height:1.8}.agenda-day h2{font-size:clamp(24px,3vw,32px);max-width:650px;margin:0}.agenda-timeline{gap:0;padding:10px 0}.agenda-session.ea26-glass{position:relative;grid-template-columns:180px minmax(0,1fr);gap:44px;padding:27px 20px 27px 0;border:0;border-bottom:1px solid #ffffff0e;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transition:background .2s}.agenda-session.ea26-glass:hover{background:#ffffff03}.agenda-session time{font-size:13px;letter-spacing:.02em;padding-top:3px}.agenda-session>div{position:relative;padding-left:25px;border-left:1px solid #f8ca6228;min-height:55px}.agenda-session>div:before{content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;border-radius:50%;background:#f8ca62;box-shadow:0 0 0 5px #f8ca6208}.agenda-session h3{font-size:18px;line-height:1.5;font-weight:600;max-width:720px;margin-bottom:8px}.agenda-session p{font-size:13px;line-height:1.9;color:#acbcc4}.agenda-label{font-size:9px;letter-spacing:.14em;color:#d5b979;margin-bottom:8px}.agenda-themes{border-top:1px solid #f8ca6230;padding-top:40px}.agenda-themes h2{font-size:30px}.agenda-theme-grid article{background:#ffffff03;border-color:#ffffff0f}.agenda-theme-grid h3{font-size:16px}.agenda-theme-grid p,.agenda-themes li{font-size:13px}.ea26-footer{padding-top:20px}
@media(max-width:700px){html{scroll-padding-top:125px}.agenda-intro{padding:26px 0 22px;align-items:flex-start;gap:18px;flex-direction:column}.agenda-intro h1{font-size:42px;margin:10px 0}.agenda-intro p{font-size:11px}.agenda-eyebrow{font-size:9px}.agenda-timezone{margin-left:8px;padding-left:8px;font-size:10px}.agenda-download{font-size:11px;padding:12px 18px}.agenda-day-nav{top:8px;margin-bottom:20px}.agenda-day-nav a{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:12px 10px}.agenda-day-nav a span{border:0;padding:0;font-size:9px}.agenda-day-nav strong{font-size:12px}.agenda-day-nav small{font-size:9px}.agenda-nav-note{display:none}.agenda-day-heading{display:block;padding:16px 0 22px}.agenda-day-heading .ea26-kicker{margin-bottom:12px}.agenda-day h2{font-size:25px}.agenda-session.ea26-glass{grid-template-columns:1fr;gap:12px;padding:23px 0}.agenda-session time{font-size:11px}.agenda-session>div{padding-left:18px}.agenda-session h3{font-size:17px}.agenda-session p{font-size:12px}.agenda-theme-grid{gap:12px}.agenda-theme-grid article{padding:20px}}
.ea26-nav{position:relative;inset:auto;margin:16px 18px 0}.agenda-intro{padding-top:32px}@media(max-width:700px){.ea26-nav{margin:10px 12px 0}.agenda-intro{padding-top:26px}}

.agenda-now[hidden]{display:none}.agenda-now{margin:0 0 22px;padding:22px 25px;border:1px solid #f8ca6245;border-radius:16px;background:linear-gradient(120deg,#f8ca6210,#0d2028);box-shadow:0 10px 30px #0002}.agenda-now-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.agenda-now-eyebrow{font-size:9px;letter-spacing:.18em;color:#f8ca62;font-weight:700}.agenda-now-top time{font-size:11px;color:#b8c4c9;font-variant-numeric:tabular-nums}.agenda-now-main{display:flex;align-items:center;justify-content:space-between;gap:24px}.agenda-now-main strong{font-size:12px;color:#f8ca62}.agenda-now-main p{font-size:15px;line-height:1.6;margin:6px 0}.agenda-now-main .agenda-next{font-size:12px;color:#aabcc4}.agenda-now-note{font-size:10px;color:#8fa4ae;margin:14px 0 0}.agenda-now-jump{white-space:nowrap;background:#f8ca62;color:#071d2e;font-size:11px;gap:12px}.agenda-session.is-current{background:linear-gradient(90deg,#f8ca620a,transparent)!important}.agenda-session.is-current time:after{content:attr(data-live-state);display:block;font-size:8px;letter-spacing:.1em;background:#f8ca62;color:#071d2e;border-radius:4px;padding:5px 7px;margin-top:10px;width:max-content}.agenda-session.is-current>div:before{box-shadow:0 0 0 5px #f8ca621c}.agenda-session.is-current>div{border-left-color:#f8ca62}@media(max-width:700px){.agenda-now{padding:18px}.agenda-now-main{display:block}.agenda-now-main p{font-size:13px}.agenda-now-jump{margin-top:14px;padding:11px 16px}.agenda-now-top time{font-size:10px}.agenda-session.is-current time:after{display:inline-block;margin:0 0 0 12px}}
