.explorer-tutorial { scroll-margin-top: 100px; }
.explorer-tutorial-heading { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px 24px; }
.explorer-tutorial-heading h2 { margin: 0; }
.explorer-tutorial-heading a { font-weight: 700; white-space: nowrap; }
.explorer-tutorial-frame { margin-top: 28px; overflow: hidden; border: 1px solid #dcd6c9; border-radius: 16px; background: #fffdf8; box-shadow: 0 12px 32px rgb(30 25 45 / 8%); }
.explorer-tutorial-frame iframe { display: block; width: 100%; height: min(880px, max(520px, 88vh)); border: 0; }
.explorer-tutorial-note { max-width: 780px; margin: 16px auto 0; text-align: center; font-size: 15px; line-height: 1.6; }
