/* Keep the original identity while making feedback immediate. */
.Intro-content,.Main-content,.Index-page-content{animation:none!important}
a,button{touch-action:manipulation}
a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid #77637e;outline-offset:5px}
.Header-nav-item a,.Mobile-overlay-nav-item a{transition:color 120ms ease;text-underline-offset:5px}
.Header-nav-item a:hover{text-decoration:underline}
.local-top{position:fixed;bottom:24px;right:24px;width:44px;height:44px;border:1px solid #a99caf;border-radius:50%;background:#fff;color:#66536e;z-index:1000;font-size:22px;cursor:pointer;box-shadow:0 2px 10px #0001;transition:opacity 120ms,transform 120ms}
.local-top[hidden]{display:none}.local-top:hover{transform:translateY(-3px)}
.local-tools{display:flex;gap:18px;justify-content:center;padding:18px;font-size:13px;color:#66536e}
.local-copy{font:inherit;border:1px solid #a99caf;background:transparent;color:inherit;padding:8px 14px;cursor:pointer}
.local-photo{cursor:zoom-in}
.local-viewer{padding:0;border:0;background:#fff;color:#55445b;width:min(94vw,1200px);max-height:94vh;overflow:hidden}
.local-viewer::backdrop{background:#211925d9}.local-viewer figure{margin:0;display:flex;flex-direction:column;align-items:center}
.local-viewer img{display:block;max-width:100%;height:78vh;object-fit:contain}
.local-viewer-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:16px}
.local-viewer button{border:0;background:transparent;color:inherit;padding:8px 12px;cursor:pointer;font-size:18px}
.local-viewer-status{font-size:13px}
@media(max-width:767px){.local-top{right:14px;bottom:14px}.local-viewer img{height:68vh}.local-viewer-bar{padding:8px;gap:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.local-viewer .local-viewer-bar,.local-viewer .local-viewer-status,.local-viewer button{color:#55445b!important}
/* Remove the original delayed mobile-menu choreography. */
.Mobile-overlay,.Mobile-overlay-menu,.Mobile-overlay-close{transition:none!important;animation:none!important}

.Header [data-nc-container],.Intro-image,.Index-page-image,.Index-gallery,.sqs-system-gallery{opacity:1!important;transition:none!important}
