.person-specialty-entry{border-color:rgba(184,67,50,.3)!important;background:linear-gradient(105deg,rgba(184,67,50,.08),transparent)!important}
.person-specialty-entry .qs-count{color:#b84332!important}
.person-specialty-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 20px}
.person-specialty-filters button{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--t2);cursor:pointer}
.person-specialty-filters button b{font:700 13px ui-monospace,monospace;color:var(--t3)}
.person-specialty-filters button.on{border-color:#b84332;background:rgba(184,67,50,.09);color:var(--t1);box-shadow:inset 3px 0 #b84332}
.person-specialty-filters button.on b{color:#b84332}
.person-question-context{display:flex;align-items:center;gap:12px;padding:12px 16px!important}
.person-question-context>span{font:700 11px ui-monospace,monospace;letter-spacing:.08em;color:#b84332}
.person-question-context>div{display:flex;flex-wrap:wrap;gap:6px}
.person-question-context i{font-style:normal;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:var(--card)}
.person-question-context p{margin:0 0 0 auto!important;font-size:12px!important;color:var(--t3)}
@media(max-width:760px){
 .person-specialty-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .person-specialty-filters button:first-child{grid-column:1/-1}
 .person-question-context{align-items:flex-start;flex-direction:column}
 .person-question-context p{margin:0!important}
}
