ul {
  list-style-type: disc; /* rond bolletje */
  /* of: square (vierkant) */
  /* of: circle (cirkel) */
}

div {
    border-radius: 20px;
}

.owl-carousel
{
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.main-wrapper {
  background-color: white;
  padding: 10px;
}

.container {
  background-color: white;
  padding: 10px;
  border-radius: 20px;
}

.content {
  background-color: white;
}

.camera-fit {
  object-fit: cover;   /* beeld vult de container, snijdt af indien nodig */
  width: 100%;
  height: 100%;
}

#imageheader2 {
    pointer-events: none !important;
    border: none !important;
    border-radius: 20px 20px 0 0 !important;
    outline: none !important;
    box-shadow: none !important;
    /* schaalt mee met de schermbreedte:
       smal scherm ~220x120 (zoals voorheen), breed scherm tot 420x200 */
    max-height: clamp(120px, 12vw, 200px) !important;
    max-width: clamp(220px, 22vw, 420px) !important;
    width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
    object-fit: cover !important;
}

#imageheader {
    pointer-events: none !important;
    border: none !important;
    border-radius: 20px 20px 0 0 !important;
    outline: none !important;
    box-shadow: none !important;
    width: 100% !important;
    display: block !important;
    margin: 0 auto !important;
    object-fit: cover !important;
}

#imagefooter {
    pointer-events: none;
}

.content-photo {
    border-radius: 0 !important;
}

/* zodat rechter kolom eigen hoogte heeft */
.main-two-col {
    align-items: flex-start !important;
}

/* blijft zichtbaar bij scrollen */
.main-col-right {
    position: sticky !important;
    top: 20px !important;
}
