.oy-global-header,
.oy-global-header *{box-sizing:border-box}
.oy-global-header{position:relative;z-index:100;background:#fff;color:#172c35;border-top:3px solid #123b5b;border-bottom:1px solid #d9e2e5;font-family:Arial,Helvetica,sans-serif}
.oy-global-header__top{width:min(1200px,calc(100% - 40px));min-height:82px;margin:0 auto;display:grid;grid-template-columns:minmax(190px,260px) minmax(240px,1fr) auto;gap:22px;align-items:center}
.oy-global-header__brand{display:flex;width:max-content;flex-direction:column;color:#123b5b;text-decoration:none;line-height:.95}
.oy-global-header__brand span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.oy-global-header__brand strong{font-family:Georgia,serif;font-size:32px;letter-spacing:.02em}
.oy-global-header__event-search{display:flex;min-width:0;height:42px;overflow:hidden;border:1px solid #aebfc7;border-radius:6px;background:#fff}
.oy-global-header__event-search input{flex:1;min-width:0;border:0;padding:0 13px;color:#26383f;font:16px Arial,Helvetica,sans-serif}
.oy-global-header__event-search button{border:0;padding:0 18px;background:#123b5b;color:#fff;font-weight:700;cursor:pointer}
.oy-global-header__account{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:13px;font-weight:700}
.oy-global-header__account a{padding:8px 5px;color:#173b44;text-decoration:none}
.oy-global-header__account .oy-global-header__create{padding:8px 11px;border:1px solid #aebfc7;border-radius:5px}
.oy-global-header__account .oy-global-header__advertise{color:#9b2636}
.oy-global-header__primary{display:flex;justify-content:center;align-items:stretch;min-height:47px;overflow-x:auto;border-top:1px solid #edf1f2;background:#fafcfc;scrollbar-width:thin}
.oy-global-header__primary>a{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:47px;padding:0 22px;border-bottom:3px solid transparent;color:#173b44;text-decoration:none;font-size:14px;font-weight:750;white-space:nowrap}
.oy-global-header__primary>a:hover,.oy-global-header__primary>a[aria-current="page"]{border-bottom-color:#168a93;background:#fff;color:#00636b}
.oy-global-header__primary button{align-self:center;flex:0 0 auto;margin:4px 12px;padding:8px 12px;border:1px solid #33535c;border-radius:5px;background:#fff;color:#173b44;font:700 13px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap}
.oy-global-header__primary button[hidden]{display:none!important}
.oy-global-header__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.oy-global-header a:focus-visible,.oy-global-header button:focus-visible,.oy-global-header input:focus-visible{outline:3px solid #d28a16;outline-offset:2px}
@media(max-width:900px){
  .oy-global-header__top{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'brand account' 'search search';gap:9px 12px;padding:12px 0}
  .oy-global-header__brand{grid-area:brand}
  .oy-global-header__brand strong{font-size:27px}
  .oy-global-header__account{grid-area:account;gap:5px;font-size:12px}
  .oy-global-header__account .oy-global-header__create{padding:7px 8px}
  .oy-global-header__account .oy-global-header__advertise{display:none}
  .oy-global-header__event-search{grid-area:search;height:42px}
  .oy-global-header__primary{justify-content:flex-start}
  .oy-global-header__primary>a{padding:0 16px;font-size:14px}
}
@media(max-width:420px){
  .oy-global-header__account{gap:2px;font-size:11px}
  .oy-global-header__account a{padding:7px 3px}
  .oy-global-header__account .oy-global-header__create{padding:7px 6px}
  .oy-global-header__event-search button{padding:0 12px}
}

/* Keep the shared header consistent even when page themes style all navs/buttons. */
body .oy-global-header .oy-global-header__account,
body .oy-global-header .oy-global-header__primary{background:#08264a!important;color:#fff!important}
body .oy-global-header .oy-global-header__account a,
body .oy-global-header .oy-global-header__primary>a{color:#fff!important}
body .oy-global-header .oy-global-header__primary>a:hover,
body .oy-global-header .oy-global-header__primary>a:focus-visible,
body .oy-global-header .oy-global-header__primary>a[aria-current="page"]{background:#123b63!important;color:#fff!important;border-bottom-color:#168a93}
body .oy-global-header .oy-global-header__event-search button,
body .oy-global-header .oy-global-header__primary button{background:#08264a!important;color:#fff!important;border-color:#08264a!important}
body .oy-global-header .oy-global-header__event-search button:hover,
body .oy-global-header .oy-global-header__primary button:hover{background:#006e78!important;border-color:#006e78!important}
body .oy-global-header .oy-global-header__brand{color:#08264a!important}
