/* Endpoint — standalone About/Leadership section (isolated from theme styles) */
.epal, .epal * {box-sizing:border-box}
.epal {
  --epal-navy:#101d29; --epal-red:#ef3433; --epal-ink:#152333; --epal-muted:#526478;
  display:block; width:100%; max-width:1200px; padding:42px 30px 52px;
  margin:0 auto; background:transparent; color:var(--epal-ink);
}
.epal .epal__inner {
  display:grid; grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);
  gap:clamp(42px, 6vw, 88px); align-items:center; width:100%;
}
.epal .epal__portrait-side {padding:18px 0 12px 18px; min-width:0;}
.epal .epal__image-frame {
  position:relative; width:100%; max-width:450px; margin:0 auto;
  aspect-ratio: .90 / 1; background:var(--epal-navy); isolation:isolate;
  box-shadow: 14px 14px 0 rgba(239,52,51,.14);
}
.epal .epal__photo {
  display:block!important; width:100%!important; height:100%!important; max-width:none!important;
  object-fit:cover!important; object-position:50% 25%; margin:0!important;
  border:0!important; border-radius:0!important; filter:none;
}
.epal .epal__image-frame::after {
  content:""; position:absolute; z-index:1; inset:40% 0 0;
  background:linear-gradient(0deg,rgba(5,14,23,.87) 0%,rgba(5,14,23,0) 70%);
  pointer-events:none;
}
.epal .epal__nameplate {position:absolute;z-index:2;left:22px;right:18px;bottom:20px;display:flex;flex-direction:column;gap:4px;color:#fff}
.epal .epal__nameplate strong {font:800 clamp(19px,2.4vw,28px)/1.0 'Barlow Condensed',Impact,sans-serif;letter-spacing:.02em}
.epal .epal__nameplate span {font:600 10px/1.3 'Exo 2',Arial,sans-serif;letter-spacing:.12em;opacity:.89}
.epal .epal__medallion {
  position:absolute; z-index:3; width:136px; height:136px; border-radius:50%;
  top:-18px; left:-29px; display:flex;flex-direction:column;align-items:center;justify-content:center;
  color:white; text-align:center; background:linear-gradient(145deg,#ed4239 8%,#da3035 52%,#486de8 100%);
  box-shadow:0 10px 30px rgba(18,36,54,.22), inset 0 0 0 4px rgba(255,255,255,.28);
}
.epal .epal__medallion-number {font:900 56px/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em}
.epal .epal__medallion-copy {margin-top:6px;font:700 10px/1.25 'Exo 2',Arial,sans-serif;letter-spacing:.085em}
.epal .epal__content {min-width:0;}
.epal .epal__eyebrow {display:flex;align-items:center;gap:12px;margin:0 0 20px!important;color:#122436!important;font:800 11px/1.3 'Exo 2',Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase}
.epal .epal__eyebrow-line {flex:none;width:32px;height:3px;background:var(--epal-red)}
.epal h2.epal__title {
  margin:0 0 18px!important;padding:0!important;max-width:none!important;
  font:900 clamp(54px,5.4vw,82px)/.91 'Barlow Condensed',Impact,'Arial Narrow',sans-serif!important;
  letter-spacing:-.017em!important;color:var(--epal-ink)!important;text-transform:uppercase!important;
  overflow-wrap:normal!important;word-break:normal!important;
}
.epal h2.epal__title span {color:var(--epal-red)!important}
.epal p.epal__intro {max-width:590px;margin:0 0 25px!important;padding:0!important;font:500 16px/1.75 'Exo 2',Arial,sans-serif!important;color:var(--epal-muted)!important}
.epal .epal__values {max-width:620px;background:#eaf0f5;padding:23px 27px;border-left:4px solid var(--epal-red);margin:0 0 28px}
.epal p.epal__values-heading {margin:0 0 9px!important;padding:0!important;font:900 22px/1.05 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:.025em;color:var(--epal-ink)!important;text-transform:uppercase}
.epal p.epal__values-heading span {color:var(--epal-red)!important}
.epal p.epal__values-text {margin:0!important;padding:0!important;font:500 13px/1.7 'Exo 2',Arial,sans-serif!important;color:#43586b!important}
.epal a.epal__cta {display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:38px;min-height:54px;padding:15px 23px!important;background:var(--epal-navy)!important;border:2px solid var(--epal-navy)!important;border-radius:0!important;color:#fff!important;text-decoration:none!important;text-transform:uppercase;font:800 11px/1.2 'Exo 2',Arial,sans-serif!important;letter-spacing:.07em;box-shadow:none!important;transition:background .2s,border-color .2s}
.epal a.epal__cta:hover {background:var(--epal-red)!important;border-color:var(--epal-red)!important;color:#fff!important}
.epal a.epal__cta:focus-visible {outline:3px solid var(--epal-red);outline-offset:4px}
.epal .epal__cta span {font-size:24px;line-height:.7}
@media(max-width:900px) {
  .epal {padding:42px 25px 48px}
  .epal .epal__inner {gap:35px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
  .epal h2.epal__title {font-size:clamp(45px,5.8vw,65px)!important}
  .epal .epal__medallion {width:110px;height:110px;left:-22px;top:-13px}
  .epal .epal__medallion-number {font-size:47px}
  .epal .epal__medallion-copy {font-size:8px}
}
@media(max-width:700px) {
  .epal {padding:26px 22px 40px}
  .epal .epal__inner {display:flex;flex-direction:column;gap:32px}
  .epal .epal__portrait-side {padding:18px 0 10px 15px;width:100%}
  .epal .epal__image-frame {max-width:460px;aspect-ratio:1 / 1}
  .epal .epal__content {width:100%}
  .epal h2.epal__title {font-size:clamp(52px,11vw,76px)!important}
  .epal p.epal__intro {font-size:15px!important}
  .epal .epal__values {padding:20px 22px}
}
@media(prefers-reduced-motion:reduce) {.epal a.epal__cta {transition:none}}
