/* App tour: editable native blocks and proportionally sized JPEG captures. */
.el-app :where(h1,h2,h3,p,figure){margin-block:0}
.el-app :where(.wp-block-group){margin-block-start:0}
.el-app .el-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--el-accent);margin-bottom:20px}
.el-app h1,.el-app h2{letter-spacing:-.04em;line-height:1.12}
.el-app h1{font-size:clamp(44px,5.2vw,70px)}
.el-app h2{font-size:clamp(34px,3.7vw,47px)}
.el-app h3{font-size:23px;line-height:1.25;letter-spacing:-.02em}
.el-app p{line-height:1.8}
.el-app-hero{display:grid;grid-template-columns:1fr 1.04fr;align-items:center;gap:48px;padding:16px 0 56px}
.el-app-lead{font-size:17px;color:var(--el-muted);max-width:440px;margin-top:26px!important}
.el-app-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px!important}
.el-app-platform-line{font-size:12px;color:var(--el-muted);margin-top:23px!important}
.el-app-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;width:100%;max-width:490px;margin-inline:auto}
.el-app-screen{min-width:0;text-align:center}
.el-app-screen img{display:block;width:100%;height:auto;border-radius:13px;box-shadow:0 15px 36px #0000001a,0 2px 7px #00000012;border:1px solid var(--el-line);box-sizing:border-box}
.el-app-screen figcaption{color:var(--el-muted);font:12px/1.6 var(--el-sans);margin-top:14px}
.el-app-hero-screens .el-app-screen:last-child{padding-top:48px}
.el-app-jump-links{display:flex;flex-wrap:wrap;gap:8px 36px;border-block:1px solid var(--el-line);padding:13px 0}
.el-app-jump-links .el-text-link{font-size:13px;display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.el-app-jump-links .el-text-link:hover{text-decoration:underline}
.el-app section{scroll-margin-top:28px}
.el-app-reading,.el-app-feature{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center;padding:56px 40px;margin-bottom:32px!important;border:1px solid transparent;border-radius:8px}
.el-app-reading{margin-top:32px!important;border-color:var(--el-line)}
.el-app-reading-copy>p{font-size:16px;color:var(--el-muted)}
.el-app-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px!important}
.el-app-benefit h3{font-size:21px;margin-bottom:12px}
.el-app-benefit p{font-size:14px;color:var(--el-muted)}
.el-app .el-app-note{font-size:12px;color:var(--el-muted);margin-top:26px!important}
.el-app-feature{background:var(--el-soft)}
.el-app-feature-sage{background:var(--el-sage)}
.el-app-feature-sand{background:var(--el-sand)}
.el-app-feature-copy>p:not(.el-eyebrow){font-size:15px;color:var(--el-text);margin-top:22px}
.el-app-feature-copy>p:last-child{margin-bottom:0}
.el-app-feature-sand .el-app-feature-copy>p:last-child{font-size:12px;color:var(--el-muted)}
.el-app-feature .el-app-screens{gap:20px;max-width:430px}
.el-app-feature .el-app-screen:last-child{padding-top:32px}
.el-app-platforms{padding:35px 0 56px;text-align:center}
.el-app-platform-intro{max-width:580px;margin:22px auto 0!important;color:var(--el-muted);font-size:16px}
.el-app-platform-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px!important;text-align:left}
.el-app-platform-card{border:1px solid var(--el-line);border-radius:6px;padding:28px 32px}
.el-app-platform-card h3{margin-bottom:12px}
.el-app-platform-card p{font-size:14px;color:var(--el-muted)}
.el-app-closing{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:36px;background:var(--el-tint);border-radius:8px}
.el-app-closing h2{font-size:34px}
.el-app-closing-copy>p:last-child{font-size:14px;color:var(--el-muted);margin-top:18px}
.el-app-closing>.el-availability{grid-column:1/-1;font-size:13px}
@media(max-width:900px){
 .el-app-hero{gap:30px}.el-app-hero h1{font-size:48px}.el-app-screens{gap:15px}
 .el-app-reading,.el-app-feature{gap:32px;padding:36px 26px}.el-app-feature .el-app-screens{gap:14px}
}
@media(max-width:700px){
 .el-app-hero{grid-template-columns:1fr;padding:0 0 36px;gap:34px}.el-app-hero h1{font-size:clamp(40px,8vw,58px)}
 .el-app-lead{max-width:550px;font-size:16px}.el-app-hero-screens{max-width:450px}.el-app-hero-screens .el-app-screen:last-child{padding-top:30px}
 .el-app-jump-links{gap:4px 22px}.el-app-jump-links .el-text-link{font-size:12px}
 .el-app-reading{margin-top:20px!important}.el-app-benefits{gap:22px}
 .el-app-reading,.el-app-feature{grid-template-columns:1fr;gap:30px;padding:30px 24px;margin-bottom:20px!important}
 .el-app-feature-copy>p:not(.el-eyebrow){font-size:14px;margin-top:18px}
 .el-app-feature .el-app-screens{max-width:420px}.el-app-screen figcaption{font-size:11px}
 .el-app-platforms{padding:26px 0 36px}.el-app-platform-card{padding:23px}.el-app-platform-cards{gap:16px}
 .el-app-closing{grid-template-columns:1fr;padding:28px 24px}.el-app-closing>.el-availability{grid-column:auto}
}
@media(max-width:380px){
 .el-app-benefits,.el-app-platform-cards{grid-template-columns:1fr}.el-app-reading,.el-app-feature{padding-inline:16px}.el-app-screen figcaption{font-size:10px}
 .el-app h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.el-app{scroll-behavior:auto}}
