.simulator .masthead{width:calc(100% - 96px)}
.simulator main{width:calc(100% - 96px);max-width:none;padding-top:30px}
.simulator .nav{gap:30px}
.sim-heading{display:flex;gap:30px;align-items:flex-end;margin-bottom:22px}
.sim-heading h1{font-size:32px;font-weight:500;line-height:1.3;letter-spacing:-.04em}
.sim-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--secondary);margin-bottom:7px}
.sim-context{font-size:12px;line-height:1.8;color:var(--secondary);margin-left:auto}
.sim-context span{display:block}
.sim-return{font-size:13px;white-space:nowrap;margin-bottom:2px}
#simulator-frame-slot{width:100%;height:calc(100vh - 267px);min-height:650px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#e9e7e2;overflow:hidden}
#simulator-frame-slot iframe{display:block;width:100%;height:100%;border:0}
.sim-loading{font-size:14px;color:var(--secondary);padding:32px}
.sim-candidate-note{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:var(--secondary);line-height:1.6;padding-top:10px}
.simulator .edge{width:calc(100% - 96px);margin-top:22px}
@media(max-width:1000px){.simulator .masthead,.simulator main,.simulator .edge{width:calc(100% - 48px)}.sim-context{display:none}.sim-heading .sim-return{margin-left:auto}.simulator .nav{gap:18px}.sim-candidate-note{flex-wrap:wrap}}

.simulator-health{font-size:11px;color:var(--secondary);padding-top:10px;line-height:1.6}.sim-recovery{padding:48px;font-size:15px}.sim-recovery p{margin-bottom:20px}.sim-recovery button{border:1px solid var(--hairline);padding:10px 18px;background:#d9dcd2}
