/* Italian is read first; its English sentence follows on its own italic line. */
.nm-pair { display:block; }
.nm-pair + .nm-pair { margin-top:.45em; }
.nm-it { display:block; }
.nm-en { display:block;font-style:italic;font-weight:400;line-height:1.5;font-size:.89em;color:var(--dim,var(--muted,#435b70));margin-top:.18em;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere; }
a .nm-en,button .nm-en { color:inherit;opacity:.88; }
.nm-inline-pair { display:inline; }
.nm-bilingual .intro h1 .nm-en { font-size:.55em;line-height:1.25; }
.nm-bilingual .card.quiz.screen { padding:38px 65px 160px; }
.nm-bilingual .quiz.screen .prompt { font-size:31px;line-height:1.3; }
.nm-bilingual .quiz.screen .kicker { font-size:20px; }
.nm-bilingual .quiz.screen .body { margin-top:20px; }
.nm-bilingual .quiz .opts { align-items:stretch;gap:12px; }
.nm-bilingual .quiz .opt { border-radius:16px;align-items:center;padding:12px 20px;font-size:26px;line-height:1.25; }
.nm-bilingual .quiz .opt>span { min-width:0; }
.nm-bilingual .quiz.screen .fb { margin-top:16px;font-size:23px;line-height:1.3;max-width:none; }
.nm-bilingual .quiz .nm-en { font-size:.86em;line-height:1.35; }
.nm-bilingual .quiz .acts .btn { display:flex;align-items:center;gap:12px; }
.nm-bilingual .quiz .acts .btn[hidden] { display:none; }
.nm-bilingual .quiz .acts .nm-en { font-size:.76em; }
.nm-bilingual .caption { max-width:1320px;font-size:25px;bottom:83px; }
.nm-bilingual .caption .nm-en { line-height:1.3; }
.nm-bilingual #nmNotes { top:14px;font-size:18px;padding:7px 13px; }
.nm-bilingual #nmNotes .nm-en { font-size:.75em;line-height:1.2; }
.nm-bilingual #stepName { font-size:16px;line-height:1.2; }
.nm-bilingual #stepName .nm-en { font-size:.77em;line-height:1.1; }
.nm-bilingual .fin .mascot { width:150px;height:105px; }
.nm-bilingual .fin .prompt { font-size:40px; }
.nm-bilingual .fin .finwrap { max-width:1350px; }
.nm-bilingual .fin .acts { flex-wrap:wrap; }
.nm-bilingual .cover-t .nm-en { font-size:.59em;line-height:1.22;margin-top:.25em; }
.nm-bilingual .cover-d .nm-en { font-size:.8em; }
@media(max-width:600px) and (orientation:portrait) {
  .nm-bilingual #nmMobile { gap:12px;bottom:16px; }
  .nm-bilingual #nmMobile p { font-size:12px; }
}
