/* Fine interaction proposal only: preserves the current layout and photo framing. */
@media(hover:hover) and (pointer:fine){
 body :is(.a-round-link,.r-button,.hp-chapters>a,.hp-open,.a-image-open,.r-menu,.r-lightbox button){transition:background-color .22s ease,box-shadow .22s ease,translate .22s ease,scale .14s ease!important}
 body :is(.a-round-link,.r-button,.hp-chapters>a,.hp-open,.a-image-open,.r-menu,.r-lightbox button):hover{translate:0 -1px;box-shadow:inset 0 1px 0 #ffffff20,0 3px 12px #00000020}
}
body :is(.a-round-link,.r-button,.hp-chapters>a,.hp-open,.a-image-open,.r-menu,.r-lightbox button):active{scale:.98;translate:0 0}
.za-fine-photo-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}
@media(prefers-reduced-motion:reduce){body :is(.a-round-link,.r-button,.hp-chapters>a,.hp-open,.a-image-open,.r-menu,.r-lightbox button){transition:none!important;translate:none!important;scale:none!important}}
