
.service-swipe-hint{display:none}
@media(max-width:650px){
 .person-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;width:100%;min-width:0}
 .person-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0!important;width:100%;padding:16px 6px!important;font-size:17.5px!important;text-align:center;white-space:nowrap}
 .person-tabs .team-label{font-size:17.5px;line-height:1.03;font-weight:400}
 .person-tabs .team-surname,.person-tabs .tab-arrow{display:none!important}
}
@media(max-width:720px){
 .service-swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px;color:inherit;font:16.5px/1.03 'IBM Plex Mono',monospace;opacity:.8}
 .service-swipe-hint svg{width:24px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1}
 .category-tabs{scrollbar-width:thin;scrollbar-color:#ffffff70 transparent}
}
