/* Scroll already supplies interpolation; don't restart CSS easing every frame. */
.practice-gallery .practice-photo-window img{transition:none}
.portrait-stage .portrait.reveal{transition:border-color .12s linear}
.drag-moving .recognition-drag-text,.drag-moving .type-cursor{will-change:transform}
@media(max-width:680px),(hover:none) and (pointer:coarse){
  /* Retain translucent glass, with smaller blur surfaces/radii on phones. */
  .header,.mobile-booking{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
  .reviews-strip .review-source{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
  .physicians-section .doctor,.care-section .care-card{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
  .approach-parallax .approach-photo img{filter:saturate(.7)}
  .care-parallax .care-photo img{filter:saturate(.6)}
  .type-cursor{filter:none}
  .portrait-stage .portrait.reveal{box-shadow:0 0 0 1px #87c9c780,0 24px 38px -20px #08747f66,0 0 24px #55cbd42b}
  .doctor-portrait .doctor-avatar{box-shadow:0 0 0 1px #79c7cb,0 12px 22px -6px #08747f86,0 0 20px #58cdd45c}
  .aether-traffic-packet circle[filter]{filter:none}
}
@media(prefers-reduced-transparency:reduce){
  .header,.mobile-booking,.reviews-strip .review-source,.physicians-section .doctor,.care-section .care-card{backdrop-filter:none;-webkit-backdrop-filter:none}
}

/* Mobile glass uses translucent layers rather than filtering every moving pixel. */
@media(max-width:680px),(hover:none) and (pointer:coarse){
 .header,.mobile-booking,.mobile-menu nav,.reviews-strip .review-source,.physicians-section .doctor,.care-section .care-card,.photo-approach .approach-glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .header{background:linear-gradient(120deg,#f7faf8f2,#eaf4f2ed)}
 .mobile-booking{background:#f7faf8f5}
 .reviews-strip .review-source{background:linear-gradient(140deg,#ffffffb0,#ffffff55)}
 .photo-approach .approach-glass{background:linear-gradient(125deg,#163a4652,#102e3b30)}
 .aether-depth{transition:none}
 .aether-fixed-labels rect,.aether-svg [filter],.compass-lens,.compass-lens-halo{filter:none}
 .type-cursor,.recognition-drag-text{backface-visibility:hidden}
}
