/* Branded, prominent event strip; shared header only. */
.elementor-location-header .oy-job-ticker-wrap{background:#ffc04d!important;color:#223149!important;border-radius:8px;box-shadow:0 2px 10px #00000012;font-size:16px!important}
.elementor-location-header .oy-job-ticker{padding:14px 18px!important;gap:20px!important;min-height:54px}
.elementor-location-header .oy-job-ticker-label{background:#223149!important;color:white!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;padding:9px 14px!important;border-radius:6px!important}
.elementor-location-header .oy-job-item{color:#223149!important;opacity:1!important;font-weight:600!important;font-size:16px!important}
.elementor-location-header .oy-job-item-title{font-size:16px!important}
.elementor-location-header .oy-job-item-dot{background:#223149!important;width:8px!important;height:8px!important}
.elementor-location-header .oy-job-ticker-track{min-width:0}
.elementor-location-header .oy-job-ticker-wrap:focus-within .oy-job-ticker-inner{animation-play-state:paused}
.elementor-location-header .oy-job-item:focus-visible{outline:2px solid #223149;outline-offset:-2px}
@media(max-width:600px){.elementor-location-header .oy-job-ticker{padding:10px!important;gap:12px!important}.elementor-location-header .oy-job-ticker-label{font-size:10px!important;padding:8px 10px!important;letter-spacing:.04em!important}.elementor-location-header .oy-job-item-title{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.elementor-location-header .oy-job-ticker-inner{animation:none!important}.elementor-location-header .oy-job-ticker-track{overflow-x:auto}}
.elementor-location-header .oy-header-member-login{display:inline-flex;align-items:center;justify-content:center;background:#ffc04d;color:#223149;border-radius:6px;padding:8px 13px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;white-space:nowrap}.elementor-location-header .oy-header-member-login:hover{background:#ffcf79}.elementor-location-header .oy-header-member-login:focus-visible{outline:2px solid white;outline-offset:3px}
.elementor-location-header .elementor-element-oycmlog{text-align:center;width:100%}
.elementor-location-header .elementor-widget-html:has(.oy-header-member-login){width:100%!important;text-align:center!important}.elementor-location-header .elementor-widget-html:has(.oy-header-member-login) .elementor-widget-container{text-align:center!important}
