/* Final desktop header alignment: brand left, all five actions top right.
   Load last so older hero/navigation overrides cannot relocate the links. */
@media (min-width:761px) {
  html body header.wr-header {
    display:block!important;
    position:sticky!important;
    top:0!important;
    z-index:1400!important;
    width:100%!important;
    overflow:visible!important;
  }
  html body header.wr-header > .wr-nav {
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:clamp(10px,1.5vw,22px)!important;
    width:100%!important;
    max-width:1800px!important;
    margin:0 auto!important;
    padding-inline:clamp(16px,3vw,56px)!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  html body header.wr-header .wr-nav > a.wr-brand {
    display:inline-flex!important;
    position:relative!important;
    flex:0 0 auto!important;
    margin:0 auto 0 0!important;
    align-self:center!important;
    visibility:visible!important;
    opacity:1!important;
    white-space:nowrap!important;
  }
  html body header.wr-header .wr-nav > nav.wr-links {
    display:flex!important;
    position:static!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:clamp(12px,1.7vw,25px)!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }
  html body header.wr-header .wr-nav > nav.wr-links > a,
  html body header.wr-header .wr-nav > a.wr-account {
    display:inline-flex!important;
    position:relative!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    white-space:nowrap!important;
    color:#05083F!important;
    -webkit-text-fill-color:#05083F!important;
  }
  html body header.wr-header .wr-nav > .wr-language {
    display:inline-flex!important;
    position:relative!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:30px!important;
    margin:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
  html body header.wr-header .wr-nav > .wr-language > .wr-language-trigger {
    display:inline-flex!important;
    color:#05083F!important;
    -webkit-text-fill-color:#05083F!important;
  }
  html body header.wr-header .wr-nav > details.mobile-menu {
    display:none!important;
  }
}
@media (min-width:761px) and (max-width:950px) {
  html body header.wr-header > .wr-nav {
    gap:10px!important;
    padding-inline:14px!important;
  }
  html body header.wr-header .wr-nav > nav.wr-links {gap:12px!important}
  html body header.wr-header .wr-nav > nav.wr-links > a,
  html body header.wr-header .wr-nav > a.wr-account {
    font-size:13px!important;
  }
}

/* Brand without a badge; keep the complete desktop navigation at the far right. */
@media(min-width:761px){
 html body header.wr-header .wr-nav > a.wr-brand{
  margin:0 auto 0 0!important;padding:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 }
 html body header.wr-header .wr-nav > nav.wr-links{
  margin-left:0!important;margin-right:0!important;
 }
 html body header.wr-header .wr-nav > .wr-account,
 html body header.wr-header .wr-nav > .wr-language{margin:0!important}
}
html body header.wr-header .wr-nav > a.wr-brand{
 padding:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html body header.wr-header .wr-nav > a.wr-brand:hover{
 background:transparent!important;box-shadow:none!important;
}


/* Final header correction: no white badge, frame or backing around the
   WoonRadar wordmark; keep navigation grouped at the upper-right. */
html body header.wr-header .wr-nav > a.wr-brand,
html body header.wr-header .wr-nav > a.wr-brand:hover,
html body header.wr-header .wr-nav > a.wr-brand:active{
  padding:0!important;
  border:0!important;
  outline-offset:4px;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html body header.wr-header .wr-nav > a.wr-brand img{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
}
@media(min-width:761px){
 html body header.wr-header .wr-nav > .wr-language{margin-left:0!important}
 html body header.wr-header .wr-nav > .wr-language select{
  min-width:42px!important;
  min-height:40px!important;
  padding:6px 8px!important;
  border:0!important;
  border-bottom:2px solid #C8A460!important;
  border-radius:0!important;
  background:transparent!important;
  color:#05083F!important;
  font-weight:600!important;
 }
}


/* Hard-pin NL to the top-right edge on desktop. Keep the main links
   grouped immediately to its left, independently of inherited nav rules. */
@media (min-width:761px) {
  html body header.wr-header > .wr-nav {
    position:relative!important;
    padding-right:clamp(76px,8vw,112px)!important;
  }
  html body header.wr-header .wr-nav > nav.wr-links {
    margin-left:auto!important;
    margin-right:0!important;
  }
  html body header.wr-header .wr-nav > .wr-language {
    position:absolute!important;
    top:50%!important;
    right:clamp(16px,3vw,56px)!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:auto!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    z-index:2!important;
  }
  html body header.wr-header .wr-nav > .wr-language > .wr-language-trigger,
  html body header.wr-header .wr-nav > .wr-language select {
    display:inline-flex!important;
    position:static!important;
    visibility:visible!important;
    opacity:1!important;
    min-width:42px!important;
    width:auto!important;
    margin:0!important;
    padding:6px 4px!important;
    border:0!important;
    border-bottom:2px solid #C8A460!important;
    border-radius:0!important;
    background:transparent!important;
    color:#05083F!important;
    -webkit-text-fill-color:#05083F!important;
    font-weight:700!important;
    text-align:center!important;
    box-shadow:none!important;
  }
}


/* Explicit viewport-edge placement: NL sits at the far upper-right,
   not merely at the right edge of the centered content container. */
@media (min-width:761px) {
  html body header.wr-header > .wr-nav {
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:clamp(16px,3vw,56px)!important;
    padding-right:24px!important;
  }
  html body header.wr-header .wr-nav > .wr-language {
    position:absolute!important;
    top:50%!important;
    right:24px!important;
    left:auto!important;
    bottom:auto!important;
    transform:translateY(-50%)!important;
    display:flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:42px!important;
    margin:0!important;
    padding:0!important;
    z-index:10!important;
  }
  html body header.wr-header .wr-nav > .wr-language select,
  html body header.wr-header .wr-nav > .wr-language .wr-language-trigger {
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:static!important;
    width:auto!important;
    min-width:42px!important;
    height:40px!important;
    margin:0!important;
    padding:6px 4px!important;
    border:0!important;
    border-bottom:2px solid #C8A460!important;
    border-radius:0!important;
    background:transparent!important;
    color:#05083F!important;
    -webkit-text-fill-color:#05083F!important;
    font-weight:700!important;
    text-align:center!important;
    box-shadow:none!important;
  }
  html body header.wr-header .wr-nav > nav.wr-links {
    margin-left:auto!important;
    margin-right:12px!important;
  }
  html body header.wr-header .wr-nav > a.wr-account {
    margin-right:58px!important;
  }
}
