/* Förfrågningsunderlag: bild först, full text kvar, inga stegnummer. */
#page-main .tk4__card::before{content:none!important;display:none!important}
#page-main .tk4__body{
  min-height:154px!important;
  padding:11px 12px 10px!important;
}
#page-main .tk4__body h3{
  min-height:2.15em!important;
  margin:0 0 5px!important;
  font-size:clamp(.82rem,.88vw,.94rem)!important;
  line-height:1.12!important;
}
#page-main .tk4__body p{
  margin:0 0 7px!important;
  font-size:clamp(.66rem,.66vw,.72rem)!important;
  line-height:1.32!important;
}
#page-main .tk4__body a{
  font-size:clamp(.65rem,.65vw,.71rem)!important;
  line-height:1.22!important;
}
/* Första bilden innehåller kontrollintyget: fyll hela ramen och behåll rubriken synlig. */
#page-main .tk4__card:first-of-type .tk4__media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  background:#dfe8f1!important;
}

@media (min-width:1180px){
  #page-main .tk4__media{height:250px!important}
}
@media (min-width:700px) and (max-width:1179px){
  #page-main .tk4__body{min-height:150px!important;padding:11px 13px 10px!important}
  #page-main .tk4__body h3{min-height:auto!important;font-size:.9rem!important}
  #page-main .tk4__body p{font-size:.72rem!important;line-height:1.34!important}
  #page-main .tk4__body a{font-size:.7rem!important}
}
@media (max-width:699px){
  /* Smal fast navbar som alltid följer med på mobil. */
  :root{--header-height:50px!important}
  .content-wrapper{padding-top:50px!important;margin-top:0!important}
  .site-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:5000!important;
    height:50px!important;
    min-height:50px!important;
    padding:0!important;
    margin:0!important;
  }
  .site-header>.container.launch-header{
    width:100%!important;
    max-width:none!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:4px 10px!important;
    display:flex!important;
    align-items:center!important;
  }
  .launch-logo{height:42px!important;gap:7px!important}
  .launch-logo .logo-gauge{width:32px!important;height:32px!important;flex:0 0 32px!important}
  .launch-logo .logo-wordmark{font-size:.82rem!important;letter-spacing:.035em!important}
  .menu-toggle{
    display:flex!important;
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex:0 0 40px!important;
    margin-left:auto!important;
    padding:0!important;
    border-radius:9px!important;
  }
  .menu-toggle span{width:20px!important;height:2px!important;min-height:2px!important}
  .launch-nav{padding:60px 12px 18px!important}
  #page-main{margin-top:0!important;padding-top:0!important}

  #page-main .tk4__media{height:clamp(300px,88vw,360px)!important}
  #page-main .tk4__card:first-of-type .tk4__media{height:auto!important;aspect-ratio:1498/1050!important;background:#dfe8f1!important}
  #page-main .tk4__card:first-of-type .tk4__media img{object-fit:contain!important;object-position:center!important}
  #page-main .tk4__body{min-height:0!important;padding:10px 12px 11px!important}
  #page-main .tk4__body h3{min-height:auto!important;margin-bottom:5px!important;font-size:.91rem!important}
  #page-main .tk4__body p{margin-bottom:7px!important;font-size:.72rem!important;line-height:1.34!important}
  #page-main .tk4__body a{margin-top:0!important;font-size:.7rem!important;line-height:1.25!important}
}
