.discover-switch {
  width: 100%; max-width: 360px; display: grid; grid-template-columns: 1fr 1fr;
  gap: 3px; margin: -10px 0 28px; padding: 3px; border-radius: 8px; background: #edf0ee;
}
.discover-switch button { height: 40px; border: 0; border-radius: 6px; background: transparent; color: #6d7570; font-weight: 600; }
.discover-switch button.active { background: #fff; color: #111611; box-shadow: 0 1px 8px rgba(10,20,14,.08); }
.advisor-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.advisor-card { position: relative; overflow: hidden; padding: 0; border: 1px solid rgba(13,20,16,.08); border-radius: 8px; background: #fff; text-align: left; }
.advisor-card>img { width: 100%; height: 225px; display: block; object-fit: cover; }
.advisor-card>div { padding: 19px; }
.advisor-card small { color: #078957; font: 700 8px ui-monospace,SFMono-Regular,Menlo,monospace; letter-spacing: .06em; }
.advisor-card h2 { margin: 7px 0 6px; font-size: 19px; }
.advisor-card p { height: 51px; margin: 0; color: #737b76; font-size: 11px; line-height: 1.55; overflow: hidden; }
.advisor-card dl { display: grid; grid-template-columns: 1fr 1.5fr 1fr; gap: 8px; margin: 18px 0 0; }
.advisor-card dt { color: #8b928e; font-size: 7px; }
.advisor-card dd { margin: 4px 0 0; font-size: 11px; font-weight: 650; }
.advisor-verified { position: absolute; top: 12px; right: 12px; width: 30px; height: 30px; display: grid; place-items: center; border-radius: 50%; background: #fff; color: #078957; box-shadow: 0 4px 16px rgba(0,0,0,.15); }
.advisor-verified svg { width: 17px; }
.advisor-profile-head { display: grid; grid-template-columns: 150px 1fr; gap: 25px; align-items: center; }
.advisor-profile-head>img { width: 150px; height: 150px; border-radius: 50%; object-fit: cover; }
.advisor-profile-head span { color: #078957; font: 700 9px ui-monospace,SFMono-Regular,Menlo,monospace; }
.advisor-profile-head h1 { display: flex; align-items: center; gap: 8px; margin: 7px 0; font-size: 38px; }
.advisor-profile-head h1 svg { width: 24px; color: #078957; }
.advisor-profile-head p { max-width: 660px; margin: 0; color: #6e7771; line-height: 1.6; }
.advisor-stats { display: grid; grid-template-columns: repeat(3,1fr); margin: 38px 0 10px; border: 1px solid rgba(13,20,16,.08); border-radius: 8px; background: #fff; }
.advisor-stats>div { padding: 20px; border-right: 1px solid rgba(13,20,16,.08); }
.advisor-stats>div:last-child { border: 0; }
.advisor-stats small,.advisor-stats strong { display: block; }
.advisor-stats small { color: #858d88; font-size: 8px; }
.advisor-stats strong { margin-top: 7px; font-size: 22px; }
@media (max-width:760px) {
  .advisor-grid { grid-template-columns: 1fr; }
  .advisor-card { display: grid; grid-template-columns: 112px 1fr; }
  .advisor-card>img { height: 100%; min-height: 185px; }
  .advisor-card>div { padding: 16px; }
  .advisor-card p { height: auto; }
  .advisor-card dl { grid-template-columns: 1fr 1fr; }
  .advisor-profile-head { grid-template-columns: 82px 1fr; gap: 14px; }
  .advisor-profile-head>img { width: 82px; height: 82px; }
  .advisor-profile-head h1 { font-size: 25px; }
  .advisor-profile-head p { grid-column: 1/-1; }
  .advisor-stats { grid-template-columns: 1fr; }
  .advisor-stats>div { border-right: 0; border-bottom: 1px solid rgba(13,20,16,.08); }
}
