/* Un sistema común de escala, alineación y color; el texto permanece limpio. */
.chapter-heading .eyebrow{display:inline-block;background:#e4ebd9;color:#405431;border:1px solid #cdd9bd;border-radius:20px;padding:5px 12px;letter-spacing:.12em;margin-bottom:2px}.chapter-heading{border-color:#bfcfaf}.chapter-visual{border:1px solid #c9d4bd;box-shadow:0 10px 28px #2028230b;border-radius:10px;overflow:hidden}.chapter-visual img{height:300px}.lesson .section-label{display:inline-block;padding:3px 0 3px 10px;border-left:3px solid #aac482}.lesson>ul:not(.checklist)>li{background:#eef0e6}.lesson>ol>li:nth-child(even){background:#e7edde}.copy{background:#2b3b2d}.prompt-panel{background:#e6ecd9;border-color:#bdcda9}.result{background:#202823;border-left:4px solid #bcd58d}.chapter-next .button{background:#bcd58d}.intro-section{padding-top:19px}.chapter-dominio .chapter-heading .eyebrow,.chapter-publicar .chapter-heading .eyebrow,.chapter-mantener .chapter-heading .eyebrow{background:#202823;color:#dce8cc;border-color:#202823}@media(max-width:700px){.chapter-visual img{height:190px}.chapter-heading .eyebrow{font-size:9px}.chapter-visual{box-shadow:0 5px 16px #20282308}}@media(prefers-reduced-motion:reduce){.chapter-visual{transition:none}}

/* La sección genérica no debe anular el margen interior de los prompts. */
.lesson.prompt-panel{padding:28px 30px}.prompt-panel .prompt-head{gap:20px}.prompt-panel pre{margin-top:20px}.prompt-panel .prompt-help{margin-top:16px}.prompt-panel .section-label{margin-left:0}@media(max-width:700px){.lesson.prompt-panel{padding:22px 20px}.prompt-panel .prompt-head{gap:12px}.prompt-panel pre{margin-top:18px}}
