.elementor-1662 .elementor-element.elementor-element-94c8d1b{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}.elementor-1662 .elementor-element.elementor-element-6e6d7b1{--display:flex;}/* Start custom CSS for html, class: .elementor-element-19e105f *//* ===== Executive page: make widget header look like Board hero ===== */
.ia-header{
  align-items:flex-start !important;
  gap: 18px !important;
  padding: 10px 4px 10px !important;
}

.ia-brand{
  align-items:flex-start !important;
  gap: 18px !important;
}

.ia-logo{
  width: 420px !important;   /* increase to match Board hero look */
  height: auto !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.ia-titleblock{
  margin-top: 8px !important;
}

.ia-title{
  font-size: 44px !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
  letter-spacing: .2px !important;
}

.ia-subtitle{
  font-size: 18px !important;
  margin-top: 10px !important;
  color: var(--ia-primary) !important;
  font-weight: 800 !important;
}

/* Put the Back button under the header on wide screens for hero feel */
.ia-header-actions{
  margin-top: 18px !important;
}

/* Responsive adjustments */
@media (max-width: 900px){
  .ia-logo{ width: 260px !important; }
  .ia-title{ font-size: 34px !important; }
  .ia-subtitle{ font-size: 15px !important; }
}/* End custom CSS */