/* TypeFlow on Norwegian Bokmål. Preserve the core TypeFlow game visual and
   use the same compact Norwegian studio navigation as the other games. */
.typeflow-no .tf-current { max-width:100%; overflow-wrap:anywhere; line-height:1.05 }
.typeflow-no .tf-upcoming { flex-wrap:wrap; overflow-wrap:anywhere }
.typeflow-no .tf-mode strong,.typeflow-no .tf-mode small { overflow-wrap:break-word; hyphens:auto }
.typeflow-no .tf-setup-note { max-width:620px }
.typeflow-no .tf-result-copy { max-width:640px }
.typeflow-no .tf-footnote { overflow-wrap:break-word }
.typeflow-no .site-footer .brand-mark i { opacity:1 }
@media(max-width:720px) {
  .typeflow-no .tf-intro h1 { font-size:clamp(58px,14vw,100px) }
  .typeflow-no .tf-setup-note { line-height:1.55 }
  .typeflow-no .tf-current { min-height:70px; letter-spacing:-.045em }
  .typeflow-no .tf-upcoming { gap:8px 14px; margin-bottom:26px }
  .typeflow-no .tf-mode { padding-inline:12px }
  .typeflow-no .tf-setup-actions { gap:14px }
}
@media(max-width:380px) {
  .typeflow-no .tf-mode strong { font-size:14px }
  .typeflow-no .tf-mode small { font-size:11px }
  .typeflow-no .tf-result-actions { flex-wrap:wrap }
}

/* Norwegian logo colours in the footer, as on /no/play. */
.typeflow-no .site-footer .brand-mark i:nth-child(1){background:linear-gradient(180deg,#ef7887,#d63d53)}
.typeflow-no .site-footer .brand-mark i:nth-child(2){background:linear-gradient(180deg,#fff,#e8edf3);border:1px solid #aab2be}
.typeflow-no .site-footer .brand-mark i:nth-child(3){background:linear-gradient(180deg,#7d9bfa,#2454c6)}
.typeflow-no .tf-result-actions{flex-wrap:wrap}
.typeflow-no .tf-current{hyphens:none;word-break:normal}
@media(max-width:620px) {
  .typeflow-no .tf-current {font-size:clamp(31px,7vw,64px)}
  .typeflow-no .tf-mode {padding:16px 10px 18px}
}
@media(prefers-reduced-motion:reduce){.typeflow-no .tf-char{transition:none}}
