/* About page refinement v1
   Scope: about.html only. Keeps approved Global Footer Cleanup v3 intact. */
.about-refined-hero .hero-copy{
  max-width:760px;
}
.about-refined-hero h1{
  max-width:760px;
}
.about-refined-hero p{
  max-width:720px;
  font-size:19px;
  line-height:1.62;
}
.about-refined-hero .btn{
  margin-top:8px;
}

.about-proof-strip{
  background:#061827;
  color:white;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.about-proof-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1px;
}
.about-proof-grid div{
  padding:28px 26px;
  border-left:1px solid rgba(255,255,255,.1);
}
.about-proof-grid div:last-child{
  border-right:1px solid rgba(255,255,255,.1);
}
.about-proof-grid strong{
  display:block;
  color:#d7ad62;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:28px;
  line-height:1.05;
  margin-bottom:8px;
}
.about-proof-grid span{
  display:block;
  color:rgba(255,255,255,.78);
  font-size:13px;
  line-height:1.45;
}
.about-philosophy-refined p{
  max-width:850px;
}
.about-approach-refined .lead{
  max-width:780px;
  margin:12px auto 34px;
  color:#273642;
  font-size:17px;
  line-height:1.62;
}
.about-leadership-refined .bio-grid article{
  min-height:100%;
}
.about-why-refined ul{
  max-width:980px;
}
.about-why-refined li{
  font-weight:700;
}
@media(max-width:1020px){
  .about-proof-grid{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:680px){
  .about-refined-hero p{
    font-size:17px;
  }
  .about-proof-grid{
    grid-template-columns:1fr;
  }
  .about-proof-grid div{
    padding:24px 22px;
    border-left:0;
    border-right:0;
    border-bottom:1px solid rgba(255,255,255,.1);
    text-align:center;
  }
  .about-proof-grid div:last-child{
    border-bottom:0;
  }
  .about-proof-grid strong{
    font-size:26px;
  }
  .about-approach-refined .lead{
    text-align:left;
    font-size:16px;
  }
}