.coach-profile-top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.coach-profile-top h2{margin:0 0 8px}.coach-avatar{width:104px;height:104px;border-radius:50%;object-fit:cover;background:#e7eedc;border:3px solid #d8e2c9;display:grid;place-items:center;font:32px Georgia;flex-shrink:0}#profile-panel{max-width:760px}#bio{min-height:160px}#connection-code{max-width:400px;font-weight:600;letter-spacing:2px}.coach-profile-top p{overflow-wrap:anywhere}@media(max-width:480px){.row{grid-template-columns:1fr;gap:0}.page-nav a{flex:1;text-align:center;padding:12px}.coach-profile-top{gap:14px}.coach-avatar{width:84px;height:84px}}
