/* PRODENT CONCEPT / V13 — stable doctor cards, one quiet separator.
   The name, role and CTA never move on hover. Photo motion stays inside its crop.
   Uses the existing type scale, palette and 4 / 3 / 2 column layout. */
html body #doctors.pd-doctors-grid-v10 .pdv-card {
  transform:none;
  box-shadow:none;
  transition:border-color .45s ease, box-shadow .55s cubic-bezier(.22,1,.36,1);
}
html body #doctors.pd-doctors-grid-v10 .pdv-info {
  isolation:isolate;
}
html body #doctors.pd-doctors-grid-v10 .pdv-info::before,
html body #doctors.pd-doctors-grid-v10 .pdv-info::after,
html body #doctors.pd-doctors-grid-v10 .pdv-more::before,
html body #doctors.pd-doctors-grid-v10 .pdv-more::after {
  content:none!important;
  display:none!important;
}
html body #doctors.pd-doctors-grid-v10 .pdv-more {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 24px;
  align-items:center;
  gap:12px;
  min-height:42px;
  margin-top:auto;
  padding:14px 0 2px;
  border-top:1px solid rgba(248,242,232,.18);
  background:transparent;
  box-shadow:none;
  text-decoration:none!important;
  white-space:normal;
  transform:none;
  transition:color .35s ease,border-color .45s ease;
}
html body #doctors.pd-doctors-grid-v10 .pdv-more>span {
  min-width:0;
  max-width:none;
  position:relative;
  line-height:1.5;
  text-decoration:none!important;
  transform:none!important;
  transition:none;
}
html body #doctors.pd-doctors-grid-v10 .pdv-more i {
  display:block;
  justify-self:center;
  font-style:normal;
  font-size:18px;
  line-height:1;
  opacity:.8;
  transform:none;
  transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s ease;
}
html body #doctors.pd-doctors-grid-v10 .pdv-photo img {
  transform:scale(1);
  transform-origin:50% 30%;
  transition:transform .95s cubic-bezier(.22,1,.36,1);
  backface-visibility:hidden;
}
html body #doctors.pd-doctors-grid-v10 .pdv-page-link:focus-visible {
  outline:2px solid #e6dfca;
  outline-offset:-3px;
}
@media (hover:hover) and (pointer:fine) {
  html body #doctors.pd-doctors-grid-v10 .pdv-card:hover {
    transform:none!important;
    border-color:rgba(5,34,27,.22);
    box-shadow:0 10px 28px rgba(5,34,27,.09)!important;
  }
  html body #doctors.pd-doctors-grid-v10 .pdv-card:hover .pdv-photo img {
    transform:scale(1.022);
  }
  html body #doctors.pd-doctors-grid-v10 .pdv-card:hover .pdv-more {
    color:#F8F2E8;
    border-top-color:rgba(248,242,232,.37);
  }
  html body #doctors.pd-doctors-grid-v10 .pdv-card:hover .pdv-more i {
    transform:translateX(3px);
    opacity:1;
  }
}
html body #doctors.pd-doctors-grid-v10 .pdv-card:focus-within .pdv-more {
  color:#F8F2E8;
  border-top-color:rgba(248,242,232,.37);
}
@media (max-width:699px) {
  html body #doctors.pd-doctors-grid-v10 .pdv-more {
    grid-template-columns:minmax(0,1fr) 24px;
    gap:8px;
    min-height:44px;
    padding:12px 0 2px;
  }
  html body #doctors.pd-doctors-grid-v10 .pdv-more i {font-size:17px;}
}
@media (prefers-reduced-motion:reduce) {
  html body #doctors.pd-doctors-grid-v10 .pdv-card,
  html body #doctors.pd-doctors-grid-v10 .pdv-photo img,
  html body #doctors.pd-doctors-grid-v10 .pdv-more,
  html body #doctors.pd-doctors-grid-v10 .pdv-more i {
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}
