.icon-arrow-up-right{display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:-.125em}
.hero.sketch-edition .hero-caption .hero-event-kicker{margin-top:20px;font-size:9px;letter-spacing:.14em;color:var(--red);font-weight:600}
.hero.sketch-edition .hero-caption .editorial-link{margin-top:6px}
.footer-bottom>div{flex-wrap:wrap;row-gap:14px}
.events-disclaimer a{text-decoration:underline;text-underline-offset:3px}
.event-questions{border-top:1px solid #37191440;margin-top:68px;padding-top:35px}
.event-questions h2{font-size:48px;margin:20px 0 32px;color:var(--red)}
.event-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 8%}
.event-faq-list details{border-top:1px solid #37191430;padding-top:18px}
.event-faq-list summary{font-size:13px;cursor:pointer;line-height:1.5}
.event-faq-list p{font-size:12px;line-height:1.8;color:#735e53;padding-top:16px}
.programme-highlight{background:#932b2005}
.programme-highlight h3{color:var(--red)}
@media(max-width:760px){.mobile-menu{padding:110px 6% 30px;overflow-y:auto;justify-content:flex-start;gap:30px}.mobile-menu nav a{font-size:29px;padding:11px 0}.mobile-menu nav a span{padding-top:10px}.event-faq-list{grid-template-columns:1fr;gap:24px}.event-questions{margin-top:52px}.event-questions h2{font-size:40px}.event-faq-list summary{font-size:13px}.hero.sketch-edition .hero-caption .hero-event-kicker{font-size:8px;margin-top:18px}.footer-bottom>div{gap:14px 22px}}
@media(max-height:650px) and (max-width:760px){.mobile-menu{padding-top:95px}.mobile-menu nav a{font-size:25px;padding:8px 0}.mobile-menu>p{display:none}}

/* Each event is one clear, keyboard-accessible link. */
.event-row-link{display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:40px;align-items:center;cursor:pointer;transition:background-color .2s ease}
.event-row-link .row-copy h3,.agenda-entry-link .agenda-copy h2{color:var(--red);overflow-wrap:anywhere}
.row-action,.agenda-action{display:inline-flex;justify-self:end;align-items:center;gap:14px;font-size:12px;line-height:1.5;color:var(--red)}
.row-action>span:first-child,.agenda-action>span:first-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.row-action-icon{font-size:27px;line-height:1;transition:transform .2s ease}
.event-row-link:hover,.agenda-entry-link:hover{background:#932b2006}
.event-row-link:hover h3,.agenda-entry-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.event-row-link:hover .row-action-icon,.agenda-entry-link:hover .row-action-icon{transform:translate(3px,-2px)}
.event-row-link:focus-visible,.agenda-entry-link:focus-visible{outline:2px solid var(--red);outline-offset:5px}
.agenda-entry-link{grid-template-columns:115px minmax(0,1fr) 180px;cursor:pointer;transition:background-color .2s ease}
.agenda-action{align-self:center}
.agenda-overview{min-width:290px;margin-top:32px}
@media(max-width:760px){.event-row-link{grid-template-columns:60px minmax(0,1fr);gap:14px 24px;align-items:start}.event-row-link .row-date{grid-row:1/span 2;padding-top:4px}.row-action{grid-column:2;justify-self:start;font-size:11px;gap:14px;padding:4px 0}.row-action-icon{font-size:23px}.agenda-entry-link{grid-template-columns:58px minmax(0,1fr);gap:14px 16px}.agenda-entry-link .agenda-date{grid-row:1/span 2}.agenda-action{grid-column:2;justify-self:start;font-size:11px;gap:14px;padding:4px 0}.agenda-overview{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){.row-action-icon,.event-row-link,.agenda-entry-link{transition:none}}

@media(min-width:761px) and (max-width:1100px){.event-row-link{grid-template-columns:110px minmax(0,1fr);gap:14px 32px}.agenda-entry-link{grid-template-columns:115px minmax(0,1fr);gap:14px 28px}.event-row-link .row-date,.agenda-entry-link .agenda-date{grid-row:1/span 2}.row-action,.agenda-action{grid-column:2;justify-self:start}}

.network-work{margin-top:42px;border-top:1px solid #37191435}
.network-work article{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:24px 0;border-bottom:1px solid #37191425;align-items:start}
.network-work h3{font-size:clamp(26px,2.4vw,38px);line-height:1.12;color:var(--red)}
.network-work p{font-size:12px;line-height:1.85;color:#735e53;max-width:560px}
.network-work-link{margin:26px 0 40px}
.board-group-intro{max-width:780px;font-size:13px;line-height:1.85;color:#735e53;margin:-8px 0 38px}
.board-secretariat-task{max-width:490px;font-size:13px;line-height:1.85;color:#735e53;margin-top:18px}
@media(max-width:760px){.network-work{margin-top:32px}.network-work article{grid-template-columns:1fr;gap:14px;padding:24px 0}.network-work h3{font-size:30px}.network-work p{font-size:12px}.network-work-link{margin-bottom:30px}.board-group-intro{font-size:12px;margin-bottom:30px}}
