.era-demo-page{--ev-ink:#102d3b;--ev-muted:#486475;--ev-blue:#087ca7;--ev-line:#cde3ed;max-width:1120px;margin:auto;padding:30px 26px 60px;color:var(--ev-ink);line-height:1.65}.era-demo-page *{box-sizing:border-box}.era-demo-page :where(h1,h2,h3,p,figure){margin:0}.era-demo-page a{color:var(--ev-blue);text-underline-offset:4px}.era-demo-page :where(a,summary,video):focus-visible{outline:3px solid var(--ev-blue);outline-offset:5px}.ev-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;color:var(--ev-muted);font-size:.875rem;margin-bottom:22px}.ev-breadcrumb a{color:inherit}.ev-kicker{font-size:.78rem;letter-spacing:.09em;font-weight:800;color:var(--ev-blue);margin-bottom:9px!important}.ev-heading{margin-bottom:24px}.ev-heading h1{font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.08;letter-spacing:-.045em;max-width:970px;color:var(--ev-ink)}.ev-heading>p:not(.ev-kicker):not(.era-script-included){margin-top:16px;max-width:800px;font-size:1.1rem;color:var(--ev-muted)}.ev-stage{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);border:1px solid var(--ev-line);border-radius:20px;overflow:hidden;background:#f4fbff;box-shadow:0 15px 40px #174d6510}.ev-player{align-self:center;min-width:0;background:#102433}.ev-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.ev-player figcaption{padding:8px 14px;font-size:.78rem;color:#d4eaf5;background:#102433}.ev-controls{padding:25px;align-self:center}.ev-controls h2{font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.2;letter-spacing:-.025em}.ev-controls>p:not(.ev-kicker){margin-top:12px;color:var(--ev-muted)}.era-demo-page .ev-primary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;background:var(--ev-blue);color:#fff;font-weight:750;border-radius:10px;padding:12px 16px;text-decoration:none;margin-top:24px}.ev-text-link{display:inline-block;font-weight:750;margin-top:14px}.ev-small{font-size:.78rem}.ev-provenance{font-size:.83rem;color:var(--ev-muted);margin-top:13px!important;max-width:900px}.ev-setup,.ev-questions,.ev-more{margin-top:42px;padding-top:30px;border-top:1px solid var(--ev-line)}.era-demo-page :where(.ev-setup,.ev-questions,.ev-more) h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.03em}.ev-section-heading>p:last-child{margin-top:12px;color:var(--ev-muted);max-width:780px}.ev-setup ol{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;padding-left:24px;margin:26px 0 0}.ev-setup li{padding-left:8px}.ev-setup li::marker{color:var(--ev-blue);font-weight:800}.ev-setup h3{font-size:1.06rem;line-height:1.35}.ev-setup li p{margin-top:7px;color:var(--ev-muted);font-size:.95rem}.ev-questions details{border-bottom:1px solid var(--ev-line);padding:18px 0}.ev-questions summary{cursor:pointer;font-weight:750;color:var(--ev-ink)}.ev-questions details p{color:var(--ev-muted);margin-top:12px;max-width:850px}.ev-related{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.ev-related>a{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--ev-line);border-radius:13px;background:#fff;text-decoration:none}.ev-related>a:hover{border-color:var(--ev-blue)}.ev-related img{width:120px;max-width:35%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:7px}.ev-related strong{display:block;color:var(--ev-ink)}.ev-related a>span>span{display:block;font-size:.82rem;color:var(--ev-muted);margin-top:4px}.ev-more>p{margin-top:9px}.ep-watch-pages{margin-top:30px;padding-top:26px;border-top:1px solid #cde3ed}.ep-watch-pages>h2{font-size:1.4rem}.ep-watch-pages .ev-related{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-watch-pages .ev-related>a{display:block}.ep-watch-pages .ev-related img{width:100%;max-width:none;margin-bottom:10px}.ep-watch-pages .ev-related strong{color:#102d3b}.ep-watch-pages .ev-related a>span>span{color:#486475}@media(max-width:760px){.ev-stage{grid-template-columns:1fr}.ev-controls{padding:22px}.ev-controls h2{font-size:1.5rem}.ev-controls .ev-primary{max-width:340px}.ep-watch-pages .ev-related{grid-template-columns:1fr}.ep-watch-pages .ev-related>a{display:flex}.ep-watch-pages .ev-related img{max-width:32%;margin:0}.ev-setup ol{gap:24px}.ev-related>a{align-items:flex-start}}@media(max-width:520px){.era-demo-page{padding:23px 18px 44px}.ev-heading h1{font-size:2.2rem}.ev-heading>p:not(.ev-kicker):not(.era-script-included){font-size:1rem}.ev-breadcrumb{font-size:.8rem;gap:7px}.ev-stage{border-radius:13px}.ev-controls{padding:20px}.ev-controls .ev-primary{max-width:none}.ev-setup ol,.ev-related{grid-template-columns:1fr}.ev-setup,.ev-questions,.ev-more{margin-top:30px;padding-top:24px}.ev-related img{width:108px}.ev-related>a{align-items:center}}
.era-mode-guides{margin:32px 0;padding:28px 0;border-top:1px solid #cde3ed}.era-mode-guides>h2{margin:0;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2}.era-mode-guides>p{margin:12px 0 0;color:#486475}.era-mode-guides .ev-related,.era-buyer-guide #shooting-modes>.ev-related{grid-template-columns:repeat(3,minmax(0,1fr))}.era-mode-guides .ev-related>a{display:block}.era-mode-guides .ev-related img{width:100%;max-width:none;margin-bottom:10px}@media(max-width:760px){.era-mode-guides .ev-related,.era-buyer-guide #shooting-modes>.ev-related{grid-template-columns:1fr}.era-mode-guides .ev-related>a{display:flex}.era-mode-guides .ev-related img{max-width:32%;margin-bottom:0}}
.ev-explained{margin-top:20px;padding-top:18px;border-top:1px solid #cde3ed}.ev-explained>p:last-child{margin-top:6px;color:#486475}.ev-fit{font-size:.87rem;line-height:1.55}.ev-fit strong{color:#102d3b}

.era-script-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.era-script-badges>span,.era-script-badges>a{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 12px;border:1px solid #b7dbe9;border-radius:8px;background:#edf8ff;color:#125475;font-size:.84rem;font-weight:750;line-height:1.4;text-decoration:none;letter-spacing:0}.era-script-badges>a:hover{border-color:#087ca7;background:#e1f3ff}.ev-heading>.era-script-included,.ep-heading>.era-script-included{max-width:800px;margin-top:12px;color:#486475;font-size:.94rem;line-height:1.55}@media(max-width:520px){.era-script-badges{gap:7px;margin-top:15px}.era-script-badges>span,.era-script-badges>a{padding:7px 10px;font-size:.8rem}}

/* Keep the demonstration prominent and controls comfortable on narrow screens. */
.ev-heading h1{font-size:clamp(2rem,4.4vw,3.1rem);max-width:1000px}
.ev-heading h1 span{color:#28627a}
.ev-heading>p:not(.ev-kicker){max-width:780px}
.era-demo-page .ev-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:10px;padding:11px 15px;border:1px solid #087ca7;border-radius:10px;background:#fff;color:#087ca7;font-weight:750;text-decoration:none}
.ev-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:18px}
.ev-breadcrumb a{display:inline-flex;align-items:center;min-height:32px}
.ev-included{margin-top:22px!important;padding:16px 18px;border-left:3px solid #087ca7;border-radius:0 10px 10px 0;background:#edf8ff;color:#486475;font-size:.94rem}
.ev-included strong{color:#102d3b}
.ev-questions details{padding:0}
.ev-questions summary{min-height:48px;padding:14px 4px}
.ev-questions details p{padding:0 4px 18px;margin-top:0}
.ev-related>a>span{min-width:0}
.ev-mode-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.ev-mode-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border:1px solid #b7dbe9;border-radius:10px;background:#fff;color:#125475;font-weight:750;text-decoration:none}
.ev-mode-links a:hover,.era-demo-page .ev-buy:hover{background:#e9f7ff}
.ev-mode-links a:focus-visible,.ev-showcase-watch:focus-visible{outline:3px solid #087ca7;outline-offset:4px}
.ev-showcase-watch{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;color:#087ca7;font-size:.9rem;font-weight:750;text-underline-offset:4px}
@media(max-width:900px){.ev-stage{grid-template-columns:1fr}.ev-player{width:100%}.ev-controls{padding:22px}.ev-controls .ev-primary{max-width:none}}
@media(max-width:760px){.ev-mode-links{grid-template-columns:1fr}.ev-stage{overflow:hidden}}
@media(max-width:520px){.ev-heading h1{font-size:2rem}.ev-heading{margin-bottom:20px}.ev-heading>p:not(.ev-kicker){margin-top:12px}.ev-breadcrumb{margin-bottom:15px}.ev-controls{padding:18px}.ev-kicker{font-size:.72rem}.ev-provenance{font-size:.82rem}.ev-included{padding:14px}.ev-related>a{min-height:90px}}

.era-demo-page .ev-heading>p.ev-publisher{margin-top:10px;max-width:780px;font-size:.84rem;line-height:1.5;color:#486475}
.ev-publisher a,.era-product-publisher a{color:#087ca7;text-underline-offset:3px}
.era-product-publisher{margin:8px 0 0;color:#486475;font-size:.86rem;line-height:1.5}
