#hero-counter.menu-item-count-vacature{
    display:inline-block;
    vertical-align:baseline;
    transform: translateY(-0.08em); /* kleine correctie */

    border-radius:.35rem;
    font-size:.85em; /* schaalt met H1 */
    font-weight:700;
    padding:.2em .55em;

    background-color:var(--bs-secondary);
    color:#fff;
    line-height:1;
}


.hero-main {
margin-top:50px;
margin-bottom:50px;
}

@media (max-width:768px){
.hero-main{
margin-top:100px;
}
}

/* USP – veilige CLS fixes (minimale impact op look) */

/* Icon stabiel (dit verandert je layout niet zichtbaar) */
.section-usp .svg-inline--fa{
  width: 1.25rem;
  height: 1.25rem;
  flex: 0 0 1.25rem;
  display: block;
}

/* Tekst: alleen normale line-height (GEEN min-height reservering) */
.section-usp .fw-bold{
  line-height: 1.3;
}

/* desktop */
.section-usp .flickity-viewport{
  min-height: 80px;
}

/* mobiel */
@media (max-width: 767px){
  .section-usp .flickity-viewport{
    min-height: 110px;
  }
}


/* Mobiel: iets hoger, omdat tekst vaker wrapt */
@media (max-width: 767px){
  .section-usp .flickity-viewport{
    min-height: 35px;
  }
}
