/* v323: Premium-Feinschliff für Aussagen aus der Praxis */

body .sampro-topic-v321__practice-panel{
  grid-template-columns:minmax(320px,.84fr) minmax(640px,1.16fr) !important;
  gap:34px !important;
  padding:34px 34px 32px !important;
  min-height:620px !important;
}

body .sampro-topic-v321__practice-copy{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  padding:6px 4px 6px 6px !important;
}

body .sampro-topic-v321__practice-copy h2{
  font-size:clamp(25px,2vw,36px) !important;
  margin-bottom:12px !important;
}

body .sampro-topic-v321__practice-copy blockquote{
  font-size:clamp(34px,2.8vw,56px) !important;
  line-height:1.02 !important;
  max-width:580px !important;
  margin-bottom:20px !important;
}

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

body .sampro-topic-v321__practice-media{
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  padding:16px !important;
  min-height:100% !important;
}

body .sampro-topic-v321__practice-figure img{
  height:270px !important;
  max-height:270px !important;
  object-position:center 30% !important;
}

body .sampro-topic-v321__practice-example-wrap{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  padding:18px 6px 2px !important;
}

body .sampro-topic-v321__practice-kicker{
  margin-bottom:18px !important;
}

body .sampro-topic-v321__practice-grid{
  gap:16px !important;
  align-items:stretch !important;
}

body .sampro-topic-v321__practice-case{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  padding:20px 20px 18px !important;
  min-height:248px !important;
}

body .sampro-topic-v321__practice-case h3{
  font-size:clamp(18px,1.45vw,28px) !important;
  line-height:1.14 !important;
  margin-bottom:12px !important;
}

body .sampro-topic-v321__practice-risk strong{
  font-size:clamp(22px,2.2vw,40px) !important;
  line-height:1.02 !important;
  letter-spacing:-.035em !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  white-space:normal !important;
}

body .sampro-topic-v321__practice-scope{
  margin-top:12px !important;
  font-size:15px !important;
  line-height:1.42 !important;
}

body .sampro-topic-v321__practice-note{
  margin-top:18px !important;
  font-size:13.5px !important;
}

@media (max-width:1400px){
  body .sampro-topic-v321__practice-panel{
    grid-template-columns:minmax(300px,.86fr) minmax(560px,1.14fr) !important;
  }
  body .sampro-topic-v321__practice-copy blockquote{
    font-size:clamp(30px,2.6vw,48px) !important;
  }
}

@media (max-width:1180px){
  body .sampro-topic-v321__practice-panel{
    grid-template-columns:1fr !important;
    min-height:0 !important;
  }
  body .sampro-topic-v321__practice-copy{
    justify-content:flex-start !important;
  }
  body .sampro-topic-v321__practice-copy > p:not(.sampro-topic-v271__eyebrow){
    max-width:none !important;
  }
}

@media (max-width:980px){
  body .sampro-topic-v321__practice-grid{
    grid-template-columns:1fr !important;
  }
  body .sampro-topic-v321__practice-case{
    min-height:0 !important;
  }
}

@media (max-width:720px){
  body .sampro-topic-v321__practice-panel{
    padding:24px !important;
    gap:22px !important;
  }
  body .sampro-topic-v321__practice-copy blockquote{
    font-size:clamp(24px,9vw,38px) !important;
  }
  body .sampro-topic-v321__practice-copy > p:not(.sampro-topic-v271__eyebrow){
    font-size:15.5px !important;
    line-height:1.62 !important;
  }
  body .sampro-topic-v321__practice-figure img{
    height:190px !important;
    max-height:190px !important;
  }
  body .sampro-topic-v321__practice-risk strong{
    font-size:clamp(24px,8vw,34px) !important;
  }
}
