.events-page {padding-top:25px;color:#203a56}.events-back {display:inline-flex;align-items:center;min-height:44px;color:#4c6c8c;font-size:13px}.events-eyebrow {display:block;font-size:10px;line-height:1.7;letter-spacing:1.2px;color:#4e6e90;margin-bottom:22px}.events-intro {padding:40px 0 55px}.events-intro h1 {font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.05em;margin:0 0 25px}.events-intro h1 span {color:#2168d8}.events-intro>p {font-size:16px;line-height:1.85;max-width:650px;color:#536e87;margin:0}.event-feature {display:grid;grid-template-columns:.8fr 1.4fr;overflow:hidden;background:#fff;border:1px solid #d0e0f2;border-radius:20px;margin-bottom:65px}.event-date-panel {background:linear-gradient(145deg,#e3efff,#f2f7ff);padding:40px;display:flex;flex-direction:column;align-items:start;border-right:1px solid #d0e0f2}.event-date-panel img {width:min(100%,200px);height:auto}.event-date-panel time {display:flex;flex-direction:column;margin:40px 0 28px;color:#2168d8}.event-date-panel strong {font-size:130px;line-height:1;font-weight:500;letter-spacing:-.08em}.event-date-panel time span {font-size:23px;margin-top:10px;letter-spacing:-.5px}.event-date-panel time b {font-size:17px;font-weight:500;margin-top:22px;color:#3c5f84}.event-format {display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.event-format span {font-size:11px;padding:8px 12px;border-radius:100px;background:#fff;border:1px solid #d0e0f2;color:#466688}.event-content {padding:40px;min-width:0}.event-content h2 {font-size:clamp(29px,3.3vw,47px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:0 0 22px}.event-content>p {font-size:15px;line-height:1.85;color:#536e87;margin:0 0 22px}.event-topics {padding:0;list-style:none;margin:0 0 25px}.event-topics li {position:relative;padding:0 0 15px 21px;font-size:14px;line-height:1.8;color:#496885}.event-topics li:before {content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#2168d8;left:0;top:10px}.event-speakers {border-top:1px solid #d9e5f3;padding:20px 0 25px}.event-speakers>span {font-size:10px;color:#5b7690}.event-speakers p {font-size:14px;line-height:1.7;margin:8px 0 0}.event-registration {background:#2168d8;border-radius:100px;font-size:13px;max-width:100%}.event-registration .action-icon {flex:none;border-radius:50%}.event-content .event-external-note {font-size:11px;line-height:1.7;margin:13px 0 0;max-width:360px}.events-help {display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #d0e0f2;padding:50px 0}.events-help h2 {font-size:35px;line-height:1.16;font-weight:500;letter-spacing:-1.3px;margin:0}.events-help p {font-size:15px;line-height:1.85;color:#536e87;margin:0 0 15px}.events-help .text-link {font-size:13px;color:#2168d8;min-height:44px}
@media(max-width:900px) {.event-date-panel,.event-content {padding:28px}.event-feature {grid-template-columns:.7fr 1.3fr}.event-date-panel strong {font-size:110px}}
@media(max-width:640px) {.events-page {padding-top:18px}.events-intro {padding:25px 0 35px}.events-intro h1 {font-size:39px;letter-spacing:-1.7px}.events-intro>p {font-size:14px}.events-eyebrow {font-size:9px;margin-bottom:18px}.event-feature {grid-template-columns:1fr;border-radius:15px;margin-bottom:40px}.event-date-panel {padding:25px;border-right:0;border-bottom:1px solid #d0e0f2}.event-date-panel img {width:155px}.event-date-panel time {margin:23px 0;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center}.event-date-panel strong {font-size:82px;grid-row:1/3}.event-date-panel time span {font-size:20px;margin:0}.event-date-panel time b {font-size:16px;margin:0}.event-content {padding:25px}.event-content h2 {font-size:31px}.event-content>p,.event-topics li {font-size:13px}.event-speakers p {font-size:13px}.event-registration {font-size:12px;gap:10px;padding-left:15px;justify-content:space-between;width:100%}.events-help {grid-template-columns:1fr;gap:23px;padding:35px 0}.events-help h2 {font-size:30px}.events-help p {font-size:14px}.events-help .text-link {font-size:12px;gap:12px}}
@media(max-width:360px) {.events-intro h1 {font-size:34px}.event-date-panel,.event-content {padding:22px}.event-content h2 {font-size:28px}.event-registration {font-size:11px}.events-help h2 {font-size:28px}}
