.site-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.wp-block-navigation__container {
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}
/* Right-side sidebar menu */
.wp-block-navigation__responsive-container {
  background-color: rgba(20, 20, 20, 0.80) !important; /* semi-transparent dark */
  width: 50%; 
  max-width: 320px;
  right: 0;
  left: auto;
  color: #fff !important;
}

/* Top-level and submenu links – force all states to white */
.wp-block-navigation__responsive-container a,
.wp-block-navigation__responsive-container a:visited,
.wp-block-navigation__responsive-container a:active,
.wp-block-navigation__responsive-container ul li a {
  color: #fff !important;
  text-decoration: none; /* optional: remove underline */
}

/* Hover / focus colors */
.wp-block-navigation__responsive-container a:hover,
.wp-block-navigation__responsive-container ul li a:hover,
.wp-block-navigation__responsive-container a:focus {
  color: #ff6600 !important; /* your brand hover color */
}
.wp-block-image.alignfull {
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    height: auto;
}
.site-content, 
.entry-content, 
.wp-block-columns {
  max-width: 100% !important;
  width: 100% !important;
}
.page-id-383
.wp-block-post-title {
  display: none !important;
}
.page-id-383 main.wp-block-group.has-global-padding {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-383 .entry-content > .wp-block-columns:first-child,
.page-id-383 .entry-content > .wp-block-columns:first-child .wp-block-cover {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-388
.wp-block-post-title {
  display: none !important;
}
.page-id-388 main.wp-block-group.has-global-padding {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-388 .entry-content > .wp-block-columns:first-child,
.page-id-388 .entry-content > .wp-block-columns:first-child .wp-block-cover {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-391
.wp-block-post-title {
  display: none !important;
}
.page-id-391 main.wp-block-group.has-global-padding {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-391 .entry-content > .wp-block-columns:first-child,
.page-id-391 .entry-content > .wp-block-columns:first-child .wp-block-cover {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-394 .entry-header,
.page-id-394 .wp-block-post-title,
.page-id-394 .entry-title {
  display: none !important; /* hides auto-inserted title */
}
.page-id-394 main.wp-block-group.has-global-padding {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-394 .entry-content > .wp-block-columns:first-child,
.page-id-394 .entry-content > .wp-block-columns:first-child .wp-block-cover {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-394 .wp-site-blocks > * {
  margin-block-start: 0 !important;
}
.page-id-700
.wp-block-post-title {
  display: none !important;
}
.page-id-700 main.wp-block-group.has-global-padding {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-700 .entry-content > .wp-block-columns:first-child,
.page-id-700 .entry-content > .wp-block-columns:first-child .wp-block-cover {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-737
.wp-block-post-title {
  display: none !important;
}
.page-id-737 main.wp-block-group.has-global-padding {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.page-id-737 .entry-content > .wp-block-columns:first-child,
.page-id-737 .entry-content > .wp-block-columns:first-child .wp-block-cover {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.mobile-menu a,
.wp-block-navigation__responsive-container a {
  color: #000 !important; /* black text */
}
/* Submenu container background */
.wp-block-navigation__submenu-container {
  background-color: #000 !important; /* black background */
  padding: 8px 0; /* some spacing inside */
  border-radius: 4px; /* optional: rounded corners */
}

/* Submenu links */
.wp-block-navigation__submenu-container a,
.wp-block-navigation__submenu-container a:visited {
  color: #fff !important;      /* white text */
  padding: 8px 16px;           /* spacing for links */
  display: block;              /* full clickable width */
  text-decoration: none;       /* remove underline */
}

/* Hover and focus states */
.wp-block-navigation__submenu-container a:hover,
.wp-block-navigation__submenu-container a:focus {
  background-color: #333 !important; /* dark gray hover */
  color: #ffcc00 !important;         /* example: gold text hover */
}
.full-height-column {
  height: 100vh;      /* 100% of the viewport height */
  min-height: 100vh;  /* Prevents shrinking */
  display: flex;      /* Helps center content if needed */
  flex-direction: column;
}
/* Hide by default (desktop + tablet) */
.mobile-only-button {
  display: none !important;
}

/* Show only on mobile */
@media (max-width: 768px) {
  .mobile-only-button {
    display: block !important; /* make wrappers visible */
    text-align: center; /* center the button if needed */
  }

  .mobile-only-button .wp-block-button__link {
    background: #0073aa;
    color: #fff !important;
    padding: 12px 18px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
  }

  .mobile-only-button .wp-block-button__link:hover {
    background: #005f8d;
  }
}