/* Current product tours share the site's typography, palette and image viewer. */
.refresh-hero{padding-bottom:34px}
.refresh-hero .capability-note{font-size:.82rem;max-width:none;margin-top:25px}
.refresh-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin:28px 0}
.refresh-section{padding-block:60px;scroll-margin-top:105px}
.refresh-section+.refresh-section{border-top:1px solid var(--line)}
.refresh-section .section-heading{margin-bottom:30px}
.refresh-section .section-heading>p{max-width:560px}
.refresh-shot{margin:24px 0 34px;min-width:0}
.refresh-shot .screenshot-link{display:block;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel,#fff);box-shadow:0 18px 52px #092f4018}
.refresh-shot img{display:block;width:100%;height:auto}
.refresh-shot figcaption{line-height:1.65;padding:13px 5px 0}
.refresh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:30px 0}
.refresh-cards article{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel,#f4faf9)}
.refresh-cards h3{font-size:1.1rem;line-height:1.35;margin:0 0 12px}
.refresh-cards p{margin:0;color:var(--muted);line-height:1.8}
.refresh-note{border-left:3px solid var(--aqua);padding:17px 22px;background:var(--panel,#f4faf9);color:var(--muted);line-height:1.8;margin:28px 0;font-size:.92rem}
.refresh-section>.detail-list{max-width:900px;line-height:1.9;margin-block:26px}
.refresh-section>.text-link{display:inline-block;margin-top:12px}
.refresh-demo{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--panel,#f4faf9)}
.refresh-demo p{color:var(--muted);line-height:1.8}
.refresh-demo .button{white-space:normal}
.refresh-code{padding:25px;border-radius:14px;line-height:1.9;overflow:auto;background:#092c3a;color:#b6f5e4;font-size:.94rem}
.refresh-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}
.refresh-shortcuts p{border-bottom:1px solid var(--line);padding:20px 0;margin:0;color:var(--muted);line-height:1.6}
.refresh-shortcuts span{display:block;margin-top:10px}
.refresh-shortcuts kbd{padding:5px 9px;background:var(--panel,#fff);border:1px solid var(--line);border-radius:5px;color:var(--text)}
.refresh-highlights{padding-block:50px}
.refresh-highlights .refresh-cards a{display:block;color:inherit;text-decoration:none;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--panel,#f4faf9);transition:transform .18s}
.refresh-highlights .refresh-cards a:hover{transform:translateY(-4px)}
.refresh-highlights .refresh-cards h3{margin-bottom:12px}
.refresh-highlights .refresh-cards p{color:var(--muted);line-height:1.8}
.refresh-highlights .refresh-cards span{display:block;margin-top:16px;color:var(--aqua);font-weight:600}
.download-direct{margin:24px 0}
.download-direct .button{display:inline-flex}
.signup-registration-offer{font-size:.8rem;color:var(--muted);line-height:1.65}
.mode-macos8{background:#bcbcbc;color:#111;font-family:Arial,sans-serif}
.mode-macos8 .experience-chrome{background:linear-gradient(#fff,#c9c9c9);border-bottom:2px solid #444;color:#111}
.mode-macos8 .screen-inner{background:#fff;margin:20px;border:2px solid #555;box-shadow:3px 3px #777}
[data-theme=dark] .refresh-cards article,[data-theme=dark] .refresh-note,[data-theme=dark] .refresh-demo,[data-theme=dark] .refresh-highlights .refresh-cards a{background:#102b37}
[data-theme=dark] .refresh-shot .screenshot-link{box-shadow:0 20px 55px #0004}
@media(max-width:760px){.refresh-section{padding-block:38px}.refresh-demo{grid-template-columns:1fr;gap:20px;padding:23px}.refresh-shortcuts{grid-template-columns:1fr}.refresh-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.refresh-links{gap:10px 19px}.refresh-cards{gap:16px}.refresh-cards article{padding:22px}.refresh-note{padding:15px 18px}.refresh-shot{margin-bottom:24px}.refresh-shot .screenshot-link{border-radius:9px}.refresh-highlights{padding-block:25px}.refresh-code{font-size:.8rem;padding:18px}}
@media(prefers-reduced-motion:reduce){.refresh-highlights .refresh-cards a{transition:none}}
