/* QR audio demo: shared by the museum and library landings. */
.qr-audio-demo{display:flex;align-items:center;gap:clamp(24px,4vw,64px);margin:24px 0 32px;padding:28px 0;border-top:1px solid #cdd3c5;border-bottom:1px solid #cdd3c5}.qr-audio-copy{flex:1;min-width:0}.qr-audio-copy h3{margin:8px 0 16px}.qr-audio-copy audio{display:block;width:100%;max-width:480px;margin:22px 0 16px}.qr-audio-copy .fine{margin:16px 0 0}.qr-audio-code{flex-shrink:0;text-decoration:none;color:#304d3c;text-align:center;font:13px/1.5 Arial,sans-serif}.qr-audio-code img{display:block;width:156px;height:156px;max-width:none;background:#fff;padding:8px;margin:0 auto 10px;border-radius:8px}.qr-guide-section{scroll-margin-top:110px}.guide-invitation .qr-audio-demo{align-items:flex-start;gap:20px}.guide-invitation .qr-audio-code img{width:120px;height:120px}.qr-audio-code:focus-visible{outline:3px solid #bd8338;outline-offset:6px}.qr-audio-code img{transition:transform .2s}.qr-audio-code:hover img{transform:translateY(-3px)}@media(max-width:650px){.qr-audio-demo,.guide-invitation .qr-audio-demo{flex-direction:column;align-items:stretch}.qr-audio-code{display:flex;gap:16px;align-items:center;text-align:left}.qr-audio-code img,.guide-invitation .qr-audio-code img{width:112px;height:112px;margin:0}.qr-audio-copy audio{max-width:100%}}@media(prefers-reduced-motion:reduce){.qr-audio-code img{transition:none}.qr-audio-code:hover img{transform:none}}
