.with-inline-simulator .main-nav{flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:0;column-gap:20px}
.simulator-section{scroll-margin-top:24px;margin:32px 0 38px;color:var(--text,var(--ink));--sim-accent:var(--accent,#bfd28a)}
.simulator-section[data-simulator="ridge"]{margin-left:-36px;margin-right:-36px}
.simulator-heading{padding:0 36px 22px;display:flex;align-items:end;justify-content:space-between;gap:24px}
.simulator-section[data-simulator="e96"] .simulator-heading{padding-inline:4.2%}
.simulator-heading .eyebrow{margin:0 0 11px;font:10px ui-monospace,monospace;letter-spacing:1.8px;color:var(--sim-accent)}
.simulator-heading h2{font-size:clamp(24px,2.4vw,36px);line-height:1.3;letter-spacing:-1.1px;font-weight:550;margin:0 0 10px}
.simulator-heading p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin:0;word-break:keep-all;max-width:60ch}
.simulator-popout{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:11px 17px;border:1px solid var(--sim-accent);font-size:12px;color:var(--sim-accent);transition:background .18s;white-space:nowrap;text-decoration:none}
.simulator-popout:hover{background:#b3c59b16}
.simulator-popout__short{display:none}
.simulator-popout:focus-visible,.simulator-frame:focus-visible{outline:2px solid var(--sim-accent);outline-offset:4px}
.simulator-surface{background:#0a1014;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-width:0}
.simulator-section[data-simulator="e96"] .simulator-surface{background:#f1f0e5}
.simulator-frame{display:block;width:100%;height:1100px;min-height:420px;border:0;background:transparent;transition:height .15s ease-out}
.simulator-footnote{display:flex;gap:14px;align-items:start;justify-content:space-between;padding:13px 36px 0;color:var(--muted);font-size:11px;line-height:1.8}
.simulator-section[data-simulator="e96"] .simulator-footnote{padding-inline:4.2%}
.simulator-footnote p{margin:0}
.simulator-status{display:flex;align-items:center;gap:7px;flex-shrink:0}
.simulator-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#9b9b7c;display:block;flex-shrink:0}
.simulator-section.is-ready .simulator-status:before{background:#96b77d}
.simulator-status.is-slow{color:var(--sim-accent)}
.simulator-noscript{padding:20px 36px;font-size:12px;line-height:1.8}
@media(max-width:900px){.simulator-heading{align-items:start;gap:20px}.simulator-heading h2{font-size:27px}.simulator-footnote{flex-wrap:wrap;gap:5px}.with-inline-simulator .site-header{height:auto}.simulator-section{margin-top:28px}}
@media(max-width:600px){.simulator-section[data-simulator="ridge"]{margin-left:-18px;margin-right:-18px}.simulator-heading{padding:0 18px 18px;flex-direction:row;gap:12px}.simulator-heading>div{min-width:0;flex:1}.simulator-section[data-simulator="e96"] .simulator-heading,.simulator-section[data-simulator="e96"] .simulator-footnote{padding-inline:5%}.simulator-heading h2{font-size:24px;letter-spacing:-.8px}.simulator-heading p:last-child{font-size:11px}.simulator-heading .eyebrow{font-size:8px;letter-spacing:1px}.simulator-popout{min-height:44px;font-size:11px;padding:10px 12px;margin-top:22px}.simulator-popout__long{display:none}.simulator-popout__short{display:inline}.simulator-footnote{padding:12px 18px 0;font-size:10px}.simulator-status{flex-shrink:1}.simulator-frame{height:1500px}.simulator-noscript{padding:18px}.with-inline-simulator .main-nav{gap:0 17px}}
@media(prefers-reduced-motion:reduce){.simulator-frame,.simulator-popout{transition:none}}
