/* Header-only patch, independent of pending theme candidates. */
.uc-header .uc-nav-highlight{border:1px solid #b7c1d3;border-radius:999px;min-height:44px;padding:0 12px;box-sizing:border-box;background:transparent;gap:4px;transition:background .15s,border-color .15s}
.uc-header .uc-nav-highlight:hover,.uc-header .uc-nav-highlight:focus-within{background:#d6072524;border-color:#ed687c}
.uc-header .uc-nav-highlight>.wp-block-navigation-item__content{padding:10px 0;line-height:22px;white-space:nowrap}
.uc-header .wp-block-button__link{box-sizing:border-box;min-height:44px;line-height:22px;white-space:nowrap}
.uc-header .uc-nav-highlight .wp-block-navigation__submenu-container{border-radius:8px;padding:8px;color:#fff;background:#0b132d;min-width:240px}
.uc-header .uc-nav-highlight .wp-block-navigation__submenu-container a{white-space:normal}
@media(min-width:769px) and (max-width:1200px){
 .uc-header .wp-block-navigation{font-size:12px}
 .uc-header .wp-block-navigation__container{gap:12px!important;flex-wrap:nowrap!important}
 .uc-header>.alignwide>.wp-block-group{gap:14px!important}
 .uc-header .wp-block-site-logo img{width:145px!important;height:auto!important}
 .uc-header .wp-block-button__link{font-size:12px;padding:10px 14px}
 .uc-header .uc-nav-highlight{padding:0 10px}
}
@media(max-width:768px){
 .uc-header{padding-inline:16px}
 .uc-header>.alignwide{flex-wrap:nowrap!important;gap:10px!important;padding-block:14px!important}
 .uc-header>.alignwide>.wp-block-group{gap:8px!important;flex-shrink:1;min-width:0}
 .uc-header .wp-block-site-logo{flex-shrink:0}
 .uc-header .wp-block-site-logo img{width:110px!important;max-width:110px!important;height:auto!important}
 .uc-header .wp-block-button__link{font-size:11px;line-height:20px;padding:12px 11px;min-height:44px}
 .uc-header .wp-block-buttons{flex-shrink:0}
 .uc-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
 .uc-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important;padding:4px}
 .uc-header .wp-block-navigation__responsive-container-open svg{width:24px;height:24px}
 .uc-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;padding:64px 24px 28px;overflow:auto}
 /* Match mobile focus/reading order to CSS order where supported; older browsers retain DOM order. */
 .uc-header .is-menu-open .wp-block-navigation__container{reading-flow:flex-visual;align-items:stretch!important;width:100%;gap:20px!important}
 .uc-header .is-menu-open .uc-nav-highlight{order:-1;align-items:flex-start!important;padding:10px 18px;border-radius:20px}
 .uc-header .is-menu-open .uc-nav-highlight>.wp-block-navigation-item__content{padding-block:0}
 .uc-header .is-menu-open .uc-nav-highlight .wp-block-navigation__submenu-container{min-width:0;padding:12px 0 0 12px!important;gap:12px!important}
 .uc-header .is-menu-open .wp-block-navigation__responsive-container-content{width:100%;align-items:stretch!important}
}
