/* V9 doctor cards: scoped styles, accessible and responsive */
.wb-doctor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:22px;align-items:stretch}.wb-doctor-card{overflow:hidden;border:1px solid #e2eaf0;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(10,48,70,.07);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.wb-doctor-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(10,48,70,.15)}.wb-doctor-image{background:linear-gradient(145deg,#e6f4f4,#f2f7fb);display:flex;align-items:center;justify-content:center;min-height:190px;padding:18px}.wb-doctor-image .wb-doctor-photo{width:165px;height:165px;border-radius:14px;object-fit:cover;transition:transform .3s}.wb-doctor-card:hover .wb-doctor-photo{transform:scale(1.035)}.wb-doctor-details{padding:20px;display:flex;flex-direction:column;gap:9px;flex:1}.wb-doctor-details h3{margin:0;color:#12354c;font-size:1.2rem}.wb-doctor-degree{margin:0!important;color:var(--wb-degree-color)!important;font-size:var(--wb-degree-size)!important;line-height:1.55;font-weight:650}.wb-doctor-specialty{display:inline-block;align-self:flex-start;padding:5px 11px;background:#e7f7f5;color:#126b68;border-radius:6px;font-size:12px;font-weight:700}.wb-doctor-timing,.wb-doctor-fee{margin:0!important;font-size:13px;color:#4e6575}.wb-doctor-book{display:block;margin-top:auto!important;text-align:center;padding:11px 14px;border-radius:8px;background:#0f9d9a;color:#fff!important;text-decoration:none;font-weight:700}.wb-doctor-book:hover{background:#0a7775}.wb-template-horizontal .wb-doctor-card{flex-direction:row}.wb-template-horizontal .wb-doctor-image{min-width:38%;max-width:38%}.wb-template-horizontal .wb-doctor-photo{width:100%;height:180px}.wb-template-luxury .wb-doctor-card{background:#102c46;border-color:#c3a56c}.wb-template-luxury .wb-doctor-details h3,.wb-template-luxury .wb-doctor-timing,.wb-template-luxury .wb-doctor-fee{color:#fff}.wb-template-luxury .wb-doctor-degree{color:#e5c783!important}.wb-template-luxury .wb-doctor-specialty{background:#28445b;color:#f0d49b}.wb-doctor-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.wb-doctor-carousel .wb-doctor-card{flex:0 0 min(310px,85vw);scroll-snap-align:start}@media(max-width:640px){.wb-template-horizontal .wb-doctor-card{flex-direction:column}.wb-template-horizontal .wb-doctor-image{min-width:100%;max-width:100%}.wb-doctor-grid:not(.wb-doctor-carousel){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(prefers-reduced-motion:reduce){.wb-doctor-card,.wb-doctor-photo{transition:none!important}.wb-doctor-card:hover,.wb-doctor-card:hover .wb-doctor-photo{transform:none!important}}
