/* Who We Are V19 — compact page hero and story timeline */
.who-v14 .w14-pagehero{
  padding:56px 0 50px !important;
}
.who-v14 .w14-pagehero h1{
  display:block !important;
  width:100% !important;
  max-width:1260px !important;
  margin:13px 0 12px !important;
  font-size:clamp(32px,3vw,42px) !important;
  line-height:1.13 !important;
  letter-spacing:-.045em !important;
  white-space:normal !important;
  text-wrap:balance !important;
}
.who-v14 .w14-pagehero p{
  max-width:760px !important;
  margin:0 !important;
  font-size:14px !important;
  line-height:1.7 !important;
}

/* Cropped timeline artwork now sits closer to the milestone cards below. */
.who-v14 .w14-story-banner{
  margin:0 0 14px !important;
  padding:11px !important;
  border-radius:13px !important;
}
.who-v14 .w14-story-banner img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:contain !important;
  border-radius:9px !important;
}
.who-v14 .w14-story-banner figcaption{
  padding:7px 3px 0 !important;
  font-size:9.5px !important;
}
.who-v14 .w14-timeline-card small{display:none !important}

@media(max-width:760px){
  .who-v14 .w14-pagehero{padding:43px 0 38px !important}
  .who-v14 .w14-pagehero h1{
    max-width:100% !important;
    font-size:clamp(29px,7vw,37px) !important;
    line-height:1.13 !important;
    letter-spacing:-.04em !important;
    white-space:normal !important;
  }
  .who-v14 .w14-pagehero p{font-size:12.5px !important;line-height:1.65 !important}
  .who-v14 .w14-story-banner{padding:8px !important;margin-bottom:12px !important}
  .who-v14 .w14-story-banner figcaption{font-size:9px !important}
}
