/* Karrewiel RC5.2: compacte navigatie en een grotere, volledig zichtbare daghap. */
@media (min-width: 921px) {
  .kw-site-header { min-height: 92px; }
  .kw-header-inner { min-height: 94px; }
  .kw-brand { padding-block: 7px; }
  .kw-logo-img, .kw-brand .custom-logo { max-height: 79px; }
  .kw-header-cta { min-height: 41px; padding-top: 10px; padding-bottom: 10px; }
}
@media (min-width: 641px) and (max-width: 920px) {
  .kw-site-header { min-height: 76px; }
  .kw-header-inner { min-height: 76px; }
  .kw-brand { padding-block: 6px; }
  .kw-logo-img, .kw-brand .custom-logo { max-height: 61px; }
}
@media (max-width: 640px) {
  .kw-site-header { min-height: 70px; }
  .kw-header-inner { min-height: 70px; }
  .kw-brand { padding-block: 5px; }
  .kw-logo-img, .kw-brand .custom-logo { max-height: 53px; }
}
/* De foto mag de ruimte maximaal benutten, maar verliest nooit pixels aan cropping. */
.kw-daghap { grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); }
.kw-daghap-image {
  border-radius: 0 58px 62px 0 / 0 50px 55px 0;
  align-self: stretch;
}
.kw-daghap-image::after {
  inset: 9px;
  border-radius: 2px 48px 50px 2px / 2px 41px 44px 2px;
  border-color: rgba(255,255,255,.14);
}
.kw-daghap-image > img.kw-daghap-img {
  padding: min(var(--kw-daghap-photo-pad), 7px) !important;
  object-fit: contain !important;
  object-position: center center !important;
  /* Exact in het kader: maximale afbeelding zonder bijsnijden. */
  width: 100%; height: 100%; max-width: 100%; max-height: 100%;
  filter: drop-shadow(0 12px 20px rgba(0,0,0,.16));
}
.kw-daghap-photo-halo {
  opacity: .61;
  filter: blur(34px) saturate(.85);
}
.kw-daghap-copy {
  padding-left: clamp(35px, 4.9vw, 92px);
  padding-right: clamp(28px, 5vw, 105px);
}
@media (max-width: 920px) {
  .kw-daghap { grid-template-columns: 1fr; }
  .kw-daghap-image { border-radius: 0 0 54px 12px / 0 0 43px 10px; }
  .kw-daghap-image::after { border-radius: 3px 3px 42px 4px; }
  .kw-daghap-copy { padding-left: 36px; padding-right: 36px; }
}
@media (max-width: 640px) {
  .kw-daghap-image > img.kw-daghap-img { padding: min(var(--kw-daghap-photo-pad), 6px) !important; }
  .kw-daghap-copy { padding-left: 23px; padding-right: 23px; }
}
