/* Local portrait experiment. Production styles remain unchanged. */
#leadership .portrait-layout {
  display: grid;
  grid-template-columns: 21.333333% minmax(0, 1fr);
  column-gap: 5%;
  align-items: start;
  margin-top: 48px;
}
#leadership .portrait-frame { margin: 0; }
#leadership .leadership-portrait {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: 50% 25%;
  transform: scale(0.85);
  transform-origin: top left;
}
#leadership .leadership-intro {
  margin: 0 0 42px;
  flex-direction: column;
  gap: 12px;
}
#leadership .experience {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 100%;
  max-width: none;
}
#leadership .experience span { white-space: nowrap; }
#leadership .experience p { margin: 0; max-width: 220px; }
#leadership .biography { max-width: none; margin: 0; }
@media (max-width: 1100px) and (min-width: 851px) {
  #leadership .experience { display: block; }
  #leadership .experience p { margin-top: 16px; }
}
@media (max-width: 850px) {
  #leadership .portrait-layout { grid-template-columns: 1fr; gap: 35px; }
  #leadership .portrait-frame { width: 66.666667%; max-width: 253.333333px; }
  #leadership .leadership-portrait { aspect-ratio: 1 / 1; object-position: 50% 22%; }
  #leadership .experience { display: block; }
  #leadership .experience p { margin-top: 16px; max-width: none; }
}
