.embedded-generator{clear:both;border-top:1px solid var(--line);margin-top:48px;padding:42px 5%;scroll-margin-top:20px}
.embedded-generator .section-heading{align-items:start;gap:20px}
.studio-content .embedded-generator h2{font-size:42px;line-height:1.12}
.embedded-generator .section-heading p{font-size:14px;max-width:310px}
.embedded-generator .generator-grid{width:100%;max-width:1200px;margin:auto}
.embedded-generator .controls{min-width:0}
.embedded-generator .mode-button strong,.embedded-generator .mode-button span{display:block;line-height:1.5}
.embedded-generator .preview-panel{min-width:0}
.embedded-generator .canvas-wrap{min-height:340px}
.result-related{width:100%;text-align:left;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}
.result-related h3{font-size:17px;line-height:1.4;margin:0 0 8px}
.result-related p{font-size:13px;color:var(--muted)}
.result-related ul{margin:0;padding-left:20px}
.result-related a{display:inline-block;padding:9px 0;color:var(--blue);font-size:14px;text-underline-offset:4px}
.practical-sources{max-width:950px;margin:40px auto;padding:0 5%}
.practical-sources h2{font-size:36px;line-height:1.15}
.practical-sources p{font-size:14px;line-height:1.7;color:var(--muted)}
.practical-sources a{color:var(--blue);text-underline-offset:4px}
@media(max-width:650px){.embedded-generator{padding:35px 5%}.embedded-generator .section-heading{display:block}.studio-content .embedded-generator h2{font-size:34px}.embedded-generator .controls{padding:24px}.embedded-generator .preview-panel{padding:22px}}
