.editorial-heading{display:grid;grid-template-columns:1fr .82fr;gap:80px;align-items:end;margin-bottom:48px}.editorial-heading h2{margin-bottom:0}.editorial-heading>div:last-child>p{margin:0;color:var(--muted);font-size:16px;line-height:1.72}.section-link{display:inline-flex;align-items:center;gap:14px;margin-top:20px;color:var(--deep);font-size:13px;font-weight:800;border-bottom:1px solid #b8ccce;padding-bottom:7px}.section-link span,.card-action b{transition:transform .2s}.section-link:hover span,.event-card:hover .card-action b,.news-card:hover .card-action b{transform:translateX(4px)}
.events-showcase{background:var(--deep);color:#fff;overflow:hidden}.events-showcase:after{content:"GOE";position:absolute;right:-28px;top:10px;color:rgba(255,255,255,.035);font:800 210px/1 Manrope;letter-spacing:-.08em}.editorial-heading-light{position:relative;z-index:1}.editorial-heading-light h2{color:#fff}.editorial-heading-light>div:last-child>p{color:#c5d7e2}.section-link-light{color:#91d7da;border-color:rgba(145,215,218,.45)}.events-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.event-card{min-height:440px;background:#fff;color:var(--deep);padding:30px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);transition:transform .24s,box-shadow .24s}.event-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px rgba(0,0,0,.2)}.event-featured{padding:0;background:#0c426f;color:#fff}.event-featured figure{height:210px;margin:0;overflow:hidden}.event-featured img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.event-featured:hover img{transform:scale(1.035)}.event-card-content{padding:28px;display:flex;flex-direction:column;flex:1}.event-topline{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.event-topline span{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}.event-topline time{font-size:11px;color:#71858e;text-align:right}.event-featured .event-topline span,.event-featured .card-action{color:#8bd5d8}.event-featured .event-topline time{color:#b9ccd8}.event-card h3{font:700 23px/1.3 Manrope;margin:0 0 15px;color:var(--deep)}.event-featured h3{color:#fff;font-size:27px}.event-card p{font-size:14px;line-height:1.66;color:var(--muted);margin:0 0 22px}.event-featured p{color:#c9d8e2}.event-card-number{width:42px;height:42px;display:grid;place-items:center;background:var(--mist);color:var(--teal);font-size:11px;font-weight:800;margin-bottom:30px}.event-details{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:20px}.event-details span{background:#edf4f4;color:#4d6670;padding:7px 9px;font-size:10px;font-weight:700}.event-featured .event-details span{background:rgba(255,255,255,.09);color:#d6e3eb}.card-action{display:inline-flex;align-items:center;gap:12px;color:var(--teal);font-size:12px;font-weight:800;margin-top:auto}.card-action b{font-size:15px}.event-featured .card-action{margin-top:0}
.updates-section .news-grid{grid-template-columns:1.35fr 1fr 1fr}.updates-section .news-card{text-decoration:none}.news-card{transition:transform .23s,box-shadow .23s,border-color .23s}.news-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(8,47,85,.12);border-color:var(--teal)}.news-card:focus-visible,.event-card:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.news-card .card-action{margin-top:20px}.news-card .news-date{margin-top:auto}.news-lead .card-action{color:#8bd5d8}.news-lead .news-date{margin-top:20px}.news-card h3,.news-card p{transition:color .2s}
.editorial-hero{padding:95px max(24px,calc((100vw - var(--max))/2)) 80px;background:var(--deep);color:#fff;display:grid;grid-template-columns:1fr .78fr;gap:70px;align-items:center}.editorial-hero h1{color:#fff;font:700 clamp(38px,5vw,62px)/1.08 Manrope;margin:14px 0 22px}.editorial-hero .lede{color:#c9d9e3;font-size:18px;line-height:1.7;max-width:720px}.editorial-hero figure{margin:0;height:390px;position:relative}.editorial-hero img{width:100%;height:100%;object-fit:cover}.editorial-hero figcaption{position:absolute;left:18px;bottom:18px;background:#fff;color:var(--deep);padding:12px 15px;font-size:11px;font-weight:800}.breadcrumbs{font-size:11px;color:#90cdd0;text-transform:uppercase;letter-spacing:.12em}.breadcrumbs a{color:inherit}.editorial-page{background:#fff}.editorial-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.editorial-list .event-card{border-color:var(--line);box-shadow:0 10px 28px rgba(8,47,85,.05)}.editorial-list .news-card{min-height:380px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:85px}.article-copy{max-width:780px}.article-copy h2{font-size:30px;margin:45px 0 15px}.article-copy h2:first-child{margin-top:0}.article-copy p,.article-copy li{color:var(--muted);font-size:16px;line-height:1.8}.article-copy ul{padding-left:20px}.article-aside{border-top:3px solid var(--teal);background:var(--mist);padding:26px;height:max-content}.article-aside dl{margin:0}.article-aside div{padding:16px 0;border-bottom:1px solid #d5e2e2}.article-aside div:last-child{border:0}.article-aside dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-weight:800}.article-aside dd{margin:7px 0 0;color:var(--deep);font-size:14px;line-height:1.5;font-weight:700}.article-cta{margin-top:45px;padding:28px;background:var(--deep);color:#fff}.article-cta h3{color:#fff;margin-top:0}.article-cta p{color:#c9d9e3}.article-cta .button{margin-top:8px}
@media(max-width:1050px){.events-grid,.editorial-list{grid-template-columns:1fr 1fr}.event-featured{grid-column:1/-1}.editorial-hero{grid-template-columns:1fr}.editorial-hero figure{height:330px}.article-layout{grid-template-columns:1fr}.article-aside{max-width:560px}}
@media(max-width:720px){.editorial-heading{grid-template-columns:1fr;gap:22px}.events-grid,.editorial-list,.updates-section .news-grid{grid-template-columns:1fr}.event-featured{grid-column:auto}.event-card{min-height:390px}.events-showcase:after{font-size:120px}.editorial-hero{padding-top:65px}.editorial-hero figure{height:260px}.article-layout{gap:45px}}
