/* T19: Der zusätzliche Rahmen ersetzt 2 px Padding, damit der Inhalt stehen bleibt. */
#zielbild .vision-solution {
  box-sizing: border-box;
  border: 4px solid #B99A7B;
  padding: 30px 43px;
}

.voice-content .voice-takeaway { font-size: 28px; line-height: 1.15; }
.voice-content .voice-role { margin-bottom: 0; }
.voice-content .voice-role::after {
  content: '';
  display: block;
  width: 32px;
  height: 1px;
  background: #B99A7B;
  margin-block: 14px;
}

@media (max-width: 1050px) and (min-width: 761px) {
  #zielbild .vision-solution { padding-inline: 31px; }
}
@media (max-width: 760px) {
  #zielbild .vision-solution { padding: 17px 23px 20px; }
  .voice-content .voice-takeaway { font-size: 24px; }
}
@media (max-width: 360px) {
  #zielbild .vision-solution { padding: 15px 20px 17px; }
}
