.generation-page .studio-story h1 > .studio-tool-name { margin-bottom: 14px; color: var(--muted); font: 600 12px/1.5 var(--body-font); letter-spacing: .08em; }
.studio-help { margin: 0 32px 24px; padding-top: 16px; border-top: 1px solid var(--control-line, var(--line)); color: var(--muted); }
.studio-help > summary { width: fit-content; min-height: 38px; padding-block: 8px; color: var(--ink); font: 500 13px/1.6 var(--body-font); cursor: pointer; }
.studio-help-body { max-width: 760px; padding-top: 10px; font: 400 13px/1.8 var(--body-font); }
.studio-help-body h2, .studio-help-body h3 { margin: 20px 0 9px; color: var(--ink); font: 600 16px/1.5 var(--body-font); letter-spacing: 0; }
.studio-help-body li { margin-bottom: 9px; }
.studio-help-body a { color: var(--green); text-underline-offset: 3px; }
.studio-help-body p { margin-bottom: 14px; }
@media (max-width: 900px) { .studio-help { margin-inline: 24px; } }
@media (max-width: 480px) { .studio-help { margin-inline: 18px; } }

.style-editor-page .studio-help { margin: 18px 0 0; }
.studio-starter-note { margin: 0 0 18px; padding: 11px 13px; border-left: 2px solid var(--green); color: var(--soft); background: #2ee59d08; font-size: 12px; line-height: 1.7; }
