.site-header, .main-header, header {
  position: sticky;
  top: 0;
  z-index: 999;
  background-color: transparent;
  box-shadow: none;
  padding: -50px 0; /* thinner top and bottom padding */
  min-height: 60px; /* reduce overall height */
}

form {
  max-width: 600px;
  margin: 2rem auto;
  background: #e0f7f3; /* Light teal background */
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  font-family: 'Helvetica Neue', sans-serif;
}

form h2 {
  font-size: 1.8rem;
  margin-bottom: 1rem;
  color: #111;
  text-align: center;
}

form label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: #333;
}

form input[type="text"],
form input[type="email"],
form input[type="url"],
form input[type="file"],
form textarea,
form select {
  width: 100%;
  padding: 0.75rem;
  margin-bottom: 1.5rem;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 1rem;
  transition: border-color 0.3s ease;
}

form input:focus,
form textarea:focus,
form select:focus {
  border-color: #21867a; /* Seafoam accent */
  outline: none;
}

form input[type="checkbox"] {
  margin-right: 0.5rem;
}

form button[type="submit"] {
  background-color: #21867a;
  color: #fff;
  padding: 0.8rem 1.5rem;
  border: none;
  border-radius: 8px;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

form button[type="submit"]:hover {
  background-color: #176a61; /* Darker seafoam for hover */
}
h1, .site-title {
  font-family: "League Gothic", "Arial Narrow", Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: titlecase;

  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


/* Make the entire background white for the Links page */
.page-id-2068, 
.page-id-2068 body, 
.page-id-2068 #page,
.page-id-2068 .site,
.page-id-2068 #content, 
.page-id-2068 .site-content,
.page-id-2068 #primary {
    background-color: #ffffff !important;
}
/* Change all footer social icons to white site-wide */
footer .wp-block-social-links .wp-social-link,
.site-footer .wp-block-social-links .wp-social-link {
    background-color: #6d7b83!important;
    color: #111111 !important; /* Makes the inner icon logo dark so it pops against the white circle */
}

/* If your theme icons are bare logos without a background shape */
footer .wp-block-social-links .wp-social-link a,
.site-footer .wp-block-social-links .wp-social-link a {
    color: #ffffff !important;
}
/* Remove forced gaps and margins around blocks on the Homepage */
.home .entry-content > *,
.home .site-main > *,
.home .wp-block-group,
.home .wp-block-buttons {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Flatten default main container spacing on the Homepage */
.home #primary,
.home .site-content,
.home #content,
.home .content-area {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}