/* Endast den nya branschsektionen får visas. Äldre inbäddade bilder hålls helt borta. */
#page-main .tk-new-home > .tk-new-top,
#page-main .tk-new-home > .tk-common-title,
#page-main .tk-new-home > .tk-equipment-grid,
#page-main .tk-new-home > .tk-bottom-grid{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

/* En fixerad, klickbar och horisontellt rullbar branschrad. */
#page-main .tf-industries{
  width:100% !important;
  min-width:0 !important;
  overflow:hidden !important;
}
#page-main .tf-industry-grid{
  display:flex !important;
  flex-flow:row nowrap !important;
  justify-content:flex-start !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:100% !important;
  gap:10px !important;
  padding:2px 2px 12px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
}
#page-main .tf-industry-grid > a{
  flex:0 0 150px !important;
  width:150px !important;
  min-width:150px !important;
  max-width:150px !important;
  height:150px !important;
  min-height:150px !important;
  max-height:150px !important;
  grid-column:auto !important;
  scroll-snap-align:start;
}
#page-main .tf-industry-grid > a > img{
  display:block !important;
  width:150px !important;
  min-width:150px !important;
  max-width:150px !important;
  height:150px !important;
  min-height:150px !important;
  max-height:150px !important;
  object-fit:cover !important;
}

/* Navbarens faktiska HTML styr ordning och text; äldre nth-of-type-regler neutraliseras. */
#mainNavigation > a:nth-of-type(1),
#mainNavigation > a:nth-of-type(2),
#mainNavigation > a:nth-of-type(3){
  display:inline-flex !important;
  flex:0 0 auto !important;
}
#mainNavigation > a > span,
#mainNavigation > .nav-dropdown .nav-dropdown-toggle > span{
  font-size:.92rem !important;
}
#mainNavigation > a > span::after{
  content:none !important;
  display:none !important;
}
#mainNavigation > a > i{display:inline-block !important;}
#mainNavigation .mobile-nav-actions{display:flex !important;}
#mainNavigation .nav-question{display:flex !important;}
#mainNavigation .nav-question span{
  font-size:.9rem !important;
}
#mainNavigation .nav-question span::before{
  content:none !important;
  display:none !important;
}

@media (min-width:1051px){
  #mainNavigation{gap:14px !important;}
}

@media (max-width:720px){
  #page-main .tf-industry-grid{
    gap:9px !important;
    padding-bottom:11px !important;
  }
  #page-main .tf-industry-grid > a{
    flex-basis:100px !important;
    width:100px !important;
    min-width:100px !important;
    max-width:100px !important;
    height:100px !important;
    min-height:100px !important;
    max-height:100px !important;
  }
  #page-main .tf-industry-grid > a > img{
    width:100px !important;
    min-width:100px !important;
    max-width:100px !important;
    height:100px !important;
    min-height:100px !important;
    max-height:100px !important;
  }
  #page-main .tf-industry-grid > a > span{
    padding:7px 4px !important;
    font-size:.7rem !important;
    line-height:1.15 !important;
  }
}
