.product-tour-page{width:min(1160px,100% - 40px);color:var(--s9-text);margin:0 auto;padding:32px 0 64px}.product-tour-page a{color:var(--s9-accent)}.product-tour-page header{max-width:780px;margin:48px 0 24px}.product-tour-page h1{letter-spacing:-.04em;margin:14px 0 22px;font-size:clamp(34px,5vw,62px);line-height:1.08}.product-tour-page p{color:var(--s9-muted);font-size:16px;line-height:1.75}.tour-disclosure{border:1px solid var(--s9-border);background:var(--s9-panel);border-radius:12px;padding:16px 20px}.tour-viewer{margin:32px 0}.tour-step-controls{flex-wrap:wrap;gap:10px;display:flex}.tour-step-controls button{border:1px solid var(--s9-border);background:var(--s9-panel);min-height:44px;color:var(--s9-text);font:inherit;cursor:pointer;border-radius:10px;padding:12px 18px}.tour-step-controls button[aria-pressed=true]{background:var(--s9-action);color:#fff;border-color:#0000}:is(.tour-step-controls button:focus-visible,.product-tour-page a:focus-visible){outline:3px solid var(--s9-accent);outline-offset:4px}.tour-step-detail{max-width:850px;min-height:142px;margin:28px 0}.tour-step-detail h2,.tour-publishing-note h2{font-size:26px;line-height:1.3}.tour-viewer figure{margin:0}.tour-screen{object-fit:contain;object-position:top;border:1px solid var(--s9-border);background:var(--s9-panel);border-radius:12px;width:100%;height:auto;max-height:80vh;display:block}.tour-viewer figcaption{color:var(--s9-muted);margin-top:12px;font-size:14px;line-height:1.6}.tour-publishing-note{border-top:1px solid var(--s9-border);max-width:900px;padding-top:24px}@media (max-width:600px){.tour-step-controls{grid-template-columns:1fr;display:grid}.tour-step-detail{min-height:0}.product-tour-page header{margin-top:32px}.tour-screen{max-height:none}}
