/* BLACK EVEREST v3.4.19 — personal About section + light section divider.
   Replaces the old dark 01/02/03 promise strip without changing the approved site language. */

.section-bridge{
  position:relative;
  height:92px;
  background:linear-gradient(180deg,#f4f6f8 0%,#fafbfc 52%,#fff 100%);
  border-top:1px solid rgba(220,226,233,.65);
}

.section-bridge__inner{
  height:100%;
  display:grid;
  grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);
  align-items:center;
  gap:18px;
}

.section-bridge__inner span{
  height:1px;
  background:linear-gradient(90deg,transparent,#dce3eb);
}

.section-bridge__inner span:last-child{
  background:linear-gradient(90deg,#dce3eb,transparent);
}

.section-bridge__inner i{
  display:block;
  width:38px;
  height:4px;
  border-radius:999px;
  background:#2f7ef7;
  box-shadow:0 5px 14px rgba(47,126,247,.16);
}

.about{
  padding-top:86px;
}

.about__copy{
  align-self:center;
}

.about__copy h2{
  max-width:720px;
}

.about__copy .lead{
  max-width:680px;
}

.about__copy p:not(.lead){
  max-width:700px;
}

.about__copy p + p{
  margin-top:18px;
}

.about__mini-card--personal strong{
  letter-spacing:.01em;
}

.about__mini-card--personal span{
  letter-spacing:.035em;
}

@media (max-width:767px){
  .section-bridge{
    height:58px;
  }

  .section-bridge__inner{
    gap:12px;
  }

  .section-bridge__inner i{
    width:30px;
    height:3px;
  }

  .about{
    padding-top:64px;
  }

  .about__copy p + p{
    margin-top:16px;
  }
}
