/* Resultaten – korte, rustige versie */
@media (min-width: 901px){
  .results-page .results-hero{
    padding-top:22px !important;
    padding-bottom:14px !important;
  }

  .results-page .results-hero .container{
    display:block !important;
  }

  .results-page .results-hero h1{
    font-size:clamp(2.8rem,3.35vw,3.8rem) !important;
    margin:0 !important;
  }

  .results-page .results-case-section{
    padding-top:18px !important;
    padding-bottom:18px !important;
    background:#f6efe4 !important;
  }

  .results-page .results-case{
    background:#f6efe4 !important;
    border:none !important;
    box-shadow:none !important;
    padding:1.5rem 0 !important;
  }

  .results-page .results-case h2{
    max-width:960px !important;
    margin:.25rem 0 1.25rem !important;
    font-size:clamp(2rem,2.75vw,3rem) !important;
  }

  .results-page .results-case .case-grid{
    gap:3.5rem !important;
  }

  .results-page .results-case h3{
    font-size:1.55rem !important;
    margin:0 0 .45rem !important;
  }

  .results-page .results-case p{
    font-size:.96rem !important;
    line-height:1.5 !important;
    margin:0 0 .9rem !important;
  }

  .results-page .results-cta{
    padding:15px 0 16px !important;
    background:#ead9bd !important;
    border-top:none !important;
  }

  .results-page .results-cta .container{
    display:grid !important;
    grid-template-columns:1fr auto !important;
    align-items:center !important;
    gap:2rem !important;
  }

  .results-page .results-cta h2{
    font-size:1.8rem !important;
    margin:.1rem 0 .25rem !important;
  }

  .results-page .results-cta p{
    max-width:760px !important;
    margin:0 !important;
    font-size:.94rem !important;
    line-height:1.45 !important;
  }

  .results-page .results-cta .btn{
    white-space:nowrap !important;
  }
}

@media (max-width:900px){
  .results-page .results-case-section,
  .results-page .results-case{
    background:#f6efe4 !important;
  }

  .results-page .results-cta{
    background:#ead9bd !important;
  }
}


/* Resultaten: compacter zodat de kern + CTA op 100% in één oogopslag zichtbaar is */
@media (min-width: 901px){
  .results-page .results-hero{
    padding-top:12px !important;
    padding-bottom:8px !important;
  }

  .results-page .results-hero h1{
    font-size:clamp(2.35rem,2.8vw,3.15rem) !important;
    line-height:1 !important;
  }

  .results-page .results-case-section{
    padding-top:10px !important;
    padding-bottom:10px !important;
  }

  .results-page .results-case{
    padding:.65rem 0 .35rem !important;
  }

  .results-page .results-case > .eyebrow{
    margin-bottom:.2rem !important;
    font-size:.78rem !important;
  }

  .results-page .results-case h2{
    max-width:980px !important;
    margin:.12rem 0 .7rem !important;
    font-size:clamp(1.9rem,2.35vw,2.55rem) !important;
    line-height:1.05 !important;
  }

  .results-page .results-case .case-grid{
    grid-template-columns:1fr 1fr !important;
    gap:2.4rem !important;
  }

  .results-page .results-case h3{
    font-size:1.34rem !important;
    margin:0 0 .25rem !important;
  }

  .results-page .results-case p{
    font-size:.88rem !important;
    line-height:1.42 !important;
    margin:0 0 .55rem !important;
  }

  .results-page .results-cta{
    padding:10px 0 11px !important;
  }

  .results-page .results-cta .container{
    gap:1.4rem !important;
  }

  .results-page .results-cta p{
    font-size:.88rem !important;
    line-height:1.35 !important;
    max-width:820px !important;
  }

  .results-page .results-cta .btn{
    padding:.68rem 1.05rem !important;
    font-size:.9rem !important;
  }
}

@media (min-width: 901px) and (max-height: 760px){
  .results-page .results-hero{
    padding-top:8px !important;
    padding-bottom:5px !important;
  }

  .results-page .results-hero h1{
    font-size:2.55rem !important;
  }

  .results-page .results-case-section{
    padding-top:7px !important;
    padding-bottom:7px !important;
  }

  .results-page .results-case h2{
    font-size:2.15rem !important;
    margin-bottom:.5rem !important;
  }

  .results-page .results-case p{
    font-size:.84rem !important;
    line-height:1.36 !important;
  }

  .results-page .results-cta{
    padding:7px 0 8px !important;
  }
}


/* Resultaten – praktijkvoorbeeldtitel op één regel */
@media (min-width:901px){
  .results-page .case-study h2,
  .results-page .results-case h2,
  .results-page .case-title{
    white-space:nowrap !important;
    font-size:clamp(2rem,2.45vw,2.65rem) !important;
    line-height:1.02 !important;
    max-width:none !important;
  }
}

@media (min-width:901px){
  .results-page .results-case h2{
    white-space:nowrap !important;
    max-width:none !important;
    font-size:clamp(1.85rem,2.2vw,2.45rem) !important;
  }
}
