.sim-section{background:#fff;scroll-margin-top:96px}
.sim-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:end;margin-bottom:36px}
.sim-heading .eyebrow{font-size:14px;color:var(--orange-text);margin:0 0 18px}
.sim-heading h2{font-size:clamp(30px,3.7vw,52px);line-height:1.25;letter-spacing:-.035em;margin:0}
.sim-heading>p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
.sim-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:clamp(28px,4vw,56px);align-items:start}
.sim-photo-column{min-width:0}.sim-photo,.sim-guide{margin:0}
.sim-photo a,.sim-photo img{display:block;width:100%;height:auto}
.sim-section figcaption{font-size:14px;line-height:1.75;color:var(--muted);margin-top:16px}
.sim-help{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}
.sim-help p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 16px}
.sim-help .text-link{font-size:16px}
.sim-video-frame{position:relative;aspect-ratio:9/16;width:100%;max-width:370px;margin-inline:auto;overflow:hidden;border-radius:10px;background:#101418}
.sim-guide .youtube-fallback>img{object-fit:contain}
.sim-guide .youtube-fallback>span{font-size:14px}
.sim-guide figcaption{display:flex;flex-direction:column;gap:5px}
.sim-guide figcaption strong{color:var(--ink);font-size:16px;font-weight:600}
.sim-guide figcaption a{color:var(--orange-text);text-underline-offset:4px}
.sim-section a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(min-width:701px){.function-links{grid-template-columns:repeat(3,minmax(0,1fr))}.function-links a:nth-child(n){padding-left:20px;border-left:1px solid #455159}.function-links a:nth-child(3n+1){padding-left:0;border-left:0}}
@media(max-width:900px){.sim-heading{grid-template-columns:1fr;gap:20px}.sim-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);gap:28px}}
@media(max-width:680px){.sim-layout{grid-template-columns:1fr;gap:36px}.sim-heading{margin-bottom:28px}.sim-guide{width:100%;max-width:370px;justify-self:center}.sim-photo figcaption{margin-top:12px}}
