/*
 * Leadership profile detail.
 *
 * The 53rem rail, inline portrait and text rhythm follow EAA's staff-profile
 * detail while the shared EACI hero/canvas/breadcrumb system owns the shell.
 */
.eaci-person-detail {
  --eaci-interior-reading-rail: 53rem;
}

.eaci-person-detail .eaci-interior-canvas {
  padding-bottom: clamp(3.5rem, 7vw, 6.5rem);
}

.eaci-person-detail .content-top-bar {
  padding-right: 3rem;
}

.eaci-person-detail .eaa-person-profile.eaci-interior-article {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 53rem !important;
  padding: var(--eaci-interior-content-start) 0 0 !important;
  width: 100%;
}

.eaci-person-detail .eaa-person-profile .content-wrap {
  margin: 0;
  max-width: none;
  padding: 0;
  width: 100%;
}

.eaci-person-detail .eaa-person-profile h1 {
  color: var(--eaci-interior-ink);
  font-family: greycliff-cf, "Gotham-Book", Arial, sans-serif;
  font-size: clamp(2rem, 3vw, 2.275rem);
  font-weight: 700;
  letter-spacing: -.02em;
  line-height: 1.2;
  margin: 0;
  overflow-wrap: anywhere;
  padding: 0 0 1.25rem;
  text-transform: uppercase;
}

.eaci-person-detail .eaa-person-profile .job-designation {
  color: var(--eaci-interior-ink);
  font-family: greycliff-cf, "Gotham-Book", Arial, sans-serif;
  font-size: clamp(1rem, 1.55vw, 1.2rem);
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
}

.eaci-person-detail .eaa-person-profile__body.eaci-interior-body {
  display: flow-root;
  margin-top: clamp(2rem, 4vw, 2.5rem);
}

.eaci-person-detail .eaa-person-profile__media {
  float: right;
  margin: 0 0 1.75rem 2rem;
  width: min(41.275%, 21.875rem);
}

.eaci-person-detail .eaa-person-profile__portrait {
  aspect-ratio: 3 / 2;
  display: block;
  height: auto;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.eaci-person-detail .eaa-person-profile__body :where(p, li) {
  font-size: clamp(1.05rem, 1.5vw, 1.203rem);
  line-height: 1.8;
}

.eaci-person-detail .eaa-person-profile__body > :first-child:not(.eaa-person-profile__media) {
  margin-top: 0;
}

.eaci-person-detail .eaa-person-profile .scroll-to-top {
  clear: both;
  margin: 2rem 0 0;
  text-align: center;
}

.eaci-person-detail .eaa-person-profile .scroll-to-top a {
  color: var(--eaci-interior-accent);
  font-size: .95rem;
  text-decoration: underline;
  text-underline-offset: .2em;
}

@media (max-width: 47.99rem) {
  .eaci-person-detail .content-top-bar {
    padding-right: 2.5rem;
  }

  .eaci-person-detail .eaa-person-profile.eaci-interior-article {
    padding-top: var(--eaci-interior-content-start) !important;
  }

  .eaci-person-detail .eaa-person-profile h1 {
    font-size: clamp(1.8rem, 9vw, 2.2rem);
  }

  .eaci-person-detail .eaa-person-profile__media {
    float: none;
    margin: 0 0 1.75rem;
    width: 100%;
  }

  .eaci-person-detail .eaa-person-profile__body :where(p, li) {
    font-size: 1.05rem;
    line-height: 1.75;
  }
}

@media (prefers-reduced-motion: reduce) {
  .eaci-person-detail * {
    scroll-behavior: auto !important;
  }
}
