/* Events interior follows the public directory's navy, blue and sky palette. */
.gaa-events-modern{--gaa-ink:#1b354c;--gaa-muted:#607586;--gaa-accent:#0e5f88;--gaa-line:#dce7ef;background:#f4f8fb}
.gaa-events-modern .container{max-width:1320px;padding-left:48px;padding-right:48px}
.gaa-events-modern .breadcrumb-section{position:relative;overflow:hidden;background:#eaf4fa!important;padding:30px 0 62px!important;border:0}
.gaa-events-modern .breadcrumb-section:after{content:'';position:absolute;width:410px;height:410px;right:3%;top:-110px;border:60px solid #d6eaf6;border-radius:50%;pointer-events:none}
.gaa-events-modern .breadcrumb-section .container{position:relative;z-index:1}.gaa-events-modern .breadcrumb{margin-bottom:38px!important}.gaa-events-modern .course-title{padding:0 12px}.gaa-events-modern .course-title .ev-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:.16em;color:#0e5f88!important;margin-bottom:18px!important}.gaa-events-modern .course-title h1{font-size:clamp(48px,5vw,70px)!important;font-weight:500!important;letter-spacing:-.06em;margin-bottom:20px!important}.gaa-events-modern .course-title .ev-heading-dot{font-size:inherit!important;color:#43add5!important}.gaa-events-modern .course-title p{max-width:680px;font-size:17px!important;line-height:1.75!important}
.gaa-events-modern .events-section{background:#f4f8fb!important;padding:38px 0 80px!important}.gaa-events-modern .search-bar-container{max-width:none!important;margin:0 0 35px!important;padding:28px!important;background:#fff!important;border:1px solid #dfE9f0!important;border-radius:17px!important;box-shadow:0 5px 20px #1b354c04!important;z-index:2!important}.gaa-events-modern .ev-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.gaa-events-modern .ev-filter-heading h2{font-size:22px!important;font-weight:500!important}.gaa-events-modern .ev-filter-heading>span{font-size:11px!important;color:#6a8394!important}.gaa-events-modern .filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.gaa-events-modern .filter-row>div{min-width:0}.gaa-events-modern .filter-select{border-color:#d9e5ed!important;border-radius:9px!important;background-color:#f8fbfd!important;font-size:13px!important;padding-right:25px!important}.gaa-events-modern select.filter-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%235b7588' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.gaa-events-modern .search-input{border-color:#d9e5ed!important;background:#fff!important;border-radius:9px!important}.gaa-events-modern .search-btn{background:#0e5f88!important;border-radius:7px!important;min-width:100px}.gaa-events-modern .past-events a{background:#fff!important;color:#0e5f88!important;border-color:#c4d9e6!important;font-size:13px!important;border-radius:9px!important}.gaa-events-modern .past-events a:hover{background:#eaf4fa!important}.gaa-events-modern .ev-search-status{font-size:13px;color:#607586;margin-bottom:15px}.gaa-events-modern .ev-search-status:empty{display:none}.gaa-events-modern #events-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}.gaa-events-modern #events-list>div{width:auto;max-width:none;padding:0;margin:0}.gaa-events-modern #events-list[aria-busy=true]{opacity:.5;pointer-events:none}.gaa-events-modern .events-list{border:1px solid #dfe8ef!important;border-radius:17px!important;box-shadow:none!important;background:#fff!important;transition:transform .2s,border-color .2s}.gaa-events-modern .events-list:hover{transform:translateY(-4px);border-color:#9bc9e0!important;box-shadow:0 12px 25px #1b354c08!important}.gaa-events-modern .event-split-card{display:flex;flex-direction:column;height:100%;min-height:0}.gaa-events-modern .event-image-col{flex:none;width:100%;max-width:none;height:225px;min-height:0;background:#eaf1f6;padding:16px;overflow:hidden}.gaa-events-modern .event-image-col a{display:block;height:100%;position:relative}.gaa-events-modern .event-image-col img{position:static!important;display:block;width:100%!important;height:100%!important;object-fit:contain!important;min-height:0!important;border-radius:5px}.gaa-events-modern .event-content-col{flex:1;max-width:none;width:100%;display:flex;flex-direction:column;padding:25px!important}.gaa-events-modern .event-content{padding:0!important;flex:1}.gaa-events-modern .event-heading h3{margin:0 0 22px!important;line-height:1.35!important}.gaa-events-modern .event-content h3 a{font-size:21px!important;font-weight:600!important;letter-spacing:-.035em;color:#1b354c!important;line-height:1.35!important;display:block}.gaa-events-modern .event-meta-items{display:grid;gap:10px}.gaa-events-modern .event-meta-line{display:flex;align-items:flex-start;gap:10px;margin:0!important}.gaa-events-modern .event-meta-line img{width:15px!important;height:15px!important;object-fit:contain;margin-top:3px;opacity:.65}.gaa-events-modern .event-meta-line p{font-size:12px!important;color:#607586!important;line-height:1.6!important;margin:0!important}.gaa-events-modern .event-meta-line:first-child p{color:#0e5f88!important;font-weight:500}.gaa-events-modern .event-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding:17px 0 0!important;border-top:1px solid #e2ebf1;background:transparent}.gaa-events-modern .badge-core{background:#edf5fa!important;color:#0e5f88!important;font-size:9px!important;border:0!important;border-radius:30px!important;padding:6px 10px!important;text-transform:uppercase;letter-spacing:.04em}.gaa-events-modern a.btn-event-read{background:transparent!important;color:#0e5f88!important;padding:5px 0!important;border:0!important;border-radius:0!important;font-size:12px!important;white-space:nowrap}.gaa-events-modern a.btn-event-read:hover{text-decoration:underline!important}.gaa-events-modern .gaa-pagination{margin:40px 0 0;gap:8px}.gaa-events-modern .gaa-pagination .page-numbers{font-size:13px!important;border:1px solid #d4e2ec;border-radius:8px;background:#fff;padding:9px 15px;color:#0e5f88}.gaa-events-modern .gaa-pagination .current{background:#1b354c;color:#fff}.gaa-events-modern .events-lists{display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left!important;background:#e4f1f9;border:1px solid #d1e5f1;border-radius:17px;padding:30px 34px;margin-top:55px}.gaa-events-modern .events-lists p{font-size:20px!important;font-weight:500;color:#1b354c!important;letter-spacing:-.025em;margin:0!important;max-width:620px}.gaa-events-modern .events-lists .all-btn{background:#0e5f88!important;border-color:#0e5f88!important;border-radius:30px!important;white-space:nowrap;padding:13px 23px!important}.gaa-events-modern .events-lists .all-btn span{font-size:13px!important}.gaa-events-modern input:focus-visible,.gaa-events-modern select:focus-visible{outline:2px solid #0e5f88!important;outline-offset:3px}
@media(max-width:1100px){.gaa-events-modern .container{padding-left:30px;padding-right:30px}.gaa-events-modern #events-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gaa-events-modern .breadcrumb-section:after{right:-200px}.gaa-events-modern .filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gaa-events-modern .container{padding-left:22px;padding-right:22px}.gaa-events-modern .breadcrumb-section{padding:25px 0 38px!important}.gaa-events-modern .breadcrumb{margin-bottom:27px!important}.gaa-events-modern .course-title h1{font-size:50px!important}.gaa-events-modern .course-title p{font-size:15px!important}.gaa-events-modern .breadcrumb-section:after{right:-320px;top:-170px}.gaa-events-modern .events-section{padding:25px 0 50px!important}.gaa-events-modern .search-bar-container{padding:21px 17px!important;margin-bottom:25px!important}.gaa-events-modern .ev-filter-heading{display:block;margin-bottom:20px}.gaa-events-modern .ev-filter-heading h2{font-size:22px!important;margin-bottom:8px!important}.gaa-events-modern .ev-filter-heading>span{font-size:10px!important}.gaa-events-modern .filter-row{gap:10px;margin-bottom:12px}.gaa-events-modern .filter-select{font-size:12px!important;padding-left:34px!important;padding-right:23px!important}.gaa-events-modern .filter-row .icon{left:10px;width:15px}.gaa-events-modern .search-bar{display:flex;flex-direction:column;align-items:stretch;gap:12px}.gaa-events-modern .search-bar .search-row{width:100%;flex:auto}.gaa-events-modern .search-btn{min-width:75px;padding:0 15px!important;font-size:12px!important}.gaa-events-modern .search-input{padding-right:90px!important;font-size:12px!important}.gaa-events-modern .past-events a{width:100%;height:42px}.gaa-events-modern #events-list{grid-template-columns:1fr;gap:23px}.gaa-events-modern .event-image-col{height:230px}.gaa-events-modern .event-content-col{padding:25px!important}.gaa-events-modern .event-content h3 a{font-size:23px!important}.gaa-events-modern .events-lists{display:block;padding:27px 24px;margin-top:35px}.gaa-events-modern .events-lists p{font-size:21px!important;line-height:1.5!important}.gaa-events-modern .events-lists .all-btn{margin-top:20px}.gaa-events-modern .gaa-pagination{gap:6px}.gaa-events-modern .gaa-pagination .page-numbers{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.gaa-events-modern .events-list:hover{transform:none}}
.gaa-events-modern .breadcrumb .breadcrumb-item.active{color:#526774!important}
.gaa-events-modern .event-heading h3 a{-webkit-line-clamp:unset;overflow:visible}
