/* Static-site refinements for the exported Eurekairos pages. */
:root { color-scheme: light; scroll-behavior: smooth; }
img { max-width: 100%; height: auto; }

#wpforms-form-7 { display: grid; gap: 1rem; max-width: 42rem; }
#wpforms-form-7 .wpforms-field-container { display: grid; gap: 1rem; }
#wpforms-form-7 input,
#wpforms-form-7 textarea {
  box-sizing: border-box;
  width: 100%;
  padding: 0.85rem 1rem;
  border: 1px solid #cbd2da;
  border-radius: 0.35rem;
  font: inherit;
}
#wpforms-form-7 textarea { min-height: 9rem; resize: vertical; }
#wpforms-form-7 .static-form-status { margin: 0; color: #304771; }

.static-youtube-fallback {
  position: absolute;
  inset: 0;
  display: block;
  background: #1b1b1b;
}

.static-youtube-thumbnail {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 921px) {
  .ast-mobile-menu-buttons { display: block !important; }
  .ast-main-header-bar-alignment { display: block; width: 100%; }
  .main-header-bar-navigation { display: none !important; width: 100%; }
  .main-header-bar-navigation.is-open { display: block !important; }
  .main-header-menu {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    padding: 0.5rem 1rem;
  }
}
