/* Motion supplements native controls. No opacity-based entrances or hidden content. */
.jbm-moving-rule{position:relative}
.jbm-moving-rule>a[aria-selected=true]{border-bottom-color:transparent}
.jbm-motion-indicator{position:absolute;left:0;height:2px;background:var(--jbh-accent,#7c6748);pointer-events:none;z-index:1}
.jbh-managed-site .jbh-nav-item:not([aria-expanded]){background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:right bottom;transition:background-size .28s ease,color .2s ease}
.jbh-managed-site .jbh-nav-item:not([aria-expanded]):hover,.jbh-managed-site .jbh-nav-item:not([aria-expanded]):focus-visible{background-size:100% 1px}
.jbh-managed-site .jbm-image-link .jbm-zoom-label svg{transition:transform .3s cubic-bezier(.22,.75,.22,1)}
.jbh-managed-site .jbm-image-link:hover .jbm-zoom-label svg{transform:rotate(90deg)}
@media(prefers-reduced-motion:reduce){.jbh-managed-site .jbm-zoom-label svg,.jbh-managed-site .jbh-nav-item{transition:none!important}}
