/* ===== Infoblock v1.3.2 — one-color, transparent purple ===== */
.article-block-information{
  --ib-alpha: .66; /* transparantie */
  --ib-bg-color: rgba(106,13,173,var(--ib-alpha)); /* overschrijfbaar via inline var */
  background: var(--ib-bg-color) !important;
  color: #fff !important;
  border-radius: 16px;
  margin: 2rem 0;
  padding: 3.8rem 1.25rem 1.25rem;
  box-shadow: 0 6px 16px rgba(0,0,0,.12);
  position: relative;
  overflow: hidden;
}

.article-block-information__content,
.article-block-information__text{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
}
.article-block-information__text{
  white-space: pre-wrap !important;
  line-height: 1.6;
}
.article-block-information__text p{ margin:.35rem 0 !important; display:block !important; }
.article-block-information__text h2{
  margin:0 0 .45rem !important;
  font-size:clamp(1.35rem,2vw,1.8rem);
  font-weight:800;
  color:#fff !important;
}
.article-block-information__text a,
.infoblock__link{
  color:#fff !important;
  text-decoration:none;
  border-bottom:2px solid currentColor;
  font-weight:800;
}
.article-block-information__text a:hover,
.infoblock__link:hover{ border-bottom-color:transparent; }

.article-block-information__icon{
  position:absolute;
  top:-28px; left:50%;
  transform:translateX(-50%);
  pointer-events:none;
  z-index:2;
}
.article-block-information__icon figure{
  width:60px; height:60px;
  border-radius:9999px;
  display:grid; place-items:center;
  background:#6a0dad;
  box-shadow:0 6px 14px rgba(0,0,0,.25);
}
.article-block-information__icon svg circle{ display:none !important; }
.article-block-information__icon svg path{ fill:#fff !important; }
.article-block-information__icon svg{ width:32px; height:32px; }

@media (max-width:720px){
  .article-block-information{ padding:3.6rem 1rem 1.1rem !important; }
  .article-block-information__icon{ top:-26px; }
  .article-block-information__icon figure{ width:54px; height:54px; }
  .article-block-information__icon svg{ width:28px; height:28px; }
}
