/* IREEDS live fixes: header dropdown + Our Team */
.ireeds-main-nav .wp-block-navigation-item.has-child {
  position: relative;
}
.ireeds-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
  top: 100% !important;
  left: 0 !important;
  width: 192px !important;
  min-width: 192px !important;
  margin-top: 8px !important;
  padding: 8px 0 !important;
  overflow: visible !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(10, 10, 10, .12) !important;
}
.ireeds-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 9px;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
  width: 100%;
  background: transparent !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  width: 100%;
  padding: 8px 16px !important;
  color: rgba(10, 10, 10, .7) !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
  color: #e35706 !important;
  background: rgba(227, 87, 6, .1) !important;
}

body.page-id-156 .ireeds-inner-hero {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content {
  padding-top: 132px !important;
  padding-bottom: 80px !important;
}
body.page-id-156 .ireeds-entry-content > * {
  max-width: 1280px !important;
}
body.page-id-156 .ireeds-entry-content > h2 {
  margin: 0 0 32px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: clamp(40px, 4vw, 48px) !important;
  font-weight: 400 !important;
  line-height: 1.12 !important;
}
body.page-id-156 .ireeds-entry-content > h2:nth-of-type(2) {
  margin-top: 30px !important;
}
body.page-id-156 .ireeds-entry-content > p.has-text-align-center {
  max-width: 1120px !important;
  margin: 0 auto 26px !important;
  color: #525252 !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.page-id-156 .ireeds-entry-content > figure:has(.wp-image-159),
body.page-id-156 .ireeds-entry-content > .wp-block-spacer {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content > h4 {
  margin: 34px 0 48px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
body.page-id-156 .ireeds-entry-content > .wp-block-group {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-bottom: 32px !important;
  margin-left: auto !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns {
  align-items: stretch !important;
  gap: 32px !important;
  margin-bottom: 32px !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column {
  display: flex !important;
  min-width: 0 !important;
  min-height: 348px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 24px !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
  background: #fff !important;
  text-align: center !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure {
  width: 192px !important;
  height: 192px !important;
  margin: 0 auto 24px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure img {
  width: 192px !important;
  height: 192px !important;
  max-width: none !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  margin: 0 !important;
  color: #525252 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  display: block !important;
  margin-bottom: 10px !important;
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content {
    padding-top: 112px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-columns {
    gap: 24px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-column {
    min-height: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* Let team rows use the full Next.js max-width. */
body.page-id-156 .ireeds-entry-content .wp-block-group > .wp-block-columns,
body.page-id-156 .ireeds-entry-content > .wp-block-columns {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* IREEDS member-card consistency and empty-column cleanup. */
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
  flex: 0 0 calc((100% - 64px) / 3) !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column:not(:has(img)):not(:has(p)) {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  width: 100% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p::first-line {
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong a,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  color: inherit !important;
  text-decoration: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p br:first-of-type {
  display: block !important;
  content: "" !important;
  margin-top: 10px !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* IREEDS Team: responsive grid matching the Next.js layout. */
body.page-id-156 .ireeds-entry-content .wp-block-columns {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: 1280px !important;
  gap: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  box-sizing: border-box !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
  flex: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column:not(:has(img)):not(:has(p)) {
  display: none !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content .wp-block-columns {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }
}

/* IREEDS Team: match the Next.js 8px name-to-description gap. */
body.page-id-156 .ireeds-entry-content .wp-block-column p strong,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  display: inline !important;
  margin: 0 !important;
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong a {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  text-decoration: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p br:first-of-type {
  display: block !important;
  content: "" !important;
  margin-top: 8px !important;
}
  box-shadow: 0 10px 24px rgba(10, 10, 10, .12) !important;
}
.ireeds-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 9px;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
  width: 100%;
  background: transparent !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  width: 100%;
  padding: 8px 16px !important;
  color: rgba(10, 10, 10, .7) !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
  color: #e35706 !important;
  background: rgba(227, 87, 6, .1) !important;
}

body.page-id-156 .ireeds-inner-hero {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content {
  padding-top: 132px !important;
  padding-bottom: 80px !important;
}
body.page-id-156 .ireeds-entry-content > * {
  max-width: 1280px !important;
}
body.page-id-156 .ireeds-entry-content > h2 {
  margin: 0 0 32px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: clamp(40px, 4vw, 48px) !important;
  font-weight: 400 !important;
  line-height: 1.12 !important;
}
body.page-id-156 .ireeds-entry-content > h2:nth-of-type(2) {
  margin-top: 30px !important;
}
body.page-id-156 .ireeds-entry-content > p.has-text-align-center {
  max-width: 1120px !important;
  margin: 0 auto 26px !important;
  color: #525252 !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.page-id-156 .ireeds-entry-content > figure:has(.wp-image-159),
body.page-id-156 .ireeds-entry-content > .wp-block-spacer {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content > h4 {
  margin: 34px 0 48px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
body.page-id-156 .ireeds-entry-content > .wp-block-group {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-bottom: 32px !important;
  margin-left: auto !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns {
  align-items: stretch !important;
  gap: 32px !important;
  margin-bottom: 32px !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column {
  display: flex !important;
  min-width: 0 !important;
  min-height: 348px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 24px !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
  background: #fff !important;
  text-align: center !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure {
  width: 192px !important;
  height: 192px !important;
  margin: 0 auto 24px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure img {
  width: 192px !important;
  height: 192px !important;
  max-width: none !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  margin: 0 !important;
  color: #525252 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  display: block !important;
  margin-bottom: 10px !important;
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content {
    padding-top: 112px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-columns {
    gap: 24px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-column {
    min-height: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* Let team rows use the full Next.js max-width. */
body.page-id-156 .ireeds-entry-content .wp-block-group > .wp-block-columns,
body.page-id-156 .ireeds-entry-content > .wp-block-columns {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* IREEDS member-card consistency and empty-column cleanup. */
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
  flex: 0 0 calc((100% - 64px) / 3) !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column:not(:has(img)):not(:has(p)) {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  width: 100% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p::first-line {
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong a,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  color: inherit !important;
  text-decoration: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p br:first-of-type {
  display: block !important;
  content: "" !important;
  margin-top: 10px !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}

/* IREEDS Team: responsive grid matching the Next.js layout. */
body.page-id-156 .ireeds-entry-content .wp-block-columns {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: 1280px !important;
  gap: 32px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  box-sizing: border-box !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  box-sizing: border-box !important;
  flex: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column:not(:has(img)):not(:has(p)) {
  display: none !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content .wp-block-columns {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 24px !important;
  }
}
  box-shadow: 0 10px 24px rgba(10, 10, 10, .12) !important;
}
.ireeds-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 9px;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
  width: 100%;
  background: transparent !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  width: 100%;
  padding: 8px 16px !important;
  color: rgba(10, 10, 10, .7) !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
  color: #e35706 !important;
  background: rgba(227, 87, 6, .1) !important;
}

body.page-id-156 .ireeds-inner-hero {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content {
  padding-top: 132px !important;
  padding-bottom: 80px !important;
}
body.page-id-156 .ireeds-entry-content > * {
  max-width: 1280px !important;
}
body.page-id-156 .ireeds-entry-content > h2 {
  margin: 0 0 32px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: clamp(40px, 4vw, 48px) !important;
  font-weight: 400 !important;
  line-height: 1.12 !important;
}
body.page-id-156 .ireeds-entry-content > h2:nth-of-type(2) {
  margin-top: 30px !important;
}
body.page-id-156 .ireeds-entry-content > p.has-text-align-center {
  max-width: 1120px !important;
  margin: 0 auto 26px !important;
  color: #525252 !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.page-id-156 .ireeds-entry-content > figure:has(.wp-image-159),
body.page-id-156 .ireeds-entry-content > .wp-block-spacer {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content > h4 {
  margin: 34px 0 48px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
body.page-id-156 .ireeds-entry-content > .wp-block-group {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-bottom: 32px !important;
  margin-left: auto !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns {
  align-items: stretch !important;
  gap: 32px !important;
  margin-bottom: 32px !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column {
  display: flex !important;
  min-width: 0 !important;
  min-height: 348px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 24px !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
  background: #fff !important;
  text-align: center !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure {
  width: 192px !important;
  height: 192px !important;
  margin: 0 auto 24px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure img {
  width: 192px !important;
  height: 192px !important;
  max-width: none !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  margin: 0 !important;
  color: #525252 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  display: block !important;
  margin-bottom: 10px !important;
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content {
    padding-top: 112px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-columns {
    gap: 24px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-column {
    min-height: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* Let team rows use the full Next.js max-width. */
body.page-id-156 .ireeds-entry-content .wp-block-group > .wp-block-columns,
body.page-id-156 .ireeds-entry-content > .wp-block-columns {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* IREEDS member-card consistency and empty-column cleanup. */
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
  flex: 0 0 calc((100% - 64px) / 3) !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column:not(:has(img)):not(:has(p)) {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  width: 100% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p::first-line {
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong a,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  color: inherit !important;
  text-decoration: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p br:first-of-type {
  display: block !important;
  content: "" !important;
  margin-top: 10px !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
  box-shadow: 0 10px 24px rgba(10, 10, 10, .12) !important;
}
.ireeds-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 9px;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
  width: 100%;
  background: transparent !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  width: 100%;
  padding: 8px 16px !important;
  color: rgba(10, 10, 10, .7) !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
  color: #e35706 !important;
  background: rgba(227, 87, 6, .1) !important;
}

body.page-id-156 .ireeds-inner-hero {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content {
  padding-top: 132px !important;
  padding-bottom: 80px !important;
}
body.page-id-156 .ireeds-entry-content > * {
  max-width: 1280px !important;
}
body.page-id-156 .ireeds-entry-content > h2 {
  margin: 0 0 32px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: clamp(40px, 4vw, 48px) !important;
  font-weight: 400 !important;
  line-height: 1.12 !important;
}
body.page-id-156 .ireeds-entry-content > h2:nth-of-type(2) {
  margin-top: 30px !important;
}
body.page-id-156 .ireeds-entry-content > p.has-text-align-center {
  max-width: 1120px !important;
  margin: 0 auto 26px !important;
  color: #525252 !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.page-id-156 .ireeds-entry-content > figure:has(.wp-image-159),
body.page-id-156 .ireeds-entry-content > .wp-block-spacer {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content > h4 {
  margin: 34px 0 48px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
body.page-id-156 .ireeds-entry-content > .wp-block-group {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-bottom: 32px !important;
  margin-left: auto !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns {
  align-items: stretch !important;
  gap: 32px !important;
  margin-bottom: 32px !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column {
  display: flex !important;
  min-width: 0 !important;
  min-height: 348px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 24px !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
  background: #fff !important;
  text-align: center !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure {
  width: 192px !important;
  height: 192px !important;
  margin: 0 auto 24px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure img {
  width: 192px !important;
  height: 192px !important;
  max-width: none !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  margin: 0 !important;
  color: #525252 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  display: block !important;
  margin-bottom: 10px !important;
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content {
    padding-top: 112px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-columns {
    gap: 24px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-column {
    min-height: 0 !important;
    margin-bottom: 0 !important;
  }
}/* IREEDS live fixes: header dropdown + Our Team */
.ireeds-main-nav .wp-block-navigation-item.has-child {
  position: relative;
}
.ireeds-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
  top: 100% !important;
  left: 0 !important;
  width: 192px !important;
  min-width: 192px !important;
  margin-top: 8px !important;
  padding: 8px 0 !important;
  overflow: visible !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(10, 10, 10, .12) !important;
}
.ireeds-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container::before {
  content: "";
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 9px;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item {
  width: 100%;
  background: transparent !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  width: 100%;
  padding: 8px 16px !important;
  color: rgba(10, 10, 10, .7) !important;
  background: transparent !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-decoration: none !important;
}
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.ireeds-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
  color: #e35706 !important;
  background: rgba(227, 87, 6, .1) !important;
}

body.page-id-156 .ireeds-inner-hero {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content {
  padding-top: 132px !important;
  padding-bottom: 80px !important;
}
body.page-id-156 .ireeds-entry-content > * {
  max-width: 1280px !important;
}
body.page-id-156 .ireeds-entry-content > h2 {
  margin: 0 0 32px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: clamp(40px, 4vw, 48px) !important;
  font-weight: 400 !important;
  line-height: 1.12 !important;
}
body.page-id-156 .ireeds-entry-content > h2:nth-of-type(2) {
  margin-top: 30px !important;
}
body.page-id-156 .ireeds-entry-content > p.has-text-align-center {
  max-width: 1120px !important;
  margin: 0 auto 26px !important;
  color: #525252 !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
}
body.page-id-156 .ireeds-entry-content > figure:has(.wp-image-159),
body.page-id-156 .ireeds-entry-content > .wp-block-spacer {
  display: none !important;
}
body.page-id-156 .ireeds-entry-content > h4 {
  margin: 34px 0 48px !important;
  font-family: "DM Serif Display", serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}
body.page-id-156 .ireeds-entry-content > .wp-block-group {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-bottom: 32px !important;
  margin-left: auto !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns {
  align-items: stretch !important;
  gap: 32px !important;
  margin-bottom: 32px !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column {
  display: flex !important;
  min-width: 0 !important;
  min-height: 348px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 24px !important;
  border: 1px solid #dedede !important;
  border-radius: 8px !important;
  background: #fff !important;
  text-align: center !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure {
  width: 192px !important;
  height: 192px !important;
  margin: 0 auto 24px !important;
  overflow: hidden !important;
  border-radius: 50% !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column figure img {
  width: 192px !important;
  height: 192px !important;
  max-width: none !important;
  border-radius: 50% !important;
  object-fit: cover !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p {
  margin: 0 !important;
  color: #525252 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-column p strong,
body.page-id-156 .ireeds-entry-content .wp-block-column p > a:first-child {
  display: block !important;
  margin-bottom: 10px !important;
  color: #e35706 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}
@media (max-width: 782px) {
  body.page-id-156 .ireeds-entry-content {
    padding-top: 112px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-columns {
    gap: 24px !important;
  }
  body.page-id-156 .ireeds-entry-content .wp-block-column {
    min-height: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* Let team rows use the full Next.js max-width. */
body.page-id-156 .ireeds-entry-content .wp-block-group > .wp-block-columns,
body.page-id-156 .ireeds-entry-content > .wp-block-columns {
  width: 100% !important;
  max-width: 1280px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

/* IREEDS Team final spacing normalization */
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column p strong {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column p strong a {
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
}
body.page-id-156 .ireeds-entry-content .wp-block-columns > .wp-block-column p br:first-of-type {
  display: block !important;
  content: "" !important;
  width: 100% !important;
  height: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 8px !important;
}

