/* Motion only. No dimensions, spacing, media filters or loading changes. */
.pm-enabled .edition-hero-copy,.pm-enabled .edition-hero-image,
.pm-enabled .edition-home .reveal,.pm-enabled .edition-home .reveal.is-visible{animation:none;transition:none}
.pm-enabled .edition-story-image img,.pm-enabled .edition-store-photo img{transition:none}
.pm-line{display:inline-block;vertical-align:baseline}
.pm-emphasis{color:var(--accent,#ff681d)}
.header .consult,.edition-button,.desktop-nav a,.desktop-nav summary,.mobile-nav a{transition:color .22s,background-color .22s,border-color .22s,transform .22s}
.edition-product img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
.edition-product h3 b{transition:transform .3s,background-color .3s,border-color .3s,color .3s}
.edition-product p{transition:transform .35s,opacity .35s}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .edition-product:hover img,.edition-product:focus-visible img{transform:scale(1.04)}
 .edition-product:hover h3 b,.edition-product:focus-visible h3 b{transform:translateX(3px)}
 .edition-product:hover p,.edition-product:focus-visible p{animation:pm-description .4s ease-out both}
 .header .consult:hover,.edition-button:hover{transform:translateY(-2px)}
 .desktop-nav a:hover,.desktop-nav summary:hover{color:var(--accent,#ff681d)}
}
@keyframes pm-description{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(hover:none),(pointer:coarse){
 .edition-product:hover img,.edition-story:hover .edition-story-image img,.edition-store-photo:hover img{transform:none}
 .edition-product:hover h3 b,.edition-button:hover,.header .consult:hover{transform:none}
 .edition-product p{animation:none!important}
}
@media(prefers-reduced-motion:reduce){
 .pm-line,.edition-product img,.edition-story-image img,.edition-store-photo img{transform:none!important;opacity:1!important;clip-path:none!important}
 .edition-hero-copy,.edition-hero-image,.reveal,.reveal.is-visible,.edition-product p{animation:none!important;transition:none!important}
 .edition-product:hover img,.edition-story:hover .edition-story-image img,.edition-store-photo:hover img,.edition-product:hover h3 b,.edition-button:hover{transform:none!important}
 .header .consult,.edition-button,.desktop-nav a,.desktop-nav summary,.mobile-nav a{transition:none}
}
