/* The Black Concord v2.16.152 | unified nav layout, active gold text (no underline). */
.bc-header {overflow:visible!important;}
.bc-header nav.wwc-nav a[aria-current="page"],
.bc-header nav.wwc-nav a.active,
.bc-header nav.wwc-nav a[aria-current="page"]:visited,
.bc-header nav.wwc-nav .bc-lang a[aria-current="page"] {
  color:#f7c869!important;font-weight:700!important;text-decoration:none!important;
}
.bc-header nav.wwc-nav a::after,
.bc-header nav.wwc-nav a.active::after,
.bc-header nav.wwc-nav a[aria-current="page"]::after,
.bc-header nav.wwc-nav .bc-lang a::after {
  content:none!important;display:none!important;visibility:hidden!important;
  width:0!important;height:0!important;border:0!important;box-shadow:none!important;
}
.bc-header nav.wwc-nav a:hover {color:#ffcf79!important;text-decoration:none!important;}
.bc-header nav.wwc-nav a {text-overflow:clip!important;}
@media (min-width:1451px) {
  .bc-header {height:74px!important;min-height:74px!important;}
  .bc-header .wwc-header-inner {
    width:calc(100% - 42px)!important;max-width:1900px!important;
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
    height:74px!important;min-height:74px!important;gap:14px!important;
  }
  .bc-header .bc-menu {display:none!important;}
  .bc-header nav.wwc-nav,
  .bc-header[data-menu-open="true"] nav.wwc-nav {
    display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
    flex:0 1 auto!important;min-width:0!important;max-width:calc(100% - 205px)!important;
    margin:0 0 0 auto!important;padding:0!important;gap:clamp(7px,.72vw,16px)!important;
    position:static!important;inset:auto!important;width:auto!important;height:auto!important;
    max-height:none!important;background:transparent!important;border:0!important;
    box-shadow:none!important;overflow:visible!important;
  }
  .bc-header nav.wwc-nav>a,
  .bc-header nav.wwc-nav .bc-lang a {
    display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important;
    font-size:12px!important;line-height:1.3!important;padding:10px 0!important;border:0!important;
  }
  .bc-header nav.wwc-nav .bc-lang {display:flex!important;flex:0 0 auto!important;white-space:nowrap!important;padding:0!important;gap:6px!important;align-items:center!important;}
  .bc-header .wwc-brand {flex:0 0 auto!important;min-width:0!important;}
}
/* Desktop and laptop widths: the complete navigation uses a dedicated second row. */
@media (min-width:851px) and (max-width:1450px) {
  .bc-header {height:113px!important;min-height:113px!important;}
  .bc-header .wwc-header-inner {
    width:calc(100% - 32px)!important;max-width:none!important;
    height:113px!important;min-height:113px!important;
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:62px 51px!important;gap:0!important;
    justify-items:stretch!important;align-items:center!important;
  }
  .bc-header .wwc-brand {grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important;}
  .bc-header .bc-menu {display:none!important;}
  .bc-header nav.wwc-nav,
  .bc-header[data-menu-open="true"] nav.wwc-nav {
    display:flex!important;grid-column:1!important;grid-row:2!important;
    position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;
    flex-flow:row nowrap!important;justify-content:center!important;align-items:center!important;
    gap:clamp(6px,1vw,17px)!important;min-width:0!important;
    margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;
    height:51px!important;max-height:none!important;background:transparent!important;
    border:0!important;border-top:1px solid rgba(178,137,83,.28)!important;
    box-shadow:none!important;overflow:visible!important;
  }
  .bc-header nav.wwc-nav>a,
  .bc-header nav.wwc-nav .bc-lang a {
    display:inline-block!important;flex:0 0 auto!important;white-space:nowrap!important;
    font-size:clamp(11px,1vw,12px)!important;line-height:1.25!important;
    padding:10px 0!important;margin:0!important;border:0!important;
  }
  .bc-header nav.wwc-nav .bc-lang {
    display:flex!important;flex:0 0 auto!important;align-items:center!important;
    padding:0!important;margin:0!important;gap:6px!important;white-space:nowrap!important;
  }
}
@media (max-width:850px) {
  .bc-header {height:70px!important;min-height:70px!important;}
  .bc-header .wwc-header-inner {
    height:70px!important;min-height:70px!important;
    width:calc(100% - 24px)!important;display:flex!important;
    flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;
  }
  .bc-header .bc-menu {display:flex!important;margin-left:auto!important;flex:0 0 auto!important;}
  .bc-header nav.wwc-nav {
    display:none!important;position:absolute!important;top:100%!important;left:auto!important;right:0!important;
    width:min(430px,100vw)!important;max-width:100vw!important;
    max-height:calc(100dvh - 70px)!important;overflow-y:auto!important;
    flex-flow:column nowrap!important;align-items:stretch!important;justify-content:flex-start!important;
    padding:12px 20px 20px!important;margin:0!important;gap:0!important;
    background:#0d0c0c!important;border:1px solid #785a37!important;
    box-shadow:0 16px 44px #000e!important;z-index:1201!important;
  }
  .bc-header[data-menu-open="true"] nav.wwc-nav {display:flex!important;}
  .bc-header nav.wwc-nav>a {font-size:14px!important;padding:12px 5px!important;white-space:normal!important;}
  .bc-header nav.wwc-nav .bc-lang {display:flex!important;padding:13px 5px!important;gap:8px!important;}
  .bc-header nav.wwc-nav .bc-lang a {padding:4px!important;border:0!important;}
}
