.professional-team{margin-block:32px 42px}.professional-team-header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.professional-team-header h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);margin:6px 0}.professional-team-header p{margin:3px 0;color:#65756c}.professional-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.professional-team-card{text-align:center;padding:18px 10px 16px;border:1px solid #e8ece6;border-radius:17px;background:#fff;min-width:0}.professional-team-portrait{width:116px;height:116px;display:flex;justify-content:center;align-items:center;margin:0 auto 14px;border-radius:50%;overflow:hidden;background:#edf0fb;color:#6555cb;font-weight:750;font-size:2.8rem}.professional-team-portrait img{width:100%;height:100%;object-fit:cover}.professional-team-card h3{font-size:1.03rem;margin:3px 0;color:#14392d}.professional-team-card p{font-size:.87rem;color:#727b77;margin:5px 0 14px;min-height:1.6em}.professional-book-action{font-size:.84rem;font-weight:700;color:#1e6248;display:inline-block;text-decoration:none}.professional-book-action:hover{text-decoration:underline}.professional-team-muted{color:#85918a;font-size:.76rem}.analytics-country-panel{margin:18px 0}.country-report-table-wrap{overflow-x:auto}.country-report-table{width:100%;border-collapse:collapse;min-width:425px}.country-report-table th,.country-report-table td{padding:11px 9px;border-bottom:1px solid #e4e9e5;text-align:left}.country-report-table thead th{color:#5c7165;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.country-report-table tbody td{font-variant-numeric:tabular-nums}.country-report-table tbody th{font-weight:600;min-width:155px}.country-report-table tbody th small{margin-left:8px;color:#829188}.country-bar-track{height:4px;max-width:250px;border-radius:8px;background:#edf2ee;margin-top:6px;overflow:hidden}.country-bar-track span{height:100%;background:#397956;display:block}.analytics-country-source{padding:7px 0}@media(max-width:800px){.professional-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.professional-team-card{padding:13px 6px}.professional-team-portrait{width:82px;height:82px;font-size:2.1rem}}@media(max-width:460px){.professional-team-portrait{width:75px;height:75px}.professional-team-card h3{font-size:.94rem}}
