/* Content responds inside a steady frame. No shine overlays or moving card edges. */
html:root body#personal-site-v21#personal-site-v21#personal-site-v21#personal-site-v21[data-approved][data-design=final][data-motion-review="20261021"] {
 & [data-page-arrival] {animation:none!important;}
 @media(min-width:701px) {
  --interaction-backdrop:none;--interaction-label-backdrop:none;
  & :is(.master-card strong,.website-related a strong,.v14-article strong,.article-v2-hero-copy){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
  & [data-desktop-reveal]{will-change:auto!important;}
 }
 @media(hover:hover) and (pointer:fine) {
  & :is(.master-card,.v14-article,.website-related a,.master-cta,.v14-button,.website-floating-booking,.v14-instagram,.master-faq-cta,.consult-service-card,.master-social a){transition:filter .24s ease,background-color .24s ease!important;}
  & :is(.master-card,.v14-article,.website-related a,.master-cta,.v14-button,.website-floating-booking,.v14-instagram,.master-faq-cta,.consult-service-card,.master-social a):hover{transform:none!important;translate:none!important;scale:1!important;}
  & :is(.master-card,.v14-article,.website-related a) img{transform:none!important;translate:none!important;scale:1!important;transition:scale .48s cubic-bezier(.22,1,.36,1)!important;}
  & :is(.master-card,.v14-article,.website-related a):hover img{scale:1.025!important;}
  & :is(.master-cta,.v14-button,.website-floating-booking,.v14-instagram,.master-faq-cta,.consult-service-card,.master-social a):hover{filter:brightness(1.045) saturate(1.025)!important;}
  & :is(.master-cta,.website-floating-booking,.consult-service-card,.master-social a) svg{transition:scale .26s cubic-bezier(.22,1,.36,1)!important;transform-origin:center;}
  & :is(.master-cta,.website-floating-booking,.consult-service-card,.master-social a):hover svg{scale:1.06!important;}
  & :is(.master-faq,.faq-list,.website-article-faq) summary{transition:color .22s ease!important;}
  & :is(.master-faq,.faq-list,.website-article-faq) summary:hover{color:var(--review-accent,#258eb5)!important;}
  & .instagram-education>svg{transition:scale .3s cubic-bezier(.22,1,.36,1),background-color .3s ease!important;border-radius:50%!important;padding:7px!important;box-sizing:content-box!important;background:rgba(255,255,255,.07)!important;}
  & .v14-instagram:hover .instagram-education>svg{scale:1.05!important;background:rgba(255,255,255,.14)!important;}
  & :is(.master-cta,.v14-button,.website-floating-booking,.consult-service-card,.master-social a):active svg{scale:.97!important;}
 }
 @media(prefers-reduced-motion:reduce) {
  & :is([data-page-arrival],.master-card img,.v14-article img,.website-related a img,.master-cta svg,.consult-service-card svg,.master-social a svg,.instagram-education>svg){animation:none!important;transition:none!important;scale:1!important;}
 }
}


/* Opt-in first paint; released by the controller, with a readable fallback. */
@media(min-width:701px) and (prefers-reduced-motion:no-preference){html:root[data-arrival-prepaint] body#personal-site-v21#personal-site-v21#personal-site-v21#personal-site-v21[data-approved][data-motion-review="20261021"] [data-page-arrival]{opacity:.45!important;}}
