/* v324: Typografische Harmonisierung des Praxisblocks */

body .sampro-topic-v321__practice-copy h2{
  font-size:clamp(22px,1.75vw,31px) !important;
  line-height:1.16 !important;
  margin-bottom:10px !important;
}

body .sampro-topic-v321__practice-copy blockquote{
  font-size:clamp(28px,2.25vw,42px) !important;
  line-height:1.04 !important;
  max-width:520px !important;
  margin-bottom:18px !important;
}

body .sampro-topic-v321__practice-copy > p:not(.sampro-topic-v271__eyebrow){
  font-size:16px !important;
  line-height:1.68 !important;
  max-width:540px !important;
}

body .sampro-topic-v321__practice-kicker{
  font-size:10px !important;
  letter-spacing:.11em !important;
}

body .sampro-topic-v321__practice-case{
  padding:18px 18px 16px !important;
  min-height:226px !important;
}

body .sampro-topic-v321__practice-case span{
  font-size:10.5px !important;
}

body .sampro-topic-v321__practice-case h3{
  font-size:clamp(17px,1.2vw,21px) !important;
  line-height:1.16 !important;
  margin-bottom:12px !important;
}

body .sampro-topic-v321__practice-risk strong{
  font-size:clamp(18px,1.65vw,26px) !important;
  line-height:1.08 !important;
  letter-spacing:-.025em !important;
}

body .sampro-topic-v321__practice-scope{
  font-size:13.5px !important;
  line-height:1.38 !important;
  margin-top:10px !important;
}

body .sampro-topic-v321__practice-note{
  font-size:12.5px !important;
  line-height:1.5 !important;
}

@media (max-width:1180px){
  body .sampro-topic-v321__practice-copy blockquote{
    font-size:clamp(26px,5vw,36px) !important;
  }
}

@media (max-width:720px){
  body .sampro-topic-v321__practice-copy h2{
    font-size:clamp(21px,6vw,28px) !important;
  }
  body .sampro-topic-v321__practice-copy blockquote{
    font-size:clamp(24px,8vw,34px) !important;
  }
  body .sampro-topic-v321__practice-copy > p:not(.sampro-topic-v271__eyebrow){
    font-size:15px !important;
  }
  body .sampro-topic-v321__practice-case h3{
    font-size:20px !important;
  }
  body .sampro-topic-v321__practice-risk strong{
    font-size:clamp(20px,7vw,28px) !important;
  }
}
