/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
  display: none;
}

#CybotCookiebotDialogPoweredbyImage {
  transform: scale(1.5);
}

/* === AI CONTRACT PROMPTS (legacy) === */

#ai-prompt-instructions strong {
  color: var(--htjz-navy);
}

.ai-instruction-step {
  flex: 1 1 45%;
  min-width: 220px;
  background: var(--e-global-color-7229876);
  border-radius: var(--htjz-radius-md);
  padding: var(--htjz-space-lg);
}

.ai-instruction-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--htjz-space-lg);
}

.ai-prompts-steps-pic {
  display: flex;
  align-items: center;
  gap: var(--htjz-space-lg);
}

/* === MOBILE RESPONSIVE === */

@media only screen and (max-width: 768px) {
  #content {
    margin: 100px 0;
  }

  /*Homepage*/
  .gp-main-containers-mobile {
    padding-left: 0;
    padding-right: 0;
    gap: var(--htjz-space-md);
    margin-bottom: var(--htjz-space-sm);
  }

  .gp-container-mobile {
    margin: auto;
    gap: var(--htjz-space-sm);
  }

  .hfe-search-form__input {
    min-width: auto;
  }

  .elementor-214>.elementor-element.elementor-element-dca3be8 {
    gap: var(--htjz-space-md);
  }

  .event-button,
  .mifge-button {
    width: fit-content !important;
    max-width: 40%;
  }

  .title-column {
    min-width: 50%;
    width: fit-content !important;
  }

  .uc_post_list_box {
    flex-direction: row !important;
  }

  #footer-main-container {
    height: auto;
  }

  /*Kennisbank*/

  .ue-grid-item-category {
    display: none;
  }

  .elementor-23 .elementor-element.elementor-element-398f33f .uc_content {
    padding: var(--htjz-space-md) !important;
  }

  /* Calendar */

  .calendar-container {
    row-gap: var(--htjz-space-md);
  }

  .event-container {
    margin-bottom: initial !important;
  }

  .event-container>.image-container {
    display: none;
  }

  .content-container {
    width: 100% !important;
  }

  .event-footer {
    position: initial !important;
    flex-wrap: wrap;
    row-gap: var(--htjz-space-sm);
  }

  .event-hosts {
    order: 3;
  }

  .event-categories {
    order: 1;
    width: 100% !important;
  }

  .sign-up-button-container {
    order: 2;
    justify-content: flex-start !important;
  }

  /*Belafspraak*/
  #buttons-div {
    flex-direction: column;
  }

  .button-form,
  .button-form:hover {
    width: initial !important;
  }

  /*Contract check*/
  #types-div {
    gap: var(--htjz-space-sm) !important;
  }
}