/* ============================================================================
 * AQLI — GE'EZ IN EVERY NUNITO LINE  ·  3 October 2026  (what-aqli-is)
 * BOTH APPS: aqli.app (index.html) since 3 October; kids.aqli.app
 * (kids/index.html) since 11 October (kids-geez-font), after every Kids room
 * was measured before and after in three languages
 * (Tests/kidsgeezharness.js). SHARED: a change to this file bumps BOTH
 * workers, sw.js and kids/sw.js. Kids also lists it, and the two font files
 * below, in its own CORE list (kids/sw.js), so it is there offline.
 *
 * THE FAULT. Most of aqli.app's text is set in Nunito, and Nunito has no
 * Ge'ez letters. So every Tigrinya and Amharic line in Nunito was drawn in
 * whatever Ge'ez font the device happened to have: FreeSerif on the test
 * machine, something else on an iPhone, an Android phone or Windows. The
 * same sentence looked different on every phone, and never like AQLI.
 * (Measured with Chromium's own report of the font it used, 3 Oct 2026.)
 *
 * THE FIX. Nunito gains a second face that covers ONLY the Ethiopic ranges,
 * made of the Noto Serif Ethiopic files AQLI already ships for its headings.
 * Latin stays Nunito; Ge'ez in any Nunito line, in any room or module, in a
 * stylesheet or an inline style or a canvas, now draws in AQLI's own font.
 * No font list in any file had to change, and no new file is downloaded:
 * these are the same two files the headings already use.
 *
 * Weights: one face for each weight css/app.css declares for Nunito (400,
 * 600, 700, 800), with the same descriptors, so the browser treats each pair
 * as one font split by unicode-range. (A weight RANGE here was never used:
 * faces only combine when every descriptor but unicode-range matches.) 400
 * is the regular file; 600, 700 and 800 the bold.
 *
 * To undo it: remove the <link> to this file in index.html (aqli.app) or in
 * kids/index.html (Kids); each app can be undone without the other.
 * geezFontCheck() (js/AQLI-GEEZ-FONT.js, loaded by both) says whether it is
 * working.
 * ==========================================================================*/
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/noto-serif-ethiopic-v32-ethiopic_latin-regular.woff2') format('woff2');
  unicode-range: U+1200-139F, U+2D80-2DDF, U+AB00-AB2F;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/noto-serif-ethiopic-v32-ethiopic_latin-700.woff2') format('woff2');
  unicode-range: U+1200-139F, U+2D80-2DDF, U+AB00-AB2F;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/noto-serif-ethiopic-v32-ethiopic_latin-700.woff2') format('woff2');
  unicode-range: U+1200-139F, U+2D80-2DDF, U+AB00-AB2F;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/noto-serif-ethiopic-v32-ethiopic_latin-700.woff2') format('woff2');
  unicode-range: U+1200-139F, U+2D80-2DDF, U+AB00-AB2F;
}
