/* v306: Erweiterte Premium-Funktionsübersicht für die Excel-VBA-Dokumentationslösung */

.sampro-topic-v305__doc-card{
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr) !important;
}

.sampro-topic-v305__doc-copy h2{
  max-width:820px !important;
}

.sampro-topic-v305__doc-points{
  margin-top:22px !important;
}

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

.sampro-topic-v306__doc-feature-groups article{
  position:relative !important;
  padding:18px 18px 16px !important;
  border-radius:20px !important;
  border:1px solid rgba(214,225,237,.98) !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.90) 0%,rgba(248,251,254,.94) 100%) !important;
  box-shadow:0 12px 26px rgba(6,38,83,.045) !important;
  overflow:hidden !important;
}

.sampro-topic-v306__doc-feature-groups article::before{
  content:"" !important;
  position:absolute !important;
  left:18px !important;
  top:0 !important;
  width:72px !important;
  height:3px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#d9a62d 0%,rgba(217,166,45,0) 100%) !important;
}

.sampro-topic-v306__doc-feature-groups h3{
  margin:0 0 12px !important;
  color:#0f3158 !important;
  font-size:17px !important;
  line-height:1.22 !important;
  letter-spacing:-.01em !important;
}

.sampro-topic-v306__doc-feature-groups ul{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:grid !important;
  gap:8px !important;
}

.sampro-topic-v306__doc-feature-groups li{
  position:relative !important;
  padding-left:20px !important;
  color:#405872 !important;
  font-size:14.5px !important;
  line-height:1.43 !important;
}

.sampro-topic-v306__doc-feature-groups li::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:.58em !important;
  width:7px !important;
  height:7px !important;
  border-radius:50% !important;
  background:#c9992e !important;
  box-shadow:0 0 0 3px rgba(201,153,46,.14) !important;
}

.sampro-topic-v305__doc-stats strong{
  font-size:clamp(22px,1.75vw,30px) !important;
}

.sampro-topic-v305__doc-stats span{
  font-size:13px !important;
}

.sampro-topic-v305__doc-sheet{
  grid-template-columns:repeat(5,1fr) !important;
  gap:7px !important;
}

.sampro-topic-v305__doc-sheet span{
  min-height:28px !important;
}

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

@media (max-width:820px){
  .sampro-topic-v306__doc-feature-groups{
    grid-template-columns:1fr !important;
  }
}

@media (max-width:720px){
  .sampro-topic-v306__doc-feature-groups article{
    padding:16px !important;
    border-radius:18px !important;
  }
  .sampro-topic-v306__doc-feature-groups h3{
    font-size:16px !important;
  }
  .sampro-topic-v306__doc-feature-groups li{
    font-size:14px !important;
  }
}
