/* Exact phase1 catalog/footer delta; existing dark semantics and two-column grid retained. */
html[data-ml-theme=light] .subject-card.subject-forklift{background:#f0f5ed}
html[data-ml-theme=light] .subject-card.subject-excavator{background:#faf2e7}
html[data-ml-theme=light] .subject-card.subject-electrician{background:#edf4f2}
html[data-ml-theme=light] .subject-card.subject-hairdresser{background:#f7f0f5}
html[data-ml-theme=light] .subject-card.subject-bread-baker{background:#faf5e9}
html[data-ml-theme=light] .subject-card.subject-korean-cook{background:#eff5f0}
html[data-ml-theme=light] .subject-card.subject-loader{background:#eef3f8}
html[data-ml-theme=light] .subject-card.subject-computer-proficiency-2{background:#f1eef8}
html[data-ml-theme=light] .subject-card.subject-industrial-safety-engineer{background:#f8efeb}
html[data-ml-theme=light] .subject-card.subject-driving-school-instructor{background:#edf2f7}
.subject-card .ml-subject-phrase{display:inline-block;white-space:nowrap}.subject-card .subject-scope{font-size:12px;line-height:1.65}.subject-card .subject-copy>p{font-size:12px;line-height:1.65}.ml-phase1-info{display:flex;gap:4px 12px;flex-wrap:wrap}.ml-phase1-info a{display:inline-flex;align-items:center;min-height:44px;padding:4px 2px;color:var(--dm-link,#225e79);text-decoration:underline;text-underline-offset:3px}.ml-phase1-info a:focus-visible{outline:3px solid var(--dm-focus,#2563eb);outline-offset:3px}
@media(max-width:599px){.subject-card .subject-scope{font-size:12px}.subject-card .subject-copy>p{font-size:12px}.ml-phase1-info{flex-basis:100%}}
html[data-ml-theme=light] .subject-card.subject-computer-proficiency-1{background:#edf3fb}
html[data-ml-theme=light] .subject-card.subject-information-processing-engineer{background:#f2eff9}
