/* Desktop menu: retain the typography and spacing of the original YAML hlist. */
@media screen and (min-width:881px){
 #ps-header .ps-navigation{background:#222}
 #ps-nav ul{padding:.4em .7em}
 #ps-nav li{font-size:1.2em;line-height:1em;margin:0 .4em 0 0}
 #ps-nav a,#ps-nav .ps-language span{font-size:1em;line-height:2em;padding:0 .45em;font-weight:700;color:#aaa;text-shadow:0 1px 1px rgba(0,0,0,.5)}
 #ps-nav .ps-active>a{padding-right:.9em;padding-left:.9em;background:rgba(255,255,255,.3);color:#fff;border-radius:.2em}
 #ps-nav a:hover,#ps-nav a:focus-visible{background:rgba(255,255,255,.25);color:#ccc;border-radius:.2em}
 #ps-nav .ps-language{margin-left:auto;margin-right:0}
 #ps-nav .ps-language .ps-language-current{color:#fff}
 #ps-nav .ps-language .ps-language-divider{padding:0;font-weight:400}
 /* Compact desktop search; the mobile form retains its original rules. */
 #ps-header .ps-search{width:240px;max-width:100%}
 #ps-header .ps-search form{gap:6px;align-items:center}
 #ps-header .ps-search input[type=search],#ps-header .ps-search button{height:28px;min-height:0;font-size:16px;line-height:20px;padding:3px 8px}
 #ps-header .ps-search input[type=search]{flex:1;min-width:0}
 #ps-header .ps-search button{flex:none;padding-right:10px;padding-left:10px}
}
