/* Append after header.css. Based on actual source desktop/mobile opened states. */
.wpact-header.is-search-open .wpact-header-row{background:#f7f7f5}
.wpact-header .wpact-search-panel{left:15px;right:0;height:38px;gap:0;border:0;background:transparent;isolation:isolate}
.wpact-header .wpact-search-panel:before{content:'';position:absolute;inset:0 32px 0 0;background:#fff;border:1px solid #ebeae8;border-radius:4px;z-index:-1;pointer-events:none}
.wpact-header .wpact-search-panel>input[type=search]{order:2;flex:1;min-width:0;height:36px;min-height:0;padding:0 8px 0 0;border:0;background:transparent;font-size:14px;line-height:36px}
.wpact-header .wpact-search-panel>input[type=search]::placeholder{color:#aaa7c3;opacity:1}
.wpact-header .wpact-search-panel>button:first-of-type{order:1;width:46px;height:36px}
.wpact-header .wpact-search-panel>button:last-of-type{order:3;width:32px;height:36px}
.wpact-header .wpact-search-panel>button svg{width:20px;height:20px}
.wpact-header .wpact-search-panel>button:last-of-type svg{width:17px;height:17px}
.wpact-header .wpact-search-panel input:focus-visible{outline:1px dotted #4d4a43;outline-offset:-3px}
@media(max-width:991px){
.wpact-header .wpact-search-panel{left:15px;right:15px;top:74px;height:32px;transform:none}
.wpact-header .wpact-search-panel>input[type=search]{height:30px;line-height:30px}
.wpact-header .wpact-search-panel>button:first-of-type,.wpact-header .wpact-search-panel>button:last-of-type{height:30px}
.wpact-header.is-search-open .wpact-logo,.wpact-header.is-search-open .wpact-header-right,.wpact-header.is-search-open .wpact-mobile-toggle,.wpact-header.is-search-open .wpact-search-toggle{visibility:visible}
.wpact-header.is-search-open .wpact-header-row:after{content:'';position:absolute;left:0;right:0;top:100%;height:40px;background:#f7f7f5}
.wpact-header.is-search-open .wpact-header-backdrop{inset:110px 0 0!important;height:calc(100vh - 110px)}
}
/* Source scroll state: 30px announcement scrolls away; navigation remains visible. */
.wpact-header{position:sticky;top:-30px;}
.wpact-header .wpact-header-backdrop{inset:var(--wpact-header-bottom,149px) 0 0!important;height:calc(100dvh - var(--wpact-header-bottom,149px));}
@media(max-width:991px){
.wpact-header .wpact-search-panel{top:calc(var(--wpact-header-bottom,71px) + 3px);}
.wpact-header.is-search-open .wpact-header-backdrop{inset:calc(var(--wpact-header-bottom,71px) + 39px) 0 0!important;height:calc(100dvh - var(--wpact-header-bottom,71px) - 39px);}
.wpact-header .wpact-mobile-menu-v2{height:calc(100dvh - var(--wpact-header-bottom,71px) + 1px);}
}
