/* UZM Doctors Carousel Pro v4 */
.uzm-dcpro{position:relative;padding:10px 34px}
.uzm-viewport{overflow:hidden}
.uzm-track{display:flex;gap:16px; will-change:transform}
.uzm-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px; overflow:hidden; box-shadow:0 10px 30px rgba(6,24,44,.08); display:flex; flex-direction:column; min-height:100%}
.uzm-photo{aspect-ratio:4/3;background:#f1f5f9}
.uzm-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.02) contrast(1.01)}
.uzm-info{padding:14px}
.uzm-name{margin:4px 0 8px; font-size:18px; line-height:1.25; color:#0f172a}
.uzm-dept{display:inline-block;background:#e6f3ff;color:#0b5cab;border:1px solid #cfe6ff;font-weight:700;font-size:12px;padding:6px 10px;border-radius:999px}
.uzm-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#0b5cab,#0da6a0);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 12px 28px rgba(11,92,171,.2)}
.uzm-btn:hover{filter:brightness(1.06)}

.uzm-nav{position:absolute;top:44%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 24px rgba(6,24,44,.12);display:grid;place-items:center;color:#0f172a;cursor:pointer}
.uzm-nav.prev{left:0}
.uzm-nav.next{right:0}
.uzm-nav:hover{color:#0b5cab;border-color:#b6d7ff}

@media(max-width:640px){
  .uzm-dcpro{padding:10px 10px}
  .uzm-nav{top:-10px; transform:none; width:40px; height:40px}
  .uzm-nav.prev{left:auto; right:56px}
  .uzm-nav.next{right:8px}
}
