/* v341: Premium-Layout Feinschliff links für Audit-Readiness Einordnung */

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-card{
  padding:38px !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v328__context-main{
  display:grid !important;
  grid-template-columns:minmax(0,1.04fr) minmax(260px,40%) !important;
  gap:30px !important;
  align-items:start !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-copy{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  min-width:0 !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-copy h2{
  margin:0 0 16px !important;
  max-width:16ch !important;
  font-size:clamp(26px,2.15vw,34px) !important;
  line-height:1.08 !important;
  letter-spacing:-0.035em !important;
  text-wrap:balance !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-lead{
  max-width:58ch !important;
  font-size:16px !important;
  line-height:1.72 !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-figure{
  width:100% !important;
  aspect-ratio:4 / 3 !important;
  min-height:320px !important;
  align-self:start !important;
  border-radius:24px !important;
  box-shadow:0 18px 36px rgba(7,34,72,.10) !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-figure img{
  object-position:center center !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-grid{
  grid-template-columns:1fr !important;
  gap:16px !important;
  margin-top:24px !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card{
  position:relative !important;
  display:grid !important;
  grid-template-columns:126px minmax(0,1fr) !important;
  grid-template-areas:
    "icon title"
    "icon text" !important;
  column-gap:28px !important;
  row-gap:8px !important;
  align-items:start !important;
  align-content:center !important;
  min-height:138px !important;
  padding:18px 26px 18px 18px !important;
  border-radius:22px !important;
  overflow:hidden !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card::before{
  content:"" !important;
  position:absolute !important;
  left:124px !important;
  top:18px !important;
  bottom:18px !important;
  width:1px !important;
  background:linear-gradient(180deg,rgba(212,171,66,.08),rgba(20,63,126,.16),rgba(212,171,66,.08)) !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-icon{
  grid-area:icon !important;
  width:98px !important;
  height:98px !important;
  min-width:98px !important;
  min-height:98px !important;
  align-self:center !important;
  justify-self:center !important;
  margin:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  padding:0 !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-icon::after{
  display:none !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card .sampro-topic-v337__icon-visual{
  width:98px !important;
  height:98px !important;
  min-width:98px !important;
  min-height:98px !important;
  border-radius:24px !important;
  object-fit:cover !important;
  box-shadow:0 16px 30px rgba(12,44,87,.13) !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card strong{
  grid-area:title !important;
  align-self:end !important;
  margin:0 !important;
  padding-top:6px !important;
  color:#163c70 !important;
  font-size:clamp(19px,1.25vw,24px) !important;
  line-height:1.16 !important;
  letter-spacing:-0.03em !important;
  text-wrap:balance !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  hyphens:none !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card > span:last-child{
  grid-area:text !important;
  align-self:start !important;
  margin:0 !important;
  padding:0 !important;
  color:#526b87 !important;
  font-size:15.5px !important;
  line-height:1.56 !important;
  max-width:none !important;
}

@media (max-width: 1360px){
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v328__context-main{
    grid-template-columns:minmax(0,1fr) minmax(230px,38%) !important;
    gap:24px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card{
    grid-template-columns:114px minmax(0,1fr) !important;
    column-gap:24px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card::before{
    left:112px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-icon,
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card .sampro-topic-v337__icon-visual{
    width:88px !important;
    height:88px !important;
    min-width:88px !important;
    min-height:88px !important;
    border-radius:22px !important;
  }
}

@media (max-width: 860px){
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-card{
    padding:30px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v328__context-main{
    grid-template-columns:1fr !important;
    gap:22px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-copy h2,
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-lead{
    max-width:none !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-figure{
    min-height:0 !important;
    aspect-ratio:16 / 9 !important;
  }
}

@media (max-width: 640px){
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-card{
    padding:22px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card{
    grid-template-columns:86px minmax(0,1fr) !important;
    column-gap:16px !important;
    row-gap:6px !important;
    min-height:0 !important;
    padding:16px 18px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card::before{
    left:84px !important;
    top:16px !important;
    bottom:16px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-icon,
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card .sampro-topic-v337__icon-visual{
    width:70px !important;
    height:70px !important;
    min-width:70px !important;
    min-height:70px !important;
    border-radius:18px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card strong{
    font-size:18px !important;
    padding-top:2px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card > span:last-child{
    font-size:14px !important;
    line-height:1.5 !important;
  }
}
