.therapy-syllables { text-align: center; font-size: 1.4rem; font-weight: 800; }
.syllable-option { display: flex; justify-content: center; gap: 8px; }
.articulatory-cue { margin: 16px 0; padding: 18px; border: 2px solid var(--primary); border-radius: 14px; background: #f4f8f6; }
.articulatory-cue[hidden] { display: none; }
.articulatory-cue h4 { margin: 0; }
.articulatory-cue p { font-size: 1.2rem; font-weight: 800; }
.cue-details { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 12px; }
.cue-details p { margin: 4px; }
.cue-details label { display: grid; gap: 5px; }
.cue-details select { min-height: 44px; padding: 7px; }
@media (max-width: 600px) { .cue-details { grid-template-columns: 1fr; } }
