/* Only replace legacy headers when the shared header was rendered. */
body:has(#ces-site-header) .brz-section__header,body:has(#ces-site-header) header.hy-head,body:has(#ces-site-header) #header.ct-header{display:none!important}
body #ces-site-header,body.home #ces-site-header{display:block!important;position:relative;z-index:100;background:#101315;color:#fff;font:14px/1.4 Arial,sans-serif;border-bottom:1px solid #424a50}
#ces-site-header *{box-sizing:border-box}
#ces-site-header a{color:inherit;text-decoration:none}
#ces-site-header .ces-topbar{background:#252c30}
.ces-topbar-inner{max-width:1320px;margin:auto;padding:8px 24px;display:flex;justify-content:space-between;gap:16px;font-size:12px}
.ces-header-main{max-width:1320px;margin:auto;padding:16px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
#ces-site-header .ces-brand::after{content:none!important;display:none!important}
.ces-brand{flex:0 0 172px}.ces-wordmark{display:block;color:#fff;font-size:29px;font-weight:800;letter-spacing:2px;line-height:1}
.ces-wordmark small{display:block;font-size:12px;font-weight:500;letter-spacing:3px;margin-top:7px;white-space:nowrap}
.ces-main-nav{flex:1}.ces-main-menu,.ces-main-menu .sub-menu{list-style:none;margin:0;padding:0}
.ces-main-menu{display:flex;align-items:center;gap:2px}.ces-main-menu li{position:relative;margin:0;display:flex;align-items:center;flex-wrap:wrap}
.ces-main-menu a{display:flex;align-items:center;min-height:44px;padding:10px 9px;font-size:13px;font-weight:600}
#ces-site-header button{cursor:pointer;color:#fff;background:transparent;border:0;padding:0;min-width:44px;min-height:44px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}
.ces-main-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:#191e22;border:1px solid #555e65;border-radius:4px;padding:6px;z-index:10}
.ces-main-menu .sub-menu li,.ces-main-menu .sub-menu a{width:100%}.ces-main-menu li.ces-submenu-open>.sub-menu{display:block}
#ces-site-header .ces-main-menu a:hover,#ces-site-header button:hover{background:#343c42}
#ces-site-header .ces-menu-adopt>a,.ces-adopt-button{background:#fff;color:#14181b!important;border:1px solid #fff;border-radius:4px}
#ces-site-header .ces-menu-surrender>a,.ces-surrender-button{border:1px solid #aab0b5;border-radius:4px}
.ces-header-search{display:flex;flex:0 1 240px;margin:0;position:relative}
#ces-site-header .ces-header-search input[type=search]{width:100%;height:44px;min-width:0;background:#363e44;color:#fff;border:1px solid #606b72;border-radius:5px;padding:8px 44px 8px 12px;font:14px Arial,sans-serif;margin:0}
#ces-site-header input::placeholder{color:#e0e3e5}.ces-header-search button{position:absolute;right:0;top:0}
.ces-header-actions{display:flex;align-items:center;gap:4px}.ces-icon-link{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ces-icon-link svg,.ces-mobile-toggle svg{width:24px;height:24px}
#ces-site-header .ces-mobile-toggle,.ces-mobile-rescue{display:none}
.ces-hours{position:relative}.ces-hours summary{cursor:pointer}.ces-hours-list{list-style:none;margin:0;padding:12px;background:#252c30;min-width:230px}.ces-hours-list li{display:flex;justify-content:space-between;gap:12px}.ces-hours>.ces-hours-list{position:absolute;right:0;z-index:20}
#ces-site-header :focus-visible{outline:3px solid #9bd0ff;outline-offset:3px}
#ces-site-header .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1199px){.ces-header-main{gap:12px}.ces-header-search{flex-basis:200px}.ces-main-menu a{padding-left:7px;padding-right:7px}}
@media(max-width:1099px){.ces-header-main{padding:12px 20px}.ces-brand{margin-right:auto}.ces-header-search{order:4;flex:1 0 100%}.ces-main-nav{display:none;order:5;flex:1 0 100%;max-height:60dvh;overflow-y:auto}.ces-main-nav.ces-nav-open{display:block}.ces-main-menu{display:block}.ces-main-menu>li{border-top:1px solid #424a50}.ces-main-menu>li>a{flex:1}.ces-main-menu .sub-menu{position:static;flex:1 0 100%;min-width:0}.ces-main-menu .sub-menu a{padding-left:22px}#ces-site-header .ces-mobile-toggle{display:inline-flex;gap:6px}.ces-mobile-rescue{display:flex;gap:10px;padding:0 20px 12px}.ces-mobile-rescue a{flex:1;text-align:center;padding:12px;min-height:44px}.ces-toggle-label{font-size:12px}}
@media(max-width:480px){.ces-topbar-inner{padding:8px 16px;font-size:11px}.ces-header-main{padding:12px 16px;gap:6px}.ces-brand{flex-basis:140px}.ces-wordmark{font-size:24px}.ces-wordmark small{font-size:10px;letter-spacing:2px}.ces-header-actions{gap:0}.ces-toggle-label{display:none}#ces-site-header .ces-header-search input[type=search]{font-size:16px}.ces-mobile-rescue{padding-left:16px;padding-right:16px}}

