.elementor-27195 .elementor-element.elementor-element-659011a3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* GZ Contributors — editorial layout refinements (added by AID) */
/* Leadership: balanced 5:7 spread, portrait centered */
.page-id-27195 .gz-leadership{
  display:grid !important;
  grid-template-columns:5fr 7fr !important;
  gap:64px !important;
  align-items:center !important;
  margin-bottom:96px !important;
}
.page-id-27195 .gz-leadership .gz-contrib-portrait img{
  width:100% !important;
  aspect-ratio:4/5 !important;
  object-fit:cover !important;
  height:auto !important;
}
/* Editors: true full-width two-up grid */
.page-id-27195 .gz-contrib-wrap .wp-block-columns{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:64px !important;
  width:100% !important;
  max-width:none !important;
  align-items:start !important;
}
.page-id-27195 .gz-contrib-card{
  width:auto !important;
  display:flex !important;
  flex-direction:column !important;
}
.page-id-27195 .gz-contrib-card .gz-contrib-portrait img{
  width:100% !important;
  aspect-ratio:4/5 !important;
  object-fit:cover !important;
  height:auto !important;
}
/* Hide empty spacer divs so editor cards align top */
.page-id-27195 .gz-contrib-card .gz-contrib-num{
  display:none !important;
}
/* Responsive: stack on narrow screens */
@media (max-width:781px){
  .page-id-27195 .gz-leadership,
  .page-id-27195 .gz-contrib-wrap .wp-block-columns{
    grid-template-columns:1fr !important;
    gap:48px !important;
  }
}/* End custom CSS */