/* FANGST v155 | Team Fiskesprett: exact horizontal/vertical logo centering.
   Changes only Team Fiskesprett; untouched animated logo asset and all other themes. */
body.fangst-fiskesprett .topbar{
  position:relative!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  height:clamp(100px,26vw,134px)!important;
  padding:4px 10px!important;
}
body.fangst-fiskesprett .topbar .brand.v105-brand{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  margin:0!important;
  padding:0!important;
  width:min(86vw,450px)!important;
  max-width:calc(100% - 55px)!important;
  height:calc(100% - 8px)!important;
  min-width:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  overflow:visible!important;
  z-index:2!important;
  pointer-events:none!important;
}
body.fangst-fiskesprett .topbar .brand.v105-brand img.v105-header-logo{
  display:block!important;
  position:static!important;
  margin:0 auto!important;
  width:100%!important;
  height:100%!important;
  max-height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}
body.fangst-fiskesprett .topbar>.iconbtn{
  position:absolute!important;
  right:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  z-index:4!important;
}
@media (max-width:340px){
  body.fangst-fiskesprett .topbar .brand.v105-brand{
    width:84vw!important;max-width:calc(100% - 48px)!important;
  }
}
