/* Beton ve Çimento — sakin, kompakt üst alan v1.6 */
:root {
  --bvc-menu-base:#354954;
  --bvc-menu-hover:#50656f;
  --bvc-menu-pop:#40555f;
  --bvc-menu-pop-hover:#596c75;
  --bvc-menu-text:#f8fafb;
}
/* Büyük afiş yerine ölçülü bir başlık alanı */
body .mg-headwidget .mg-nav-widget-area {
  padding-top:6px!important;
  padding-bottom:8px!important;
}
body .mg-headwidget .mg-nav-widget-area .row,
body .mg-headwidget .mg-nav-widget-area > .row {
  min-height:78px!important;
  align-items:center!important;
}
body .mg-headwidget .mg-nav-widget-area-back {
  background-position:center 64%!important;
}
body .mg-headwidget .mg-nav-widget-area-back .overlay {
  background:linear-gradient(90deg,rgba(15,34,46,.42),rgba(35,52,64,.10))!important;
}
body .mg-headwidget .site-branding-text {padding:4px 0 4px 14px!important}
body .mg-headwidget .site-branding-text:before {top:5px!important;bottom:5px!important;width:4px!important}
body .mg-headwidget .site-title {font-size:clamp(27px,3.15vw,39px)!important;line-height:1.06!important}
body .mg-headwidget .bvc-site-subtitle {
  margin:5px 0 0!important;font-size:11px!important;font-weight:600!important;
  letter-spacing:.085em!important;text-transform:none!important;
  color:rgba(255,255,255,.88)!important;
}
/* Slate renkli menü: beyaz metin, çok yumuşak hover */
body .mg-headwidget .mg-menu-full,
#bvc-fixed-site-navigation .mg-menu-full,
body .mg-headwidget .navbar.navbar-wp,
#bvc-fixed-site-navigation .navbar.navbar-wp {
  background:var(--bvc-menu-base)!important;
  background-color:var(--bvc-menu-base)!important;
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:0 5px 14px rgba(20,38,49,.13)!important;
  backdrop-filter:none!important;
}
body .mg-headwidget .navbar.navbar-wp .container-fluid,
#bvc-fixed-site-navigation .navbar.navbar-wp .container-fluid {min-height:50px!important}
body .mg-headwidget .navbar-wp .navbar-nav > li > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a,
body .mg-headwidget .navbar-wp .navbar-nav > li > a:visited,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a:visited {
  color:var(--bvc-menu-text)!important;
  background:transparent!important;
  padding:15px 12px!important;
  font-size:12.5px!important;
  letter-spacing:.015em!important;
  font-weight:700!important;
  text-shadow:none!important;
}
body .mg-headwidget .navbar-wp .navbar-nav > li:hover > a,
body .mg-headwidget .navbar-wp .navbar-nav > li:focus-within > a,
body .mg-headwidget .navbar-wp .navbar-nav > li > a:hover,
body .mg-headwidget .navbar-wp .navbar-nav > li > a:focus,
body .mg-headwidget .navbar-wp .navbar-nav > li.current-menu-item > a,
body .mg-headwidget .navbar-wp .navbar-nav > li.current_page_item > a,
body .mg-headwidget .navbar-wp .navbar-nav > li.current-menu-ancestor > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li:hover > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li:focus-within > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a:hover,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a:focus,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current-menu-item > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current_page_item > a,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li.current-menu-ancestor > a {
  color:#fff!important;
  background:var(--bvc-menu-hover)!important;
  background-color:var(--bvc-menu-hover)!important;
}
/* Hover'da dekoratif çizgi çok ince; bordo yazı yok */
body .mg-headwidget .navbar-wp .navbar-nav > li > a:after,
#bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a:after {
  height:2px!important;bottom:0!important;
  left:12px!important;right:12px!important;
  background:#b9c7ca!important;
  opacity:.60!important;
}
/* Newsup tüm açılır menü katmanları — siyah ve canlı lacivert kaldırılır */
body .mg-headwidget .navbar-wp .dropdown-menu,
body .mg-headwidget .navbar-wp .sub-menu,
body .mg-headwidget .mg-menu-full .dropdown-menu,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu,
#bvc-fixed-site-navigation .navbar-wp .sub-menu {
  background:var(--bvc-menu-pop)!important;
  background-color:var(--bvc-menu-pop)!important;
  border:1px solid #667b85!important;
  box-shadow:0 14px 27px rgba(16,32,44,.19)!important;
}
body .mg-headwidget .navbar-wp .dropdown-menu li,
body .mg-headwidget .navbar-wp .sub-menu li,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu li,
#bvc-fixed-site-navigation .navbar-wp .sub-menu li {
  background:transparent!important;
  border-color:rgba(255,255,255,.10)!important;
}
body .mg-headwidget .navbar-wp .dropdown-menu a,
body .mg-headwidget .navbar-wp .sub-menu a,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu a,
#bvc-fixed-site-navigation .navbar-wp .sub-menu a,
body .mg-headwidget .navbar-wp .dropdown-menu a:visited,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu a:visited {
  display:block;
  color:#f8fafb!important;
  background:transparent!important;
  font-size:12.5px!important;
  font-weight:600!important;
  text-shadow:none!important;
  border-color:rgba(255,255,255,.08)!important;
}
body .mg-headwidget .navbar-wp .dropdown-menu li:hover > a,
body .mg-headwidget .navbar-wp .dropdown-menu a:hover,
body .mg-headwidget .navbar-wp .dropdown-menu a:focus,
body .mg-headwidget .navbar-wp .sub-menu li:hover > a,
body .mg-headwidget .navbar-wp .sub-menu a:hover,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu li:hover > a,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu a:hover,
#bvc-fixed-site-navigation .navbar-wp .dropdown-menu a:focus,
#bvc-fixed-site-navigation .navbar-wp .sub-menu li:hover > a,
#bvc-fixed-site-navigation .navbar-wp .sub-menu a:hover {
  color:#fff!important;
  background:var(--bvc-menu-pop-hover)!important;
  background-color:var(--bvc-menu-pop-hover)!important;
}
/* Arama, bildirim ve mobil menü de aynı palette */
body .mg-headwidget .dropdown.show.mg-search-box .msearch,
#bvc-fixed-site-navigation .dropdown.show.mg-search-box .msearch,
body .mg-headwidget .btn-bell,
#bvc-fixed-site-navigation .btn-bell {
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:#fff!important;
  width:36px!important;height:36px!important;
}
body .mg-headwidget .dropdown.show.mg-search-box .msearch:hover,
#bvc-fixed-site-navigation .dropdown.show.mg-search-box .msearch:hover,
body .mg-headwidget .btn-bell:hover,
#bvc-fixed-site-navigation .btn-bell:hover {
  background:var(--bvc-menu-hover)!important;
  border-color:#7f9299!important;
  color:#fff!important;
}
body .mg-headwidget .navbar-toggler,
#bvc-fixed-site-navigation .navbar-toggler,
body .mg-headwidget .mobilehomebtn,
#bvc-fixed-site-navigation .mobilehomebtn {color:#fff!important}
body .mg-headwidget .burger-line,
#bvc-fixed-site-navigation .burger-line {background:#fff!important}
@media(max-width:991.98px){
  body .mg-headwidget .mg-nav-widget-area .row{min-height:72px!important}
  body .mg-headwidget .site-title{font-size:clamp(26px,5vw,34px)!important}
  body .mg-headwidget .navbar-wp .navbar-nav > li > a,
  #bvc-fixed-site-navigation .navbar-wp .navbar-nav > li > a {padding:13px 12px!important}
}
@media(max-width:767.98px){
  body .mg-headwidget .mg-nav-widget-area{padding:5px 0 6px!important}
  body .mg-headwidget .mg-nav-widget-area .row{min-height:64px!important}
  body .mg-headwidget .site-branding-text{padding:3px 0!important}
  body .mg-headwidget .bvc-site-subtitle{font-size:10px!important;letter-spacing:.03em!important}
  body .mg-headwidget .navbar.navbar-wp .container-fluid,
  #bvc-fixed-site-navigation .navbar.navbar-wp .container-fluid{min-height:48px!important}
  body .mg-headwidget .navbar-wp .dropdown-menu,
  #bvc-fixed-site-navigation .navbar-wp .dropdown-menu{box-shadow:none!important}
}