/* About-page facts and editorial layout. Keep these changes local to this page. */
body.bl-ready .bl-about-page .bl-about-stats {
  --about-stat-divider: #c5b395;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  background: #eee4d5;
  color: #102c40;
  border-block: 1px solid var(--about-stat-divider);
}
body.bl-ready .bl-about-page .bl-about-stats > div {
  min-width: 0;
  padding: 32px 16px 24px;
  grid-template-rows: 60px auto;
  align-content: start;
  border-color: var(--about-stat-divider);
}
body.bl-ready .bl-about-page .bl-about-stats > div > b { top: 16px; }
body.bl-ready .bl-about-page .bl-about-stats strong {
  display: flex;
  direction: inherit;
  align-items: baseline;
  justify-content: center;
  gap: 8px;
  font-size: clamp(32px, 3.6vw, 44px);
  line-height: 1.2;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
body.bl-ready .bl-about-page .bl-about-stats strong small { font: 600 12px/1.5 var(--bl-sans); }
body.bl-ready .bl-about-page .bl-about-stats strong small:empty { display: none; }
body.bl-ready .bl-about-page .bl-about-stats [data-count-to] { font: inherit; }
body.bl-ready .bl-about-page .bl-about-stats > div > span {
  margin-top: 6px;
  min-height: 0;
  letter-spacing: 0;
  color: #102c40;
}
body.bl-ready .bl-about-page .bl-about-firm > div {
  max-width: none;
  padding-inline: var(--about-gutter);
  padding-block: 56px;
}
body.bl-ready .bl-about-page .bl-about-firm > div h2 { max-width: 1000px; }
body.bl-ready .bl-about-page .bl-about-firm > div p {
  max-width: 1060px;
  color: #d5dfe2 !important;
  font-size: 17px;
  line-height: 1.9;
  margin-block: 20px 0;
}
body.bl-ready .bl-about-page .bl-about-leadership { align-items: start; }
body.bl-ready .bl-about-page .bl-about-leadership > figure { align-self: start; margin-top: 38px; }
body.bl-ready .bl-about-page .bl-about-leadership > div > p { font-size: 16px; line-height: 1.9; }
body.bl-ready .bl-about-page .bl-about-leadership li { font-size: 15px; line-height: 1.7; }
body.bl-ready .bl-about-page .bl-about-regions > div { border-top: 0; }
body.bl-ready .bl-about-page .bl-about-regions article { padding: 24px; }
body.bl-ready .bl-about-page .bl-about-regions article p { color: #d5dfe2 !important; font-size: 16px; line-height: 1.85; }
body.bl-ready .bl-about-page .bl-about-regions article p + p { margin-top: 18px; }
@media (max-width: 1000px) {
  body.bl-ready .bl-about-page .bl-about-stats { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  body.bl-ready .bl-about-page .bl-about-stats > div { grid-column: span 2; border-bottom: 1px solid var(--about-stat-divider); }
  body.bl-ready .bl-about-page .bl-about-stats > div:nth-child(3) { border-inline-end: 0; }
  body.bl-ready .bl-about-page .bl-about-stats > div:nth-last-child(-n+2) { grid-column: span 3; border-bottom: 0; }
}
@media (max-width: 760px) {
  body.bl-ready .bl-about-page .bl-about-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.bl-ready .bl-about-page .bl-about-stats > div { grid-column: auto; padding: 28px 10px 20px; justify-items: center; text-align: center; }
  body.bl-ready .bl-about-page .bl-about-stats > div:nth-last-child(-n+2) { grid-column: auto; }
  body.bl-ready .bl-about-page .bl-about-stats > div:nth-child(3) { border-inline-end: 1px solid var(--about-stat-divider); }
  body.bl-ready .bl-about-page .bl-about-stats > div:nth-child(even) { border-inline-end: 0; }
  body.bl-ready .bl-about-page .bl-about-stats > div:last-child { grid-column: 1 / -1; border-top: 1px solid var(--about-stat-divider); }
  body.bl-ready .bl-about-page .bl-about-stats > div > span { max-width: 100%; justify-content: center; text-align: center; }
  body.bl-ready .bl-about-page .bl-about-firm > div p { font-size: 16px; }
  body.bl-ready .bl-about-page .bl-about-leadership > figure { margin-top: 0; }
  body.bl-ready .bl-about-page .bl-about-regions article { padding: 28px 0; }
}
