/* Tutorial images retain original composition; prose supplies actionable controls on small screens. */
.official-tutorial-step,.tutorial-intro,.tutorial-help-case{margin-block:2.2rem;padding-block:1rem}
.official-tutorial-step>p,.tutorial-intro>p,.tutorial-help-case>p{max-width:76ch;line-height:1.75}
.official-tutorial-step h2{max-width:32ch}.official-tutorial-step figure,.tutorial-help-case figure{margin:1.3rem 0;max-width:1100px;width:100%}
.official-tutorial-step figure img,.tutorial-help-case figure img{width:100%;height:auto;max-height:none;object-fit:contain;background:#fff;border:1px solid #d8d9dc;box-sizing:border-box}
.official-tutorial-step figcaption,.tutorial-help-case figcaption{max-width:85ch;font-size:.9rem;line-height:1.6;margin-top:.6rem}
.tutorial-original{display:inline-block;padding:.55rem 0;font-weight:700;text-decoration:underline}
.tutorial-text-only{display:block!important}.tutorial-text-only>div{max-width:80ch;margin-inline:auto;width:100%}.tutorial-text-only>figure{max-width:100%;margin:1.4rem 0}
.tutorial-scope{max-width:78ch;line-height:1.65;margin:1.5rem auto;padding:1rem;border-inline-start:3px solid currentColor}
.tutorial-record{border-inline-start:3px solid currentColor;padding-inline-start:1rem}
.tutorial-alias{display:block;scroll-margin-top:6rem}
@media(max-width:600px){.official-tutorial-step,.tutorial-intro,.tutorial-help-case{margin-block:1.4rem}.official-tutorial-step h2{max-width:none}.official-tutorial-step figure,.tutorial-help-case figure{margin-block:1rem}.tutorial-scope{margin:1rem 0}.tutorial-text-only>div{max-width:100%}}
