#ps-header{position:relative;margin:0;padding:0;background:#11171c;color:#fff}
#ps-header *{box-sizing:border-box}
#ps-header .ps-masthead{max-width:80em;margin:auto;padding:50px 24px 16px;background:linear-gradient(0deg,rgba(0,0,0,.66),rgba(0,0,0,.12)),url('/images/prosound-desktop-cover-v1.jpg') center 26%/cover;min-height:280px}
#ps-header .ps-brand{text-align:center}
@media(min-width:1024px){#ps-header .ps-brand{padding-right:10%}}
#ps-header .ps-brand img{display:block;width:min(510px,70%);height:auto;margin:0 auto}
#ps-header .ps-brand a{background:transparent}
#ps-header .ps-brand p{font-size:21px;margin:10px 0 20px}
#ps-header summary{cursor:pointer;list-style:none}
#ps-header summary::-webkit-details-marker{display:none}
#ps-header .ps-search{max-width:370px;margin-left:auto}
#ps-header .ps-search form{display:flex;gap:8px;margin:0}
#ps-header input[type=search]{width:100%;min-width:0;padding:10px;font:inherit;color:#111;background:#fff;border:1px solid #aaa;border-radius:2px}
#ps-header button{padding:10px 15px;background:#303840;color:white;border:1px solid #aaa;font:inherit;cursor:pointer}
#ps-header .ps-navigation{background:#252525}
#ps-nav{max-width:80em;margin:auto}
#ps-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:4px 12px}
#ps-nav li{margin:0;padding:0}
#ps-nav a,#ps-nav .ps-language span{display:inline-block;padding:10px 12px;color:#ddd;text-decoration:none;background:transparent}
#ps-nav .ps-active>a{background:#555;color:white;border-radius:3px;font-weight:bold}
#ps-nav a:hover,#ps-nav a:focus-visible{background:#444;color:white}
#ps-nav .ps-language{margin-left:auto;white-space:nowrap}
#ps-nav .ps-language span{font-weight:bold;color:white}
#ps-header :focus-visible{outline:2px solid #fff;outline-offset:2px}
#ps-header .ps-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:881px){
 #ps-header details::details-content{content-visibility:visible;display:block}
 #ps-header details>summary{display:none}
}
@media(max-width:880px){
 #ps-header .ps-masthead{padding:12px;min-height:60px;background:#414141}
 #ps-header .ps-brand{text-align:left}
 #ps-header .ps-brand img{width:min(220px,calc(100vw - 130px));height:auto;margin:0}
 #ps-header .ps-brand p{display:none}
 #ps-header .ps-search{max-width:none;margin:0}
 #ps-header .ps-search>summary,#ps-header .ps-navigation>summary{position:absolute;top:6px;right:10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:white;font-size:28px;background:transparent}
 #ps-header .ps-navigation>summary{right:58px}
 #ps-header .ps-search form{padding-top:14px}
 #ps-nav ul{display:block;padding:6px 12px}
 #ps-nav a{display:block;padding:10px}
 #ps-nav .ps-language{padding-top:5px}
 #ps-nav .ps-language a,#ps-nav .ps-language span{display:inline-block}
}
@media(min-width:881px) and (max-width:1023px){
 #ps-header .ps-masthead{min-height:115px;padding-top:15px;background:#414141}
 #ps-header .ps-brand img{width:290px}
 #ps-header .ps-brand p{font-size:16px;margin-bottom:12px}
}
@media(min-width:881px) and (max-width:1150px){
 #ps-nav a,#ps-nav .ps-language span{padding:10px 8px;font-size:14px}
}

#ps-nav .ps-language{display:flex;align-items:center}
#ps-nav .ps-language-current{order:0}
#ps-nav .ps-language .ps-language-divider{order:1;padding:0;font-weight:normal}
#ps-nav .ps-language>a{order:2}
#ps-nav .ps-language[data-language=en] .ps-language-current{order:2}
#ps-nav .ps-language[data-language=en]>a{order:0}
