/* v43: About composition. Match the height of biography and photo/story column. */
@media (min-width: 851px) and (min-height: 690px) {
  body main#main > section#about .shell.section-grid {
    align-items:stretch!important;
    grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr)!important;
    column-gap:clamp(30px,5.5vw,94px)!important;
    height:100%!important;
    padding-block:clamp(18px,3vh,30px)!important;
  }
  body main#main #about .section-label,
  body main#main #about .section-grid > .section-body {
    height:min(66dvh,570px)!important;
    max-height:min(66dvh,570px)!important;
    min-height:0!important;
    align-self:center!important;
    box-sizing:border-box!important;
  }
  body main#main #about .section-label {
    display:flex!important;
    flex-direction:column!important;
  }
  body main#main #about .section-label h2 {
    margin:12px 0 20px!important;
    font-size:clamp(38px,3.7vw,59px)!important;
    line-height:1.06!important;
    flex:none!important;
  }
  body main#main #about .v34-locations {
    flex:1 1 0!important;
    height:auto!important;
    max-height:none!important;
    min-height:140px!important;
    width:100%!important;
  }
  body main#main #about .section-grid > .section-body {
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:clamp(8px,1.1vh,13px)!important;
    padding:clamp(18px,2vh,26px) clamp(20px,2vw,30px)!important;
    overflow:hidden!important;
  }
  body main#main #about .section-body .lead {
    font-size:clamp(16px,1.23vw,20px)!important;
    line-height:1.4!important;
    font-weight:700!important;
  }
  body main#main #about .section-body p:not(.lead) {
    font-size:clamp(11.5px,.88vw,14px)!important;
    line-height:1.48!important;
  }
  body main#main #about .section-body .inline-notes {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin-top:auto!important;
    padding-top:4px!important;
  }
}
@media (min-width:851px) and (max-height:800px) {
 body main#main #about .section-label,
 body main#main #about .section-grid > .section-body {height:min(71dvh,530px)!important;max-height:min(71dvh,530px)!important;}
 body main#main #about .section-body p:not(.lead) {font-size:clamp(10.5px,.78vw,12px)!important;line-height:1.33!important;}
 body main#main #about .section-body .lead {font-size:clamp(14px,1.05vw,17px)!important;line-height:1.3!important;}
 body main#main #about .section-grid > .section-body {gap:6px!important;padding:14px 18px!important;}
}
@media (max-width:850px), (max-height:689px) {
 body main#main #about .section-label,
 body main#main #about .section-grid > .section-body {height:auto!important;max-height:none!important;}
 body main#main #about .section-grid > .section-body {overflow:auto!important;}
}
