/* Aanvullingen op de Hostinger-opmaak: lightbox en formulier (de rest staat in _slug_.css). */
.ch-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; opacity: 0; }
.submit-message .success-message__heading { white-space: pre-line; }
.ch-lightbox { position: fixed; inset: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, .7); }
.ch-lightbox[hidden] { display: none; }
.ch-lightbox__foto { max-width: calc(100vw - 180px); max-height: 90vh; object-fit: contain; width: auto; height: auto; box-shadow: 0 4px 24px rgba(0, 0, 0, .3); }
.ch-lightbox button { position: absolute; width: 48px; height: 48px; padding: 0; border: 0; background: transparent no-repeat center / 24px 24px; cursor: pointer; }
.ch-lightbox__sluit { top: 4px; right: 4px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E") !important; }
.ch-lightbox__vorige { left: 44px; top: calc(50% - 24px); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M15 4l-8 8 8 8'/%3E%3C/svg%3E") !important; }
.ch-lightbox__volgende { right: 44px; top: calc(50% - 24px); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M9 4l8 8-8 8'/%3E%3C/svg%3E") !important; }
.ch-lightbox button:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
@media (max-width: 920px) {
  .ch-lightbox__foto { max-width: 100vw; max-height: 80vh; }
  .ch-lightbox__vorige { left: 0; } .ch-lightbox__volgende { right: 0; }
}

/* Vermelding hosting en onderhoud onder de voettekst (18 okt 2026) */
.ch-credit { text-align: center; font-size: 13px; line-height: 1.5; padding: 0 16px 20px; background: rgb(247, 240, 233); }
.ch-credit a { color: inherit; text-decoration: underline; }
