.tour-invitation,.tour-panel{background:var(--dh-color-surface);border:1px solid var(--dh-color-border);border-inline-start:4px solid var(--dh-color-focus);overflow-wrap:anywhere;border-radius:8px;margin-block-end:28px;padding:24px}.tour-invitation{align-items:start;gap:18px;display:flex}.tour-invitation>svg{block-size:24px;inline-size:24px}.tour-panel>p,.tour-invitation p{max-inline-size:78ch}.tour-step-line,.tour-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tour-step-line{color:var(--dh-color-text-muted);justify-content:space-between;font-size:.875rem}.tour-controls svg{block-size:16px;inline-size:16px}.tour-stations summary{cursor:pointer;min-block-size:44px;padding-block:10px}.tour-stations ol{margin:0;padding-inline-start:24px}.tour-stations button{color:inherit;text-align:start;text-underline-offset:.2em;background:0 0;border:0;min-block-size:44px;padding:8px;text-decoration:underline}.tour-stations [aria-current=step]{font-weight:700}.tour-highlight{outline:2px solid var(--dh-color-focus);outline-offset:5px;scroll-margin-block:24px}.tour-return{z-index:20;position:fixed;inset-block-end:16px;inset-inline-end:16px;box-shadow:0 2px 12px #0003}.tour-notice{margin-block-end:24px}@media (width<=600px){.tour-invitation,.tour-panel{padding:16px}.tour-invitation>svg{display:none}.tour-controls>button{flex:auto}}
