html body #kh-home .kh-events-panel[data-home-events]{padding:38px;background:#fff}
html body #kh-home .kh-events-panel .kh-newsletter-top{align-items:flex-start;gap:30px}
html body #kh-home .kh-events-panel .kh-event-all:not(#kh-event-priority){display:inline-flex!important;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap;padding:14px 18px!important;background:#054b8e!important;background-image:none!important;color:#fff!important;border:1px solid #054b8e!important;text-decoration:none!important;min-height:48px;font-size:13px}
html body #kh-home .kh-events-panel .kh-event-all:not(#kh-event-priority):hover{text-decoration:underline!important;text-underline-offset:5px}
html body #kh-home .kh-events-panel .kh-event-list-head{margin:32px 0 18px;color:#153853;font-size:13px;font-weight:700}
html body #kh-home .kh-events-panel .kh-event-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body #kh-home .kh-events-panel .kh-event-card{min-width:0;margin:0;background:var(--event-color)}
html body #kh-home .kh-events-panel .kh-event-card-link:not(#kh-event-priority){display:flex!important;flex-direction:column;height:100%;padding:0!important;border:0!important;border-radius:0!important;background:var(--event-color)!important;background-image:none!important;color:#153853!important;text-decoration:none!important;box-shadow:none!important}
html body #kh-home .kh-events-panel .kh-event-card-link:not(#kh-event-priority) *{color:#153853!important}
html body #kh-home .kh-events-panel .kh-event-poster{padding:20px 20px 0;background:var(--event-color)}
html body #kh-home .kh-events-panel .kh-event-poster img{display:block;width:100%;height:300px;object-fit:contain;object-position:center;background:var(--event-color);border-radius:0}
html body #kh-home .kh-events-panel .kh-event-placeholder{height:300px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;text-align:center}
html body #kh-home .kh-events-panel .kh-event-copy{padding:22px;display:flex;flex-direction:column;flex:1}
html body #kh-home .kh-events-panel .kh-event-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.5;font-weight:700;border-bottom:1px solid #15385324;padding-bottom:15px}
html body #kh-home .kh-events-panel .kh-event-when{display:flex;flex-direction:column;gap:5px;margin:18px 0 15px;font-size:13px;line-height:1.5}
html body #kh-home .kh-events-panel .kh-event-card-link:not(#kh-event-priority) time{font-size:15px;font-weight:700;color:#054b8e!important}
html body #kh-home .kh-events-panel .kh-event-card h3{font-size:21px;line-height:1.27;letter-spacing:-.025em;margin:0 0 15px;overflow-wrap:anywhere}
html body #kh-home .kh-events-panel .kh-event-location{font-size:13px;line-height:1.6;margin:0 0 25px}
html body #kh-home .kh-events-panel .kh-event-card-link:not(#kh-event-priority) .kh-event-cta{margin-top:auto;display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.5;font-weight:700;color:#054b8e!important;border-top:1px solid #15385324;padding-top:17px}
html body #kh-home .kh-events-panel .kh-event-card-link:not(#kh-event-priority):hover h3{text-decoration:underline;text-underline-offset:4px}
html body #kh-home .kh-events-panel .kh-event-card-link:focus-visible{outline:3px solid #054b8e;outline-offset:5px}
html body #kh-home .kh-events-panel .kh-event-status{background:#f5fff0;padding:22px;font-size:16px;line-height:1.6}
html body #kh-home .kh-events-panel .kh-event-status[hidden]{display:none!important}
@media(max-width:1000px){html body #kh-home .kh-events-panel .kh-newsletter-top{display:block}html body #kh-home .kh-events-panel .kh-event-all{margin-top:23px}html body #kh-home .kh-events-panel[data-home-events]{padding:28px}html body #kh-home .kh-events-panel .kh-event-cards{gap:16px}html body #kh-home .kh-events-panel .kh-event-copy{padding:18px}html body #kh-home .kh-events-panel .kh-event-poster{padding:15px 15px 0}html body #kh-home .kh-events-panel .kh-event-poster img{height:255px}html body #kh-home .kh-events-panel .kh-event-card h3{font-size:19px}html body #kh-home .kh-events-panel .kh-event-meta{flex-direction:column;gap:7px}}
@media(max-width:740px){html body #kh-home .kh-events-panel[data-home-events]{padding:24px 20px}html body #kh-home .kh-events-panel .kh-event-cards{grid-template-columns:1fr;gap:24px}html body #kh-home .kh-events-panel .kh-event-poster{padding:20px 20px 0}html body #kh-home .kh-events-panel .kh-event-poster img{height:340px}html body #kh-home .kh-events-panel .kh-event-copy{padding:22px}html body #kh-home .kh-events-panel .kh-event-card h3{font-size:23px}html body #kh-home .kh-events-panel .kh-event-meta{flex-direction:row;font-size:11px}html body #kh-home .kh-events-panel .kh-event-card-link:not(#kh-event-priority) time{font-size:17px}html body #kh-home .kh-events-panel .kh-event-cta{min-height:44px}html body #kh-home .kh-events-panel .kh-event-all:not(#kh-event-priority){white-space:normal}}

html body #kh-home .kh-events-panel .kh-event-all:not(#kh-event-priority) *{color:#fff!important}
