/* Brasil Emprega 7.7.58 — cidade, data, hora e clima totalmente legíveis */
.be-premium-header .be-header-top-inner{
  min-height:72px!important;
}
.be-premium-header .be-context-widget{
  flex:0 0 455px!important;
  width:455px!important;
  min-width:455px!important;
  max-width:455px!important;
  min-height:50px!important;
  padding:7px 10px!important;
  gap:9px!important;
  overflow:visible!important;
}
.be-premium-header .be-context-icon{
  flex:0 0 32px!important;
  width:32px!important;
  height:32px!important;
}
.be-premium-header .be-context-main{
  display:grid!important;
  grid-template-columns:minmax(118px,1.05fr) minmax(150px,1.15fr) minmax(125px,1fr)!important;
  align-items:center!important;
  gap:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  line-height:1.2!important;
}
.be-premium-header .be-context-place,
.be-premium-header .be-context-time,
.be-premium-header .be-context-weather{
  display:flex!important;
  align-items:center!important;
  min-height:30px!important;
  max-width:none!important;
  margin:0!important;
  padding:0 10px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.2!important;
}
.be-premium-header .be-context-place{
  grid-column:auto!important;
  padding-left:2px!important;
  font-size:11.5px!important;
  font-weight:800!important;
}
.be-premium-header .be-context-time{
  border-left:1px solid #dce6ef!important;
  font-size:11px!important;
  font-weight:750!important;
  color:#355773!important;
}
.be-premium-header .be-context-weather{
  border-left:1px solid #dce6ef!important;
  font-size:10.5px!important;
  color:#61778c!important;
}
@media(max-width:1240px){
  .be-premium-header .be-context-widget{
    flex-basis:420px!important;
    width:420px!important;
    min-width:420px!important;
    max-width:420px!important;
  }
  .be-premium-header .be-context-main{
    grid-template-columns:minmax(105px,1fr) minmax(145px,1.12fr) minmax(112px,.92fr)!important;
  }
  .be-premium-header .be-header-utility{gap:12px!important}
  .be-premium-header .be-header-trust{padding-inline:9px!important;font-size:11.5px!important}
}
@media(max-width:1079px){
  .be-premium-header .be-header-top-inner{
    display:grid!important;
    grid-template-columns:118px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .be-premium-header .be-logo,
  .be-premium-header .be-logo img{
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
  }
  .be-premium-header .be-header-utility{display:none!important}
  .be-premium-header .be-context-widget{
    flex:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}
@media(max-width:720px){
  .be-premium-header .be-header-top-inner{
    width:calc(100% - 24px)!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:8px!important;
  }
  .be-premium-header .be-logo,
  .be-premium-header .be-logo img{
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    height:50px!important;
  }
  .be-premium-header .be-context-widget{
    position:static!important;
    left:auto!important;
    bottom:auto!important;
    z-index:auto!important;
    min-height:46px!important;
    padding:6px 8px!important;
    box-shadow:none!important;
  }
  .be-premium-header .be-context-main{
    grid-template-columns:minmax(92px,1fr) minmax(138px,1.2fr)!important;
  }
  .be-premium-header .be-context-place{font-size:10.5px!important}
  .be-premium-header .be-context-time{font-size:10px!important}
  .be-premium-header .be-context-weather{display:none!important}
}
@media(max-width:460px){
  .be-premium-header .be-header-top-inner{grid-template-columns:82px minmax(0,1fr)!important}
  .be-premium-header .be-logo,
  .be-premium-header .be-logo img{
    width:78px!important;
    min-width:78px!important;
    max-width:78px!important;
  }
  .be-premium-header .be-context-icon{display:none!important}
  .be-premium-header .be-context-main{grid-template-columns:1fr!important}
  .be-premium-header .be-context-place,
  .be-premium-header .be-context-time{
    min-height:20px!important;
    padding:0!important;
    border:0!important;
  }
}
