/* Course-specific practice; the shared academy owns its themes and palette. */
[data-course-id="automatizacion-sin-codigo"] .learning-form-message{color:var(--color-ink)}
.automation-lab{margin:var(--space-xl) 0;padding:var(--space-xl);min-width:0;border:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere}
.automation-lab h3{font:600 clamp(1.3rem,3vw,1.8rem)/1.3 var(--font-display);margin:var(--space-sm) 0 var(--space-md)}
.automation-lab h4{margin-top:var(--space-md)}
.automation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-block:var(--space-lg)}
.automation-fields label{display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm);font-weight:600;min-width:0}
.automation-fields input,.automation-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;padding:10px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}
.automation-result{padding:var(--space-lg);margin-top:var(--space-lg);border-radius:var(--radius-sm);background:var(--course-example-surface,var(--color-soft));line-height:1.7}.automation-result:empty{display:none}.automation-result p:last-child{margin-bottom:0}
.automation-lab pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-md);background:var(--course-key-surface,var(--color-soft));border-radius:var(--radius-sm);font-size:var(--text-sm)}
.automation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.automation-metrics>div{min-width:0}.automation-metrics dt{font-size:var(--text-sm);color:var(--color-muted)}.automation-metrics dd{margin:var(--space-sm) 0;font-weight:600;overflow-wrap:anywhere}
@media(max-width:650px){.automation-lab{padding:var(--space-md)}.automation-fields,.automation-metrics{grid-template-columns:minmax(0,1fr)}}
