.elementor-861 .elementor-element.elementor-element-32fdf3a{--display:flex;}.elementor-861 .elementor-element.elementor-element-5a953bc{--display:flex;}/* Start custom CSS for html, class: .elementor-element-2da0026 */.ne23-li iframe[src*="facebook.com"],
.ne23-li .fb-post {
  display: block;
  margin: 0 auto;
  max-width: 500px;   /* optional: match your FB embed width */
}/* End custom CSS */
/* Start custom CSS *//* Resource Center hero/nav – use site font + NLAR sizing */
.rcx, .rcx * { font-family: inherit !important; }

/* Title */
.rcx .rcx-title{
  margin: 0 0 8px;
  font-weight: 800;
  font-size: clamp(32px, 6vw, 72px);
  line-height: 1.02;
  /* keep or remove the gradient; solid brand color below if you prefer */
  background: linear-gradient(180deg,#8b2e24,#c9a79e);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
/* If you prefer solid color instead of gradient, uncomment: */
/* .rcx .rcx-title{ color:#8b2e24; background:none; } */

/* Nav links */
.rcx .rcx-nav{
  display: flex; flex-wrap: wrap; align-items: center;
  gap: clamp(16px, 3vw, 40px);
}
.rcx .rcx-nav a{
  font-weight: 700;
  font-size: clamp(16px, 1.6vw, 22px);
  line-height: 1.1;
  letter-spacing: .2px;
  color: #8b2e24;
  text-decoration: none;
}
.rcx .rcx-nav a:hover{ color:#6f2d25; text-decoration: underline; text-underline-offset: 3px; }

/* Mobile tweaks */
@media (max-width: 800px){
  .rcx .rcx-title{ font-size: clamp(28px, 9vw, 48px); }
  .rcx .rcx-nav{ gap: 14px 20px; }
}/* End custom CSS */