.sm-doc-specialties,
.sm-doc-clinics,
.sm-doc-exp {
margin: 12px 0 !important; width: auto !important; max-width: 100%;
flex: 0 0 auto !important; align-self: flex-start; justify-self: start;
} .sm-doc-specialties {
display: inline-block; font-size: inherit;
font-weight: 400;
line-height: 1.35em;
color: var(--sm-on-brand, inherit);
min-height: 1.35em; }
.sm-doc-specialties__line {
display: inline; 
white-space: normal; 
overflow-wrap: anywhere;
word-break: normal;
hyphens: auto; 
}
@media (max-width: 544px) {
.sm-doc-specialties { font-size: 16px; font-weight: 400; }
} .sm-doc-clinics {
display: inline-flex; flex-wrap: wrap; align-items: center;
gap: 8px;
line-height: 1.35;
min-height: 1.35em;
}
.sm-clinic {
display: inline-flex;
align-items: center;
gap: 6px;                    
white-space: nowrap;
color: var(--sm-on-brand, inherit);
text-decoration: none;
}
.sm-doc-clinics :hover {
color: var(--sm-on-brand);
text-decoration: underline;
}
.sm-clinic__icon {
width: 14px;
height: 14px;
display: block;
color: var(--sm-on-brand, currentColor);
} .sm-doc-exp {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
min-height: 36px;
white-space: nowrap;
background: #fff;
border: 1px solid rgba(0,0,0,.05);
border-radius: 99px;
box-sizing: border-box; font-size: 18px;
line-height: 1.3;
}
@media (max-width: 544px){
.sm-doc-exp { font-size: 16px; }
}
.sm-doc-exp__label {
color: var(--sm-muted, #7E8AA3);
}
.sm-doc-exp__val {
color: var(--sm-doc-exp-val, var(--sm-brand, inherit));
font-variant-numeric: tabular-nums;
font-feature-settings: "tnum" 1, "lnum" 1;
}