/* v315: Platz im rechten Einordnungsfeld besser nutzen und Audit-Auslöser integrieren */

.sampro-topic-v315__side-card{
  display:flex !important;
  flex-direction:column !important;
}

.sampro-topic-v315__side-card > ul{
  gap:10px !important;
}

.sampro-topic-v315__side-card > ul > li{
  font-size:16px !important;
  line-height:1.46 !important;
}

.sampro-topic-v315__audit-block{
  margin-top:20px !important;
  padding-top:18px !important;
  border-top:1px solid rgba(11,53,104,.10) !important;
}

.sampro-topic-v315__audit-head span{
  display:inline-flex !important;
  align-items:center !important;
  min-height:26px !important;
  padding:4px 10px !important;
  border-radius:999px !important;
  background:rgba(201,162,58,.10) !important;
  border:1px solid rgba(201,162,58,.28) !important;
  color:#8f6b13 !important;
  font-size:10.5px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.12em !important;
}

.sampro-topic-v315__audit-head p{
  margin:10px 0 0 !important;
  color:#4d6580 !important;
  font-size:14px !important;
  line-height:1.5 !important;
}

.sampro-topic-v315__audit-grid{
  display:grid !important;
  grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  gap:12px !important;
  margin-top:14px !important;
}

.sampro-topic-v315__audit-card{
  position:relative !important;
  min-height:132px !important;
  padding:16px 14px 14px !important;
  border-radius:18px !important;
  background:linear-gradient(180deg, #fbfdff 0%, #f4f8fc 100%) !important;
  border:1px solid rgba(188,206,226,.82) !important;
  box-shadow:0 10px 22px rgba(8,38,80,.05) !important;
}

.sampro-topic-v315__audit-card::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:3px !important;
  border-radius:18px 18px 0 0 !important;
  background:linear-gradient(90deg, #c89f32 0%, #173f7a 100%) !important;
}

.sampro-topic-v315__audit-card small{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:24px !important;
  height:24px !important;
  border-radius:50% !important;
  background:#f0cf79 !important;
  color:#0b2f63 !important;
  font-size:12px !important;
  font-weight:900 !important;
}

.sampro-topic-v315__audit-card strong{
  display:block !important;
  margin-top:10px !important;
  color:#14345d !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
}

.sampro-topic-v315__audit-card span{
  display:block !important;
  margin-top:6px !important;
  color:#4d6580 !important;
  font-size:13.5px !important;
  line-height:1.45 !important;
}

@media (max-width:980px){
  .sampro-topic-v315__audit-grid{
    grid-template-columns:1fr 1fr !important;
  }
}

@media (max-width:720px){
  .sampro-topic-v315__audit-grid{
    grid-template-columns:1fr !important;
  }
  .sampro-topic-v315__audit-card{
    min-height:0 !important;
  }
}
