#main-content.edipi-events-archive{background:#f8f9fc;padding:48px 0 64px;min-height:60vh}
.edipi-events-archive .edipi-events-shell{width:90%;max-width:1320px;margin:0 auto}
.edipi-events-archive .edipi-events-heading{margin-bottom:28px}
.edipi-events-archive .edipi-events-heading h1{font-size:32px;line-height:1.2;color:#092e5c;padding:0}
.edipi-events-archive .edipi-events-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:40px;align-items:start}
.edipi-events-archive .edipi-events-results{min-width:0}
.edipi-events-archive .edipi-events-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}
.edipi-events-archive .edipi-event-card{margin:0;min-width:0;background:#fff;border:1px solid #dce2ea;border-radius:4px;overflow:hidden}
.edipi-events-archive .edipi-event-image{display:flex;align-items:center;justify-content:center;width:100%;height:250px;background:#fff;overflow:hidden}
.edipi-events-archive .edipi-event-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}
.edipi-events-archive .edipi-event-no-image{text-align:center;font-size:30px;line-height:1.4;color:#092e5c}
.edipi-events-archive .edipi-event-no-image small{font-size:16px;font-weight:400}
.edipi-events-archive .edipi-event-body{padding:20px}
.edipi-events-archive .edipi-event-body h2{font-size:17px;font-weight:700;line-height:1.4;padding:0;margin:0 0 10px;overflow-wrap:anywhere}
.edipi-events-archive .edipi-event-body h2 a{color:#26384c}
.edipi-events-archive .edipi-event-body h2 a:hover{color:#005ca9;text-decoration:underline}
.edipi-events-archive .edipi-event-year{font-size:14px;line-height:1.5;padding:0;margin:0 0 10px}
.edipi-events-archive .edipi-event-year a{color:#667384;margin-right:6px}
.edipi-events-archive .edipi-event-excerpt{font-size:15px;line-height:1.6;color:#596575;margin:0;padding:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:4.8em;overflow:hidden}
.edipi-events-archive .edipi-events-sidebar{border-left:0;padding-left:24px}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-sidebar h2{color:#092e5c;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px;padding:0}
:is(.edipi-events-archive,.edipi-single-event) .edipi-archive-select{display:block;width:100%;min-height:44px;padding:10px 34px 10px 10px;border:1px solid #b6c5d8;border-radius:4px;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23092e5c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;color:#092e5c;font-family:inherit;font-size:15px;line-height:1.4}
:is(.edipi-events-archive,.edipi-single-event) .edipi-archive-select:focus-visible{outline:3px solid #3379ba;outline-offset:3px}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-search{margin-top:28px}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-search label{display:block;font-size:16px;font-weight:600;line-height:1.4;color:#092e5c;margin-bottom:10px}
:is(.edipi-events-archive,.edipi-single-event) #edipi-event-search{box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:44px;padding:10px;border:1px solid #b6c5d8;border-radius:4px;font-family:inherit;font-size:15px;background:#fff;color:#26384c}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-search button{box-sizing:border-box;display:block;width:100%;min-height:42px;margin-top:8px;padding:8px 14px;border:1px solid #092e5c;border-radius:4px;background:#092e5c;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-search button:hover{background:#005ca9;border-color:#005ca9}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-search :focus-visible{outline:3px solid #3379ba;outline-offset:3px}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-clear{display:inline-block;margin-top:10px;font-size:14px;color:#005ca9;text-decoration:underline}
:is(.edipi-events-archive,.edipi-single-event) .edipi-events-search-summary{margin:14px 0 0;padding:0;color:#596575;font-size:16px;line-height:1.5}
@media(max-width:980px){:is(.edipi-events-archive,.edipi-single-event) .edipi-events-search{max-width:320px;margin-top:20px}}
.edipi-events-archive ul.edipi-events-years{list-style:none;padding:0;margin:0;display:grid;gap:3px}
.edipi-events-archive .edipi-events-years a{display:block;padding:7px 12px;border-radius:3px;color:#164778;font-size:15px;line-height:1.4}
.edipi-events-archive .edipi-events-years a:hover{background:#e6edf6}
.edipi-events-archive .edipi-events-years a[aria-current="page"]{background:#092e5c;color:#fff;font-weight:600}
.edipi-events-archive a:focus-visible{outline:3px solid #3379ba;outline-offset:3px}
.edipi-events-archive .edipi-events-pagination{margin-top:36px}
.edipi-events-archive .edipi-events-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.edipi-events-archive .edipi-events-pagination li{padding:0;margin:0}
.edipi-events-archive .edipi-events-pagination a.page-numbers,.edipi-events-archive .edipi-events-pagination span.page-numbers{display:block;padding:9px 14px;border:1px solid #dce2ea;border-radius:3px;color:#164778;background:#fff;font-size:15px;line-height:1.5}
.edipi-events-archive .edipi-events-pagination span.current{background:#092e5c;color:#fff;border-color:#092e5c}
.edipi-events-archive .edipi-events-pagination span.disabled{color:#a6afbb;background:transparent}
.edipi-events-archive .edipi-events-pagination .current{background:#092e5c;color:#fff;border-color:#092e5c}
@media(max-width:1100px){.edipi-events-archive .edipi-events-layout{grid-template-columns:minmax(0,1fr) 165px;gap:24px}.edipi-events-archive .edipi-events-grid{gap:20px 16px}.edipi-events-archive .edipi-event-body{padding:16px}.edipi-events-archive .edipi-event-image{height:220px}.edipi-events-archive .edipi-events-sidebar{padding-left:16px}}
@media(max-width:980px){:is(.edipi-events-archive,.edipi-single-event) .edipi-events-layout{grid-template-columns:minmax(0,1fr)}:is(.edipi-events-archive,.edipi-single-event) .edipi-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.edipi-events-archive,.edipi-single-event) .edipi-events-sidebar{grid-row:1;border-left:0;padding-left:0}:is(.edipi-events-archive,.edipi-single-event) .edipi-archive-select{max-width:320px}:is(.edipi-events-archive,.edipi-single-event) .edipi-events-sidebar h2{margin-bottom:10px}:is(.edipi-events-archive,.edipi-single-event) .edipi-event-image{height:260px}}
@media(max-width:600px){#main-content.edipi-events-archive{padding:30px 0 40px}.edipi-events-archive .edipi-events-heading h1{font-size:27px}.edipi-events-archive .edipi-events-grid{grid-template-columns:minmax(0,1fr)}.edipi-events-archive .edipi-event-image{height:300px}.edipi-events-archive .edipi-events-heading{margin-bottom:22px}.edipi-events-archive .edipi-events-years a{font-size:14px}}
.edipi-single-event #sidebar .edipi-events-sidebar{border:0;padding:0}
.edipi-single-event #sidebar .edipi-events-filter-widget{width:100%;float:none;margin-bottom:30px}
.edipi-single-event #main-content .container:before{display:none}

.edipi-archive-year-filter{margin-top:28px}
.edipi-article-year{display:block}

.edipi-events-archive[aria-busy="true"] .edipi-events-results{opacity:.55;transition:opacity .15s}
.edipi-events-archive[aria-busy="true"]{cursor:progress}
.edipi-archive-status{font-size:14px;line-height:1.5;color:#092e5c;padding:0;margin:12px 0 0}
.edipi-events-heading{scroll-margin-top:150px}
