.has-theme-1-color.has-text-color.has-link-color.has-small-font-size.wp-elements-0498d90d835f101e1792a5aa2f91eb3b {
  color: white !important;
  font-family: Arial, sans-serif !important;
}
.has-theme-1-color.has-text-color.has-link-color.has-small-font-size.wp-elements-0ebafe33de77b15f33a62d6ce022acab {
  color: white !important;
  font-family: Arial, sans-serif !important;
}
.justify {
  text-align: justify;
  hyphens: auto;
  word-break: break-word;
  overflow-wrap: break-word;
  line-height: 1.5;
}

.hidden-meta-logo {
  display: none;
}

/* Kill sticky/fixed headers site-wide (Portia) */
.is-position-sticky,
.site-header,
.site-header.is-sticky,
.site-header.has-fixed-header,
.sticky-header,
.wp-block-template-part header,
header[style*="position:sticky"],
header[style*="position: fixed"],
body.header-is-sticky header,
body.is-scrolled header {
  position: static !important;
  top: auto !important;
  transform: none !important;
}

/* Remove any spacer used to hold header height */
.header-placeholder,
.site-header-placeholder,
.header-spacer {
  display: none !important;
  height: 0 !important;
}

/* Make any block with .fullbleed span edge-to-edge */
.fullbleed,
.fullbleed img {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  display: block;
}



/* Hidden by default; we'll reveal it if the SWPM cookie is present. */
.swpm-only { display: none !important; }


/* Hide by default (safe with caching) */
.swpm-only { display: none !important; }

/* Reveal when JS marks the page as having an SWPM member */
html[data-swpm="1"] .swpm-only { display: inline-flex !important; } /* use inline-block if you prefer */


/* Simple Membership login: hide the Join Us link/button entirely */
.swpm-join-us-link,
.swpm-join-us-button,
.swpm-login-widget-join-us,
#swpm-login-form .swpm-join-us-link,
#swpm-login-form .join_us_link,
#swpm-login-form a[href*="join"],
#swpm-login-form a[href*="register"] {
  display: none !important;
}
