
/* ==========================================================================
   ComTechSa 0.26.1 – Subpage hero scale refinement
   Ziel: weniger "gewaltig", besseres Verhältnis zu Header/Navigation.
   ========================================================================== */

@media(min-width:1101px){
  .cts-subhero-inner{
    min-height:220px!important;
    padding-top:38px!important;
    padding-bottom:40px!important;
  }

  .cts-subhero-kicker{
    margin-bottom:10px!important;
    padding:5px 9px!important;
    font-size:.66rem!important;
  }

  .cts-subhero h1{
    max-width:820px!important;
    margin-bottom:10px!important;
    font-size:clamp(2.35rem,3.15vw,3.35rem)!important;
    line-height:1.06!important;
    letter-spacing:-.028em!important;
  }

  .cts-subhero-lead{
    max-width:820px!important;
    font-size:1rem!important;
    line-height:1.5!important;
  }
}

/* Medium desktop / notebook */
@media(min-width:901px) and (max-width:1100px){
  .cts-subhero-inner{
    min-height:200px!important;
    padding-top:34px!important;
    padding-bottom:36px!important;
  }

  .cts-subhero h1{
    font-size:clamp(2.15rem,4vw,2.85rem)!important;
    line-height:1.07!important;
  }

  .cts-subhero-lead{
    font-size:.96rem!important;
  }
}

/* Mobile stays compact, only slight harmonisation */
@media(max-width:900px){
  .cts-subhero-inner{
    padding-top:24px!important;
    padding-bottom:26px!important;
  }

  .cts-subhero-kicker{
    font-size:.62rem!important;
    padding:4px 8px!important;
    margin-bottom:8px!important;
  }

  .cts-subhero h1{
    font-size:clamp(1.7rem,7.2vw,2.15rem)!important;
    line-height:1.08!important;
  }

  .cts-subhero-lead{
    font-size:.88rem!important;
    line-height:1.45!important;
  }
}
