
/* BUJE Şapka official brand, shared static page header assets */
.bujev2-page-top a.bujev2-brand,
.bjs-policy-nav a.bjs-policy-brand,
.tc-header a.brand{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  width:clamp(124px,13vw,168px)!important;
  min-width:0!important;
  max-width:38vw!important;
  padding:3px 0!important;
  margin:0!important;
  line-height:1!important;
  text-decoration:none!important;
  background:none!important;
  box-shadow:none!important;
}
.bujev2-page-top a.bujev2-brand img.bj-official-logo,
.bjs-policy-nav a.bjs-policy-brand img.bj-official-logo,
.tc-header a.brand img.bj-official-logo{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:43px!important;
  display:block!important;
  object-fit:contain!important;
  object-position:left center!important;
  border:0!important;
  background:transparent!important;
}
.bujev2-page-top a.bujev2-brand:focus-visible,
.bjs-policy-nav a.bjs-policy-brand:focus-visible,
.tc-header a.brand:focus-visible{outline:2px solid #efd147!important;outline-offset:4px!important}
@media(max-width:640px){
 .bujev2-page-top a.bujev2-brand,
 .bjs-policy-nav a.bjs-policy-brand,
 .tc-header a.brand{
  width:124px!important;
  max-width:37vw!important;
 }
 .bujev2-page-top a.bujev2-brand img.bj-official-logo,
 .bjs-policy-nav a.bjs-policy-brand img.bj-official-logo,
 .tc-header a.brand img.bj-official-logo{max-height:35px!important}
}

header.bjs-policy-nav a.bjs-policy-brand,
header.tc-header a.brand{
  background-image:url("/brand/buje-wordmark-transparent.png")!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
  color:transparent!important;
  font-size:0!important;
  min-height:40px!important;
  overflow:visible!important;
  text-shadow:none!important;
}
header.bjs-policy-nav a.bjs-policy-brand *,
header.tc-header a.brand *{
  color:transparent!important;
  font-size:0!important;
  text-shadow:none!important;
}
@media(max-width:640px){
 header.bjs-policy-nav a.bjs-policy-brand,
 header.tc-header a.brand{min-height:36px!important}
}
