
/* Gallery search refinements: consistent controls and keyboard access */
.hye-events .heg-search-field{border:1px solid rgba(220,226,238,.27)!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease}
.hye-events .heg-search-field:focus-within{border-color:rgba(226,232,242,.68)!important;outline:none!important;box-shadow:0 0 0 2px rgba(255,255,255,.12)!important}
.hye-events .heg-search-field input,.hye-events .heg-sort select{min-width:0;max-width:100%;outline:none!important;box-shadow:none!important}
.hye-events .heg-search-field input:focus,.hye-events .heg-sort select:focus{outline:none!important;box-shadow:none!important}
.hye-events .heg-filters button,.hye-events .heg-view-event,.hye-events .heg-more,.hye-events .heg-no-results button{outline:none!important;box-shadow:none!important}
.hye-events .heg-filters button:focus-visible,.hye-events .heg-view-event:focus-visible,.hye-events .heg-more:focus-visible,.hye-events .heg-no-results button:focus-visible{outline:2px solid rgba(240,244,255,.9)!important;outline-offset:3px!important}
.hye-events .heg-view-event{display:inline-flex;align-items:center;gap:18px;padding-right:18px!important}
.hye-events .heg-view-event span{display:inline-block;margin-left:8px;flex:none}
.hye-global-search .hgs-item{border-color:rgba(224,233,247,.14)!important;padding-right:82px!important}
.hye-global-search .hgs-item:after{right:33px!important}
.hye-global-search .hgs-item:hover,.hye-global-search .hgs-item.hgs-active{border-color:rgba(220,230,244,.35)!important}
.hye-global-search .hgs-item:focus-visible{outline:2px solid rgba(239,244,255,.8)!important;outline-offset:2px}
.hsr-main .hsr-card{border-color:rgba(224,233,247,.16)!important;padding-right:100px!important}
.hsr-main .hsr-card:after{right:43px!important}
.hsr-main .hsr-card:hover{border-color:rgba(224,233,247,.35)!important}
@media(max-width:600px){.hye-global-search .hgs-item{padding-right:60px!important}.hye-global-search .hgs-item:after{right:24px!important}.hsr-main .hsr-card{padding-right:69px!important}.hsr-main .hsr-card:after{right:28px!important}.hye-events .heg-search-panel{min-width:0}.hye-events .heg-search-field{max-width:100%}}
@media(prefers-reduced-motion:reduce){.hye-events .heg-search-field{transition:none!important}}

/* Refined gallery sort dropdown: predictable arrow inset and clean focus */
.hye-events .heg-sort{position:relative;min-width:0}
.hye-events .heg-sort select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;display:block;box-sizing:border-box;width:100%;padding:12px 48px 12px 15px!important;border:1px solid rgba(220,226,238,.3)!important;border-radius:8px;background-color:#1d2533!important;color:#fff;cursor:pointer;line-height:1.4;min-height:50px;transition:border-color .18s ease,background-color .18s ease}
.hye-events .heg-sort:after{content:'';position:absolute;right:19px;bottom:19px;width:9px;height:9px;border-right:2px solid #dbe3ee;border-bottom:2px solid #dbe3ee;transform:rotate(45deg);pointer-events:none}
.hye-events .heg-sort select:hover{border-color:rgba(226,232,242,.6)!important}
.hye-events .heg-sort select:focus-visible{border-color:#e0e8f5!important;box-shadow:0 0 0 2px rgba(255,255,255,.18)!important}
.hye-events .heg-sort select::-ms-expand{display:none}
.hye-events .heg-search-field:focus-within{outline:none!important}
.hye-events .heg-search-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
@media(max-width:767px){.hye-events .heg-search-panel{grid-template-columns:minmax(0,1fr)!important}.hye-events .heg-sort select{font-size:16px}.hye-events .heg-sort:after{right:20px}}
@media(prefers-reduced-motion:reduce){.hye-events .heg-sort select{transition:none}}
