.ea-event-sanction-notice{max-width:850px;margin:0 0 26px;padding:21px 24px;background:#f3f8f9;border:1px solid #c9e3e5;border-left:4px solid #157f88;color:#243c51}
.ea-event-sanction-notice .ea-event-sanction-badge{display:inline-block;margin-bottom:10px;padding:5px 8px;background:#d7eded;color:#0b5960;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ea-event-sanction-notice p{margin:0 0 9px;line-height:1.55}
.ea-event-sanction-notice p:last-of-type{margin-bottom:0}
.ea-event-sanction-notice a{display:inline-block;margin-top:11px;color:#0b6870;font-size:12px;font-weight:800;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}
.ea-event-sanction-notice a:hover,.ea-event-sanction-notice a:focus-visible{text-decoration:underline}
.ea-event-view .site-content>.ast-container{max-width:none;width:100%;padding:0}
.ea-event-view #primary.ea-event-page{margin:0;width:100%}
.ea-event-page{background:#f5f7f9;color:#142044}
.ea-event-page *{box-sizing:border-box}
.ea-event-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.ea-event-hero{padding:45px 0 70px;background:linear-gradient(120deg,#0b1637,#152852 72%,#1a3a60);color:#fff}
.ea-event-back{color:#9bd6d8!important;font:700 12px/1.3 Arial,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}
.ea-event-back:hover{text-decoration:underline}
.ea-event-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:50px;align-items:end;margin-top:45px}
.ea-event-eyebrow{margin:0 0 12px;color:#4caab0;font:800 12px/1.3 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.ea-event-hero .ea-event-eyebrow{color:#7bd4d9}
.ea-event-hero h1,.ea-event-page h2{font-family:Oswald,"Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.ea-event-hero h1{max-width:900px;margin:0 0 19px;color:#fff;font-size:clamp(48px,6.5vw,88px);line-height:1.05}
.ea-event-hero .ea-event-sanction-badge{display:inline-block;margin:0 0 15px;padding:6px 9px;background:#d7eded;color:#0b5960;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ea-event-hero-summary{margin:0;color:#d9e3ed;font-size:17px;line-height:1.5}
.ea-event-hero-summary span{margin:0 6px}
.ea-event-date-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:20px;border:1px solid #ffffff44;background:#ffffff12;text-transform:uppercase}
.ea-event-date-panel span{color:#a8dce0;font-size:14px;font-weight:800;letter-spacing:.15em}
.ea-event-date-panel strong{font:700 83px/1 Oswald,"Arial Narrow",Arial,sans-serif;color:#fff}
.ea-event-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;align-items:start;padding:60px 0 100px}
.ea-event-main,.ea-event-sidebar{min-width:0}
.ea-event-section-heading{margin-bottom:23px;padding-bottom:14px;border-bottom:3px solid #152852}
.ea-event-section-heading h2{margin:0;color:#0e1c45;font-size:clamp(30px,3vw,42px);line-height:1.15}
.ea-event-content{background:#fff;border:1px solid #dce5eb;padding:28px;box-shadow:0 8px 24px #0b16370a}
.ea-event-content>.sp-template{margin:0 0 25px}
.ea-event-content>.sp-template:last-child{margin-bottom:0}
.ea-event-content .sp-template h4,.ea-event-content .sp-template h3{color:#0e1c45;font:600 26px/1.2 Oswald,"Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.ea-event-content .sp-data-table{width:100%;border-collapse:collapse}
.ea-event-content .sp-data-table th{background:#0e1c45;color:#fff;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.ea-event-content .sp-data-table td,.ea-event-content .sp-data-table th{padding:12px 14px;border:1px solid #dce5eb}
.ea-event-content .sp-data-table td{color:#334260;font-size:14px}
.ea-event-sidebar-panel{padding:24px;background:#fff;border:1px solid #dce5eb;border-top:4px solid #4caab0;box-shadow:0 8px 24px #0b16370a}
.ea-event-sidebar-panel h2{margin:0 0 16px;color:#0e1c45;font-size:27px;line-height:1.15}
.ea-event-sidebar-panel dl{margin:0}
.ea-event-sidebar-panel dl>div{padding:12px 0;border-top:1px solid #e8edf0}
.ea-event-sidebar-panel dt{margin-bottom:4px;color:#718096;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ea-event-sidebar-panel dd{margin:0;color:#0e1c45;font-size:15px;font-weight:700;line-height:1.35}
.ea-event-sidebar-panel dd a{color:#157f88;text-decoration:none}
.ea-event-sidebar-panel dd a:hover{text-decoration:underline}
.ea-event-organizer-link,.ea-event-calendar-link{display:inline-block;margin-top:17px;padding:12px 16px;background:#157f88;color:#fff;font-size:11px;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}
.ea-event-organizer-link:hover,.ea-event-calendar-link:hover{background:#0e1c45;color:#fff}
.ea-event-calendar-link{margin-top:17px}
@media(max-width:900px){.ea-event-layout{grid-template-columns:1fr}.ea-event-sidebar{grid-row:1}}
@media(max-width:650px){.ea-event-wrap{width:min(100% - 30px,1160px)}.ea-event-hero{padding:28px 0 45px}.ea-event-hero-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.ea-event-hero h1{font-size:clamp(43px,12vw,66px)}.ea-event-date-panel{min-height:0;width:150px;align-items:flex-start}.ea-event-date-panel strong{font-size:60px}.ea-event-layout{padding:38px 0 70px}.ea-event-content{padding:18px;overflow-x:auto}.ea-event-content .sp-data-table td,.ea-event-content .sp-data-table th{padding:9px}}
