/* Search controls reuse the homepage's existing type and color tokens. */
.mst-clientix-directory [hidden] { display: none !important; }
.mst-clientix-directory { width: 100%; min-width: 0; }
.mst-clientix-directory .doctors-filter { margin: 0 0 16px; align-items: center; }
.mst-clientix-directory .doctors-filter > * { min-width: 0; max-width: 100%; }
.mst-clientix-directory .doctors-select { width: 285px; }
.mst-clientix-directory .mst-directory-specialty {
    display: block; width: 100%; min-height: 44px; padding: 12px 36px 12px 22px;
    border: 0; border-radius: 30px; background-color: #fff;
    box-shadow: 0 4px 20px rgba(0,0,0,.07); color: #171717; font: inherit;
    text-overflow: ellipsis; cursor: pointer; font-size: 14px; font-weight: 500;
}
.mst-clientix-directory .mst-directory-reset {
    border: 0; background: transparent; color: #039393; padding: 8px 0;
    font: inherit; font-size: 14px; font-weight: 500; white-space: nowrap; cursor: pointer;
}
.mst-clientix-directory .mst-directory-status { font: inherit; font-size: 14px; color: #687a80; margin: 0 0 24px; }
.mst-clientix-directory .doctors-new-empty:not([hidden]) { display: block; }
.mst-clientix-directory .doctor-new-item__photo img { object-fit: contain; }
.mst-clientix-directory .doctor-new-item__name .mst-clientix-doctor-button { justify-content: flex-start !important; text-align: left !important; }
.mst-clientix-directory .doctors-filter :focus-visible { outline: 2px solid #039393; outline-offset: 3px; }
@media (max-width: 575px) {
    .mst-clientix-directory .doctors-filter { flex-wrap: wrap; gap: 12px; }
    .mst-clientix-directory .doctors-input, .mst-clientix-directory .doctors-select { width: 100%; flex-basis: 100%; }
    .mst-clientix-directory .mst-directory-reset { margin-left: auto; }
}

.mst26-doctors[data-mst-clientix-doctor-search="1"] [hidden] {
    display: none !important;
}

.mst26-doctors[data-mst-clientix-doctor-search="1"] .mst-clientix-doctor-search-status {
    margin: -16px 0 24px;
    color: var(--mst26-deep);
    font: inherit;
    font-size: 14px;
    line-height: 1.5;
}

.mst26-doctors[data-mst-clientix-doctor-search="1"] .mst26-doctor-filter > * {
    max-width: 100%;
    min-width: 0;
}

.mst26-doctors[data-mst-clientix-doctor-search="1"] .mst26-doctor-filter [data-mst-doctors-reset] {
    background: transparent;
    color: var(--mst26-deep) !important;
    border: 1px solid var(--mst26-teal);
}

.mst26-doctors[data-mst-clientix-doctor-search="1"] .mst26-doctor-filter [data-mst-doctors-reset]:hover,
.mst26-doctors[data-mst-clientix-doctor-search="1"] .mst26-doctor-filter [data-mst-doctors-reset]:focus-visible {
    background: var(--mst26-deep);
    color: var(--mst26-white) !important;
}

.mst26-doctors[data-mst-clientix-doctor-search="1"] [data-mst-doctors-more] {
    margin: 28px auto 0;
    display: flex;
    width: max-content;
    max-width: 100%;
    font-family: inherit;
}

.mst26-doctors[data-mst-clientix-doctor-search="1"] .mst26-doctor-filter :focus-visible,
.mst26-doctors[data-mst-clientix-doctor-search="1"] [data-mst-doctors-more]:focus-visible {
    outline: 2px solid var(--mst26-teal);
    outline-offset: 3px;
}

@media (max-width: 960px) {
    .mst26-doctors[data-mst-clientix-doctor-search="1"] .mst26-doctor-filter > input[name="doctor"] {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (max-width: 640px) {
    .mst26-doctors[data-mst-clientix-doctor-search="1"] [data-mst-doctors-more] {
        width: 100%;
    }
}
