/* Meet the adviser: compact ID card (photo, details, IAA badge) + bio copy.
   Shared by the home page and the Turkish city pages. */
.meet .wrap{
  display:grid;
  grid-template-columns:minmax(0,380px) minmax(0,1fr);
  gap:56px;
  align-items:center;
}
.id-card{
  background:var(--ink);
  color:var(--paper);
  border-radius:8px;
  padding:22px;
  position:relative;
  box-shadow:0 24px 50px -22px rgba(14,45,38,0.5);
  border:1px solid var(--ink-softer);
}
.id-card .id-top{
  display:flex;align-items:center;gap:16px;
  padding-bottom:16px;border-bottom:1px dashed var(--line-on-ink);margin-bottom:12px;
}
.id-card .id-photo{
  width:84px;height:104px;flex:0 0 auto;
  object-fit:cover;object-position:center top;
  border-radius:4px;
  box-shadow:6px 6px 0 var(--sage);
  background:var(--ink-softer);
}
.id-card .id-eyebrow{
  font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.14em;
  color:var(--brass-light);text-transform:uppercase;
}
.id-card h3{color:var(--paper);font-size:21px;margin:4px 0 2px;}
.id-card .id-role{font-size:13px;color:rgba(247,248,245,0.65);}
.id-card .id-rows{
  display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;
}
.id-card .id-row{
  display:flex;flex-direction:column;gap:2px;
  font-family:'IBM Plex Mono',monospace;
  font-size:10.5px;letter-spacing:0.04em;
  color:rgba(247,248,245,0.55);
}
.id-card .id-row strong{color:var(--paper);font-weight:500;font-size:12.5px;letter-spacing:0;}
.badge-block{
  margin-top:16px;
  padding-top:14px;
  border-top:1px dashed var(--line-on-ink);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
}
.badge-label{
  font-family:'IBM Plex Mono',monospace;
  font-size:10.5px;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:rgba(247,248,245,0.65);
  line-height:1.6;
}
.badge-label a{color:var(--brass-light);text-decoration:none;}
.badge-block > div{flex-shrink:0;}
.meet-copy h2{font-size:clamp(26px,3vw,34px);margin-bottom:16px;}
.meet-copy p{font-size:15px;color:var(--slate);max-width:56ch;margin:0 0 14px;}
.meet-ctas{display:flex;gap:14px;margin-top:22px;flex-wrap:wrap;}

@media (max-width:980px){
  .meet .wrap{grid-template-columns:1fr;max-width:560px;gap:36px;}
}
