.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;} [data-lfr-editable-type="rich-text"] > p:only-child {margin-bottom:0;}.lfr-layout-structure-item-bafd47b2-4990-e906-b952-ac45469e2cb9 {
display: none !important;
}
.lfr-layout-structure-item-41c791dc-a87f-e12d-ef51-314a8f3922c0 {
overflow: visible !important;
}
.lfr-layout-structure-item-67fd27b5-ef87-abc8-2779-b1e61d0eeed7 {
overflow: visible !important;
}
.leader-details {
  display: flow-root;
}


.leader-details .leader-photo-card {
  float: left;
  float: inline-start; 
  width: 340px;
  max-width: 40%;
  padding: 1rem;
  margin-inline-end: 2rem;
  margin-bottom: 1rem;
  background: #fff;
  border: 1px solid #e9e9e9;
  border-radius: 1rem;
}
[dir="rtl"] .leader-details .leader-photo-card {
  float: right;
  float: inline-start;
}

.leader-details.photo-end .leader-photo-card {
  float: right;
  float: inline-end;
  margin-inline-end: 0;
  margin-inline-start: 2rem;
}
[dir="rtl"] .leader-details.photo-end .leader-photo-card {
  float: left;
  float: inline-end;
}


.leader-details .leader-photo-card img {
  display: block;
  width: 100% !important;   /* overrides inline width from the Image fragment */
  height: auto !important;
  max-width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover !important;
  object-position: top center;
  border-radius: 0.75rem;
}


.leader-details .leader-name {
  margin: 0;
}

.leader-details .leader-position {
  margin: 0.25rem 0 2.5rem;
}

.leader-details .leader-bio p {
  margin-bottom: 1.5rem;
  text-align: justify;
  color: #222;
}


.leader-details .leader-bio ul,
.leader-details .leader-bio ol {
  list-style-position: inside;
  padding-inline-start: 0;
  margin-bottom: 1.5rem;
}
.leader-details .leader-bio li {
  line-height: 1.9;
  margin-bottom: 0.5rem;
}

@media (max-width: 991.98px) {
  .leader-details .leader-photo-card {
    width: 45%;
    max-width: 220px;
    padding: 0.75rem;
    margin-inline-end: 1.5rem;
    margin-bottom: 0.75rem;
  }

  .leader-details.photo-end .leader-photo-card {
    margin-inline-end: 0;
    margin-inline-start: 1.5rem;
  }

  .leader-details .leader-photo-card img {
    border-radius: 0.5rem;
  }

  .leader-details .leader-position {
    margin-bottom: 2rem;
  }
}

@media (max-width: 575.98px) {
  .leader-details .leader-photo-card {
    padding: 0.5rem;
    margin-inline-end: 1rem;
  }

  .leader-details.photo-end .leader-photo-card {
    margin-inline-end: 0;
    margin-inline-start: 1rem;
  }
}


.leader-details .leader-photo-card .leader-photo-card,
.leader-details .leader-photo-card div {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
}