
.ceo-profile-card{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(230px,320px) 1fr;
  gap:30px;
  align-items:center;
  padding:30px!important;
  background:linear-gradient(135deg,#f9fbfd,#eef3f7)!important;
}
.ceo-photo-wrap{
  width:100%;
  aspect-ratio:4/5;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 14px 30px rgba(6,26,49,.12);
  border:1px solid #d5dee7;
}
.ceo-photo-wrap img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  display:block;
}
.ceo-profile-copy h3{
  margin:.2em 0 .4em;
  font-size:2.1rem;
  color:#061a31;
}
.ceo-profile-copy p{
  color:#556678;
  max-width:760px;
}
.ceo-lead{
  font-size:1.08rem;
  font-weight:700;
  color:#183a5d!important;
}
.ceo-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:16px;
}
.ceo-tags span{
  background:#0a2746;
  color:#fff;
  border-radius:999px;
  padding:7px 11px;
  font-size:.72rem;
  font-weight:800;
}
@media(max-width:680px){
  .ceo-profile-card{
    grid-template-columns:1fr;
    gap:20px;
    padding:18px!important;
  }
  .ceo-photo-wrap{
    max-width:310px;
    margin:auto;
  }
  .ceo-profile-copy h3{font-size:1.65rem}
}
