/* Free exercises on common and proper nouns. Loaded after clock-exercise.css, imparfait-exercise.css and phrases-exercise.css, whose line, keyboard and words to touch it reuses. */
.noms-tokens--circle .phrases-token[aria-pressed="true"]{border-color:#e0352b;border-radius:999px;text-decoration:none;background:#fff0ef}
.noms-tokens--underline .phrases-token[aria-pressed="true"]{border-color:#034cff;text-decoration:underline;text-decoration-color:#034cff}
.noms-pens{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.noms-pen{min-height:44px;padding:6px 14px;border:2px solid #c5d0f7;border-radius:999px;background:#fff;color:#101052;font:700 16px/1.2 Inter,sans-serif;cursor:pointer}
.noms-pen--c[aria-checked="true"]{border-color:#034cff;background:#034cff;color:#fff}
.noms-pen--p[aria-checked="true"]{border-color:#e0352b;background:#e0352b;color:#fff}
.noms-mark .phrases-token.is-commun{border-color:#034cff;text-decoration:underline;text-decoration-color:#034cff;text-decoration-thickness:3px;text-underline-offset:5px;background:#e7eeff}
.noms-mark .phrases-token.is-propre{border-color:#e0352b;border-radius:999px;background:#fff0ef}
.noms-sort{display:grid;gap:8px;margin:0 0 18px}
.noms-sort-row{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 1fr;gap:8px;align-items:center}
.noms-sort-word{font:700 19px/1.3 Inter,sans-serif;color:#101052}
.noms-sort .clock-choice.is-missed{outline:3px dashed #16794a;outline-offset:2px}
.noms-sort .clock-choice{min-height:44px;padding:6px 8px;font-size:15px}
@media(max-width:700px){
 .noms-sort-row{grid-template-columns:1fr 1fr;row-gap:4px}
 .noms-sort-word{grid-column:1/-1;font-size:17px}
 .noms-pen{font-size:15px;padding:6px 12px}
}
