/* v340: Premium-Feinschliff Einordnung / Typische Anlässe Audit Readiness */

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__intro-grid{
  gap:34px !important;
  align-items:start !important;
}

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

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v328__context-main{
  display:flex !important;
  flex-direction:column !important;
  gap:22px !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-copy,
.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;
  min-width:0 !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__usecases-card h2{
  font-size:clamp(24px,2.05vw,32px) !important;
  line-height:1.12 !important;
  letter-spacing:-0.03em !important;
  text-wrap:balance !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-figure{
  aspect-ratio:16 / 8 !important;
  border-radius:26px !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-grid,
.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecases-grid{
  gap:18px !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card,
.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecase-item{
  position:relative !important;
  display:grid !important;
  grid-template-columns:94px minmax(0,1fr) !important;
  grid-template-areas:
    "icon title"
    "text text" !important;
  column-gap:20px !important;
  row-gap:12px !important;
  align-items:start !important;
  align-content:start !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:22px 24px !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__usecase-icon{
  grid-area:icon !important;
  width:94px !important;
  height:94px !important;
  min-width:94px !important;
  min-height:94px !important;
  align-self:start !important;
  justify-self:start !important;
  margin:0 !important;
  border-radius:24px !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v337__icon-visual{
  display:block !important;
  width:94px !important;
  height:94px !important;
  min-width:94px !important;
  min-height:94px !important;
  max-width:none !important;
  border-radius:24px !important;
  object-fit:cover !important;
  box-shadow:0 14px 30px rgba(14,49,93,.12) !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card strong,
.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecase-item strong{
  grid-area:title !important;
  align-self:start !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:0 !important;
  padding-top:4px !important;
  color:#153d72 !important;
  font-size:clamp(17px,1.18vw,20px) !important;
  line-height:1.16 !important;
  letter-spacing:-0.02em !important;
  text-wrap:balance !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
  hyphens:auto !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card > span:last-child,
.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecase-item > span:last-child{
  grid-area:text !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  color:#4f6985 !important;
  font-size:15px !important;
  line-height:1.58 !important;
  word-break:normal !important;
  overflow-wrap:break-word !important;
  hyphens:auto !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card::after,
.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecase-item::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:4px !important;
  border-radius:24px 24px 0 0 !important;
  background:linear-gradient(90deg,#d4ab42 0%,#365f94 48%,#143f7e 100%) !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecases-grid{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}

.sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecases-note{
  margin-top:20px !important;
  padding:20px 22px !important;
  border-radius:20px !important;
  font-size:15px !important;
  line-height:1.55 !important;
}

@media (max-width: 1180px){
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__intro-grid{
    grid-template-columns:1fr !important;
  }
}

@media (max-width: 980px){
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecases-grid{
    grid-template-columns:1fr !important;
  }
}

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

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__context-figure{
    aspect-ratio:4 / 3 !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card,
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecase-item{
    grid-template-columns:76px minmax(0,1fr) !important;
    column-gap:16px !important;
    row-gap:10px !important;
    padding:18px 18px 20px !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__usecase-icon,
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v337__icon-visual{
    width:76px !important;
    height:76px !important;
    min-width:76px !important;
    min-height:76px !important;
    border-radius:20px !important;
  }

  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__benefit-card strong,
  .sampro-topic-v271[data-topic="audit-readiness-software-audits"] .sampro-topic-v326__usecase-item strong{
    font-size:17px !important;
    line-height:1.18 !important;
    padding-top:2px !important;
  }

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