/* Pilot only. The native location list and timetable are restored on desktop. */
@media (max-width: 768px) {
    body.gc-mobile-doctor-toolbars-active .expert-detail__location-value[hidden] {display:none!important}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinics {display:grid;gap:10px;width:100%;text-align:left}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic {display:flex;align-items:center;gap:10px;padding:13px 12px;background:#fff;border:1px solid #dbe5ed;border-radius:14px;min-width:0}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic.is-selected {border-color:#73b3ff;box-shadow:0 0 0 2px #73b3ff24}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic__select {display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:60px;cursor:pointer}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic input {appearance:auto;position:static;opacity:1;width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#489ef8}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic__text {display:grid;gap:4px;min-width:0;color:#494462;font-size:12px;line-height:1.5}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic__name {font-size:14px;font-weight:600;line-height:1.45}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic__metro {font-size:11px;color:#6f8091}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic__map {display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:9px;border:1px solid #bfd9ed;border-radius:12px;background:#eef8ff;color:#2886e5;cursor:pointer}
    body.gc-mobile-doctor-toolbars-active .gc-doctor-clinic__map svg {width:23px;height:23px;display:block}
    .gc-doctor-clinic-overlay {position:fixed;inset:0;z-index:100010;background:#20243866;display:flex;align-items:flex-end;justify-content:center;color:#494462;font-family:Manrope,Arial,sans-serif}
    .gc-doctor-clinic-overlay[hidden] {display:none}
    .gc-doctor-clinic-dialog {position:relative;max-width:540px;width:100%;max-height:94vh;max-height:94dvh;border-radius:24px 24px 0 0;overflow:hidden;background:#fff;box-shadow:0 -8px 40px #2024381a}
    .gc-doctor-clinic-dialog__scroll {max-height:94vh;max-height:94dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px)}
    .gc-doctor-clinic-dialog__close {position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #dbe5ed;border-radius:50%;background:#fff;color:#494462;font-size:27px;line-height:1;cursor:pointer;box-shadow:0 2px 12px #20243814}
    .gc-doctor-clinic-dialog__map {height:210px;background:#edf4f8}
    .gc-doctor-clinic-dialog__map iframe {display:block;width:100%;height:100%;border:0}
    .gc-doctor-clinic-dialog__info {position:relative;margin-top:-12px;padding:18px;border-radius:18px 18px 0 0;background:#fff}
    .gc-doctor-clinic-dialog__info h2 {margin:0 44px 8px 0;font-size:18px;font-weight:600;line-height:1.4;color:#494462}
    .gc-doctor-clinic-dialog__info p {margin:4px 0;font-size:13px;line-height:1.5}
    .gc-doctor-clinic-dialog__metro {color:#6f8091}
    .gc-doctor-clinic-dialog__map-link {display:inline-flex;align-items:center;min-height:44px;color:#477b9e;font-size:13px;text-decoration:underline;text-underline-offset:3px}
    .gc-doctor-clinic-gallery {margin-top:8px}
    .gc-doctor-clinic-gallery__stage {position:relative;aspect-ratio:2/1;overflow:hidden;background:#edf4f8;border-radius:12px}
    .gc-doctor-clinic-gallery__image {display:block;width:100%;height:100%;object-fit:cover}
    .gc-doctor-clinic-gallery__arrow {position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#478fbe;font-size:28px;line-height:1;box-shadow:0 2px 10px #2024381a;cursor:pointer}
    .gc-doctor-clinic-gallery__arrow--prev {left:6px}
    .gc-doctor-clinic-gallery__arrow--next {right:6px}
    .gc-doctor-clinic-gallery__count {position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:5px;background:#27354dcc;color:#fff;font-size:11px;line-height:1.5}
    .gc-doctor-clinic-gallery__thumbs {display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;margin-top:8px;padding:2px;scrollbar-width:thin}
    .gc-doctor-clinic-gallery__thumbs button {flex:1 0 44px;max-width:70px;min-width:44px;height:46px;overflow:hidden;padding:2px;border:2px solid transparent;border-radius:7px;background:transparent;cursor:pointer}
    .gc-doctor-clinic-gallery__thumbs button[aria-pressed="true"] {border-color:#428fe6}
    .gc-doctor-clinic-gallery__thumbs img {display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}
    .gc-doctor-clinic-routes {display:grid;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid #e2eaf0}
    .gc-doctor-clinic-routes h3 {margin:0 0 3px;font-size:14px;line-height:1.5;font-weight:600}
    .gc-doctor-clinic-routes a {display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid #c7dce9;border-radius:10px;background:#f5fbff;color:#477b9e;font-size:13px;line-height:1.4}
}
