/* ===== ICADTS SECTION (container) ===== */
icadts-section,
.icadts-section--compact {
  background-color: #f2f5f9;
  width: 100%;
  margin: 0;
}

.icadts-section {
  display: flex;
  gap: 40px;
  padding: 40px;
  background: #f2f5f9;
}

/* ===== LEFT COLUMN ===== */
.icadts-left {
  background: #f2f5f9;
  padding: 30px;
  border-radius: 6px;
}

.icadts-left h3 {
  margin-top: 0;
  color: #0b2d5f;
}

/* Updates list */
.icadts-updates {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}

.icadts-updates li {
  padding: 10px 0;
  border-bottom: 1px solid #d8dde5;
}

.icadts-updates a {
  text-decoration: none;
  color: #0b2d5f;
}

.icadts-updates a:hover {
  text-decoration: underline;
}

/* ===== RIGHT COLUMN ===== */
.icadts-right {
  border-radius: 6px;
  background-image: url("PLAATS_HIER_JE_AFBEELDING.jpg");
  background-size: cover;
  background-position: center;
}

.icadts-right-content {
  padding: 30px;
  background: linear-gradient(
    rgba(255,255,255,0.92),
    rgba(255,255,255,0.92)
  );
  border-radius: 6px;
  height: 100%;
}

.icadts-right h3 {
  margin-top: 0;
  color: #0b2d5f;
}

/* ===== BUTTONS ===== */
.icadts-btn {
  display: inline-block;
  margin-top: 15px;
  padding: 10px 20px;
  background: linear-gradient(180deg, #1f4f8a, #163b6b);
  color: #ffffff !important;
  text-decoration: none;
  font-weight: 600;
  border-radius: 4px;
}

.icadts-btn:hover {
  background: linear-gradient(180deg, #255fa5, #1a487e);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .icadts-section {
    flex-direction: column;
  }
}
/* ===== COMPACT ICADTS SECTION – ZONDER AFBEELDING ===== */
.icadts-section--compact {
  display: flex;
  align-items: center;
  padding: 30px 40px;
  min-height: 150px;
  background: #f2f5f9;   /* exact dezelfde kleur */
  position: relative;
}

/* Titel */
.icadts-section--compact h2,
.icadts-section--compact h3 {
  margin: 0;
  color: #0b2d5f;
}

/* Mobiel */
@media (max-width: 768px) {
  .icadts-section--compact {
    padding: 25px;
    min-height: 140px;
  }
}