/* Scoped guided experiences; native controls and static content remain first-class. */
.experience-intro{max-width:980px}.experience-intro h1{max-width:19ch}.experience-intro .lead{max-width:66ch}
.experience-watch{max-width:1100px;margin-inline:auto}.experience-watch .demo-player{background:var(--soft);border:1px solid var(--line);border-radius:12px;overflow:hidden}.experience-watch video{width:100%;height:auto}
.demo-player.video-poster-ready{position:relative;isolation:isolate;background:var(--surface);cursor:pointer}.demo-player.video-poster-ready video{display:block;width:100%;height:auto;min-height:180px;object-fit:contain}.demo-player .video-poster-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;border:0;color:#fff;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.32));font-family:inherit;font-size:1rem;font-weight:650;line-height:1.2;cursor:pointer;text-shadow:0 2px 10px #000}.demo-player .video-poster-play::before{content:"";display:block;width:76px;height:76px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(15,25,19,.76);box-shadow:0 8px 28px rgba(0,0,0,.28);transition:transform .18s ease,background .18s ease;clip-path:none}.demo-player .video-poster-play:hover::before{transform:scale(1.07);background:var(--accent)}.demo-player .video-poster-play::after{content:"";position:absolute;top:calc(50% - 14px);left:calc(50% - 8px);border-block:14px solid transparent;border-left:21px solid #fff;transform:translateX(2px);pointer-events:none}.demo-player .video-poster-play:focus-visible{outline:3px solid #fff;outline-offset:-7px}.demo-player .video-poster-play:focus-visible::before{outline:3px solid var(--accent);outline-offset:3px}.experience-watch .scene-caption{max-width:85ch;margin:20px 0;color:var(--muted)}
.experience-status{min-height:1.7em;color:var(--muted);font-size:.95rem}.experience-chapters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.experience-chapters a{padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:.92rem;text-decoration:none}.experience-chapters a:hover,.experience-chapters a[aria-current]{border-color:var(--accent);color:var(--accent)}
.experience-reading{max-width:74ch}.experience-next{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:center}.experience-next .actions{align-items:flex-start;flex-direction:column}.experience-next>.micro{grid-column:1/-1}
[data-guided-tour]{max-width:1100px;margin-inline:auto}.tour-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:28px 0}.tour-controls p{margin:0;color:var(--muted)}.tour-controls button,.experience-release-list button[data-copy-checksum],#release-artifacts button[data-copy-checksum]{min-height:44px;padding:8px 15px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface)}.tour-controls button:hover:not(:disabled){border-color:var(--accent)}.tour-panel{margin:30px 0 48px}.tour-panel>p{max-width:76ch}.tour-panel figure{margin-top:24px}.tour-panel img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto}.tour-panel figcaption{margin-top:12px;color:var(--muted);font-size:.92rem;max-width:85ch}.tour-panel h3{font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.3}.tour-panel h3:focus-visible{outline-offset:8px}
.start-progress{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0;border-block:1px solid var(--line)}.start-progress a{padding:8px 12px;background:var(--soft);border-radius:6px;font-size:.95rem}.start-step{scroll-margin-top:30px}.start-step>h2{max-width:24ch}.start-step>p{max-width:80ch}.experience-field{display:block;max-width:520px;font-weight:600;margin:22px 0 14px}.experience-field select{display:block;width:100%;min-height:50px;margin-top:8px;padding:10px 36px 10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:6px;font-weight:400}.experience-field select:disabled{background:var(--soft);color:var(--muted)}#start-install>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-install{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.experience-install h3{margin-top:0}.experience-install li+li{margin-top:12px}.experience-install ol{padding-left:22px}.experience-download-help{margin-block:24px;font-size:1.1rem}
#release-artifacts [data-release-platform]{min-width:0;overflow-wrap:anywhere}#release-artifacts code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}#release-artifacts dl{margin-block:20px}#release-artifacts dt{font-size:.85rem;color:var(--muted);margin-top:12px}#release-artifacts dd{margin:0}#release-artifacts [data-copy-checksum]{margin-top:8px}.experience-copy-result{display:block;font-size:.9rem;color:var(--muted);margin-top:8px;max-width:55ch}
.experience-troubleshooting{padding-top:0}.experience-troubleshooting>p{max-width:74ch}.troubleshooting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;align-items:start}.troubleshooting-grid details{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 22px 20px}.troubleshooting-grid details:not([open]){padding-bottom:0}.troubleshooting-grid summary{font-size:1.06rem;font-weight:650;padding:20px 0;cursor:pointer;min-height:64px}.troubleshooting-grid p{max-width:65ch}.troubleshooting-grid ol{padding-left:22px}.troubleshooting-grid li+li{margin-top:10px}.troubleshooting-grid a{display:inline-block;padding-block:3px}
@media(max-width:800px){#start-install>.grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.experience-next,.troubleshooting-grid{grid-template-columns:1fr}.experience-next .actions{align-items:stretch}.experience-chapters{gap:8px}.experience-chapters a{flex:1 1 150px}.tour-controls{gap:10px}.tour-controls button{flex:1}.tour-controls p{width:100%;order:-1}.experience-install{padding:20px}.start-progress a{flex:1 1 160px}.experience-troubleshooting details{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.experience-watch,.tour-panel,.start-step{scroll-behavior:auto;animation:none;transition:none}}
