.original-tour{min-width:0}.original-tour-body{margin-top:1rem}.original-tour-tabs,.original-tour-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.original-tour button{color:#674b0b;cursor:pointer;background:#f4f7fb;border:1px solid #b29b65;border-radius:10px;min-height:44px;padding:.65rem 1rem}.original-tour button[aria-pressed=true]{color:#fff;background:#805b0b}.original-tour button:disabled{opacity:.5;cursor:default}.original-tour button:focus-visible,.original-tour a:focus-visible,.original-tour input:focus-visible{outline-offset:3px;outline:3px solid #805b0b}.original-tour-stage{perspective:1000px;background:#f8f4e9;border:1px solid #d9cba8;border-radius:16px;justify-content:center;align-items:center;height:clamp(240px,50vw,520px);display:flex;overflow:hidden}.original-tour-stage img{object-fit:contain;transform-origin:50%;width:88%;height:90%}.original-tour-media{background:#f8f4e9;border-radius:16px;overflow:hidden}.original-tour-media img,.original-tour-media video{object-fit:contain;width:100%;max-height:65vh;display:block}.original-tour-controls label{color:#392f1b;flex-direction:column;flex:140px;min-width:0;display:flex}.original-tour-controls input{accent-color:#805b0b;width:100%;min-height:44px}.original-tour-note{font-size:.9rem}.original-tour a{color:#674b0b;text-decoration:underline}.original-tour p{overflow-wrap:anywhere}@media (width<=600px){.original-tour-controls{gap:.5rem}.original-tour-controls label{flex-basis:100%}.original-tour-tabs button{flex:auto}}.original-tour{padding-bottom:1.25rem;scroll-margin-bottom:160px}.original-tour-body{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.original-tour-media{perspective:1100px}.original-tour-motion img{transform-origin:50%;max-width:100%;animation:6.5s ease-in-out infinite source-photo-tour}.original-tour-narration{border-top:1px solid #d9cba8;margin-top:1rem;padding-top:1rem}.original-tour-narration p{font-size:.9rem}.original-tour-tabs button{white-space:normal;min-width:0}.original-tour-stage img{transition:transform .3s}@keyframes source-photo-tour{0%{transform:scale(.94)rotateY(-3deg)}50%{transform:scale(1)rotateY(0)}to{transform:scale(.94)rotateY(3deg)}}@media (prefers-reduced-motion:reduce){.original-tour-motion img{animation:none}.original-tour-stage img{transition:none}}@media (width<=600px){.original-tour-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.original-tour-tabs button{padding:.6rem .3rem;font-size:.9rem}.original-tour-media img,.original-tour-media video{max-height:52svh}.original-tour h2{font-size:1.45rem}.original-tour p{font-size:1rem;line-height:1.55}}
