.sherm-tour{max-width:74rem;margin:2rem auto}
.sherm-tour-stage{position:relative;isolation:isolate}
.sherm-tour-stage img{display:block;width:100%;height:auto;max-width:100%}
.sherm-tour-marks{position:absolute;inset:0;pointer-events:none}
.sherm-tour-mark{position:absolute;border:2px solid #d84819;box-shadow:0 0 0 1px #fff;box-sizing:border-box}
.sherm-tour figure{margin:1rem 0}
.sherm-tour figcaption{margin-top:1rem;max-width:68ch;overflow-wrap:anywhere}
.sherm-tour-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}
.sherm-tour-controls button{min-height:44px;min-width:44px;padding:.75rem 1rem;font:inherit;border:1px solid currentColor;border-radius:.25rem;background:#fff;color:#173d48}
.sherm-tour-controls button[aria-disabled="true"]{opacity:.55}
.sherm-tour-controls button:focus-visible,.sherm-tour a:focus-visible{outline:3px solid #d84819;outline-offset:3px}
.sherm-tour-annotations{max-width:68ch;overflow-wrap:anywhere}
.sherm-tour-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
