/* Motion belongs to the doctor's page and never delays navigation. */
body[data-page='gabriel'] .doctor-portrait .editorial-hero-image { height: auto; aspect-ratio: 4 / 5; }
body[data-page='gabriel'] .doctor-portrait .editorial-hero-image > img { object-position: center; filter: none; }
body[data-page='gabriel'] .doctor-values .values-grid article { position: relative; border-top: 0; }
body[data-page='gabriel'] .doctor-values .values-grid article::before,
body[data-page='gabriel'] .contact-inner::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: var(--line); transform-origin: left; pointer-events: none; }
body[data-page='gabriel'] .contact-inner { position: relative; border-top: 0; }
.doctor-motion-ready .doctor-values .values-grid article::before,
.doctor-motion-ready body[data-page='gabriel'] .contact-inner::before { transform: scaleX(0); transition: transform 900ms var(--motion-ease); transition-delay: var(--doctor-delay, 0ms); }
.doctor-motion-ready .doctor-values .values-grid article.doctor-built::before,
.doctor-motion-ready body[data-page='gabriel'] .contact-inner.doctor-built::before { transform: scaleX(1); }
.doctor-motion-ready .doctor-values .values-grid article > span .icon { transform: scale(.82) rotate(-8deg); transition: transform 700ms var(--motion-ease); transition-delay: var(--doctor-delay, 0ms); }
.doctor-motion-ready .doctor-values .values-grid article.doctor-built > span .icon { transform: none; }
.doctor-motion-ready .doctor-values .values-grid article > span .icon path { stroke-dasharray: 120; stroke-dashoffset: 120; transition: stroke-dashoffset 1200ms var(--motion-ease); transition-delay: var(--doctor-delay, 0ms); }
.doctor-motion-ready .doctor-values .values-grid article.doctor-built > span .icon path { stroke-dashoffset: 0; }
@media (prefers-reduced-motion: reduce) {
  body[data-page='gabriel'] .doctor-values .values-grid article::before,
  body[data-page='gabriel'] .contact-inner::before,
  body[data-page='gabriel'] .doctor-values .values-grid article > span .icon { transform: none; transition: none; }
  body[data-page='gabriel'] .doctor-values .values-grid article > span .icon path { stroke-dashoffset: 0; transition: none; }
  body[data-page='gabriel'] .doctor-portrait .editorial-hero-image > img { transform: none; transition: none; }
}
