/* EHGN Places Format Fix (V4) */

body.single-ehgn_place #ehgnBioBody,
body.single-ehgn_place #ehgnBioBody .iq276-article-container,
body.single-ehgn_place #ehgnBioBody .iq-content-body{
  font-family: "IBM Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  font-weight: 450 !important;
  color: #111 !important;
}

body.single-ehgn_place #ehgnBioBody h2.iq-header{
  font-family: inherit !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin: 28px 0 10px !important;
  border: 0 !important;
  padding: 0 !important;
  color: #000 !important;
}

body.single-ehgn_place #ehgnBioBody .iq-content-body :where(p, ul, ol){
  margin: 0 0 12px !important;
}
body.single-ehgn_place #ehgnBioBody .iq-content-body :where(li){
  margin: 0 0 8px !important;
}

body.single-ehgn_place #ehgnBioBody .iq-content-body table,
body.single-ehgn_place #ehgnBioBody .iq-content-body th,
body.single-ehgn_place #ehgnBioBody .iq-content-body td{
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
body.single-ehgn_place #ehgnBioBody .iq-content-body table{
  width: 100% !important;
  border-collapse: collapse !important;
  border: 3px solid #000 !important;
  margin: 14px 0 16px !important;
  background: #fff !important;
}
body.single-ehgn_place #ehgnBioBody .iq-content-body th,
body.single-ehgn_place #ehgnBioBody .iq-content-body td{
  border: 2px solid #000 !important;
  padding: 12px !important;
  font-weight: 600 !important;
}

/* Kill column borders + grid borders that show as black lines */
body.single-ehgn_place .col-center,
body.single-ehgn_place .col-left,
body.single-ehgn_place .col-right{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  filter:none !important;
}

body.single-ehgn_place .layout-grid{
  border:0 !important;
  border-bottom:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  filter:none !important;
}
body.single-ehgn_place .layout-grid::before,
body.single-ehgn_place .layout-grid::after{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  filter:none !important;
}