/* =============================================================================
 Before You Go · locales.css — GLOBAL --ph-tint lookup (pre-set, pre-validated).
 -----------------------------------------------------------------------------
 AI sets `data-locale` ONLY; it never invents a tint. Every value below is one of a few
 regional families (flag/region identity, low-chroma), each VALIDATED by
 diagnostics/gen_locales.py (chroma; color-mix 22%-on-paper = gentle invisible-seam wash,
 ΔE≈5-9; body --ink >12:1; hue ≥25° off the sienna --accent, or chroma ≤22).
 195 unique micro-tints would be indistinguishable + violate 'curate, not compute' — so
 countries share regional families; CURATE a specific country (like it=travertine) at its
 first node and move it to the curated block. Link AFTER components.css. Touches ONLY
 --ph-tint per locale-theme.md — never --accent/--ink/type/structure.
 Regenerate with: python diagnostics/gen_locales.py
 ============================================================================= */

/* --- curated (hand-validated per place) --- */
[data-locale="gr"]{ --ph-tint:#879AB8; }  /* Greece — curated */
[data-locale="it"]{ --ph-tint:#BDA98C; }  /* Italy — curated */
[data-locale="fr"]{ --ph-tint:#9FB1C4; }  /* France — curated */
[data-locale="jp"]{ --ph-tint:#AEB4BC; }  /* Japan — curated */
[data-locale="ma"]{ --ph-tint:#C7A98A; }  /* Morocco — curated */

/* --- aegean: Aegean / Adriatic blue (#879AB8) --- */
[data-locale="cy"]{ --ph-tint:#879AB8; }  [data-locale="hr"]{ --ph-tint:#879AB8; }  [data-locale="me"]{ --ph-tint:#879AB8; }
[data-locale="al"]{ --ph-tint:#879AB8; }  [data-locale="mk"]{ --ph-tint:#879AB8; }  [data-locale="ba"]{ --ph-tint:#879AB8; }
[data-locale="xk"]{ --ph-tint:#879AB8; }  [data-locale="rs"]{ --ph-tint:#879AB8; }

/* --- travertine: Mediterranean travertine (#BDA98C) --- */
[data-locale="mt"]{ --ph-tint:#BDA98C; }  [data-locale="sm"]{ --ph-tint:#BDA98C; }  [data-locale="va"]{ --ph-tint:#BDA98C; }

/* --- slate: temperate slate-blue (#9FB1C4) --- */
[data-locale="gb"]{ --ph-tint:#9FB1C4; }  [data-locale="ie"]{ --ph-tint:#9FB1C4; }  [data-locale="de"]{ --ph-tint:#9FB1C4; }
[data-locale="nl"]{ --ph-tint:#9FB1C4; }  [data-locale="be"]{ --ph-tint:#9FB1C4; }  [data-locale="lu"]{ --ph-tint:#9FB1C4; }
[data-locale="at"]{ --ph-tint:#9FB1C4; }  [data-locale="ch"]{ --ph-tint:#9FB1C4; }  [data-locale="li"]{ --ph-tint:#9FB1C4; }
[data-locale="mc"]{ --ph-tint:#9FB1C4; }  [data-locale="pl"]{ --ph-tint:#9FB1C4; }  [data-locale="cz"]{ --ph-tint:#9FB1C4; }
[data-locale="sk"]{ --ph-tint:#9FB1C4; }  [data-locale="hu"]{ --ph-tint:#9FB1C4; }  [data-locale="si"]{ --ph-tint:#9FB1C4; }
[data-locale="ro"]{ --ph-tint:#9FB1C4; }  [data-locale="bg"]{ --ph-tint:#9FB1C4; }  [data-locale="se"]{ --ph-tint:#9FB1C4; }
[data-locale="no"]{ --ph-tint:#9FB1C4; }  [data-locale="dk"]{ --ph-tint:#9FB1C4; }  [data-locale="fi"]{ --ph-tint:#9FB1C4; }
[data-locale="is"]{ --ph-tint:#9FB1C4; }  [data-locale="ee"]{ --ph-tint:#9FB1C4; }  [data-locale="lv"]{ --ph-tint:#9FB1C4; }
[data-locale="lt"]{ --ph-tint:#9FB1C4; }  [data-locale="ua"]{ --ph-tint:#9FB1C4; }  [data-locale="by"]{ --ph-tint:#9FB1C4; }
[data-locale="md"]{ --ph-tint:#9FB1C4; }  [data-locale="ru"]{ --ph-tint:#9FB1C4; }  [data-locale="us"]{ --ph-tint:#9FB1C4; }
[data-locale="ca"]{ --ph-tint:#9FB1C4; }  [data-locale="ar"]{ --ph-tint:#9FB1C4; }  [data-locale="cl"]{ --ph-tint:#9FB1C4; }
[data-locale="uy"]{ --ph-tint:#9FB1C4; }

/* --- overcast: East-Asian overcast grey-blue (#AEB4BC) --- */
[data-locale="kr"]{ --ph-tint:#AEB4BC; }  [data-locale="kp"]{ --ph-tint:#AEB4BC; }  [data-locale="cn"]{ --ph-tint:#AEB4BC; }
[data-locale="tw"]{ --ph-tint:#AEB4BC; }  [data-locale="hk"]{ --ph-tint:#AEB4BC; }  [data-locale="mo"]{ --ph-tint:#AEB4BC; }
[data-locale="mn"]{ --ph-tint:#AEB4BC; }

/* --- teal: tropical soft-teal (#9FB6AF) --- */
[data-locale="th"]{ --ph-tint:#9FB6AF; }  [data-locale="vn"]{ --ph-tint:#9FB6AF; }  [data-locale="id"]{ --ph-tint:#9FB6AF; }
[data-locale="my"]{ --ph-tint:#9FB6AF; }  [data-locale="sg"]{ --ph-tint:#9FB6AF; }  [data-locale="ph"]{ --ph-tint:#9FB6AF; }
[data-locale="kh"]{ --ph-tint:#9FB6AF; }  [data-locale="la"]{ --ph-tint:#9FB6AF; }  [data-locale="mm"]{ --ph-tint:#9FB6AF; }
[data-locale="bn"]{ --ph-tint:#9FB6AF; }  [data-locale="tl"]{ --ph-tint:#9FB6AF; }  [data-locale="au"]{ --ph-tint:#9FB6AF; }
[data-locale="nz"]{ --ph-tint:#9FB6AF; }  [data-locale="fj"]{ --ph-tint:#9FB6AF; }  [data-locale="pf"]{ --ph-tint:#9FB6AF; }
[data-locale="nc"]{ --ph-tint:#9FB6AF; }  [data-locale="pg"]{ --ph-tint:#9FB6AF; }  [data-locale="ws"]{ --ph-tint:#9FB6AF; }
[data-locale="to"]{ --ph-tint:#9FB6AF; }  [data-locale="vu"]{ --ph-tint:#9FB6AF; }  [data-locale="ck"]{ --ph-tint:#9FB6AF; }
[data-locale="cr"]{ --ph-tint:#9FB6AF; }  [data-locale="pa"]{ --ph-tint:#9FB6AF; }  [data-locale="cu"]{ --ph-tint:#9FB6AF; }
[data-locale="do"]{ --ph-tint:#9FB6AF; }  [data-locale="jm"]{ --ph-tint:#9FB6AF; }  [data-locale="bs"]{ --ph-tint:#9FB6AF; }
[data-locale="bb"]{ --ph-tint:#9FB6AF; }  [data-locale="tt"]{ --ph-tint:#9FB6AF; }  [data-locale="bz"]{ --ph-tint:#9FB6AF; }
[data-locale="hn"]{ --ph-tint:#9FB6AF; }  [data-locale="ni"]{ --ph-tint:#9FB6AF; }  [data-locale="gt"]{ --ph-tint:#9FB6AF; }
[data-locale="sv"]{ --ph-tint:#9FB6AF; }

/* --- sage: verdant sage-green (#A8B4A2) --- */
[data-locale="br"]{ --ph-tint:#A8B4A2; }  [data-locale="ve"]{ --ph-tint:#A8B4A2; }  [data-locale="co"]{ --ph-tint:#A8B4A2; }
[data-locale="py"]{ --ph-tint:#A8B4A2; }  [data-locale="gy"]{ --ph-tint:#A8B4A2; }  [data-locale="sr"]{ --ph-tint:#A8B4A2; }
[data-locale="ke"]{ --ph-tint:#A8B4A2; }  [data-locale="tz"]{ --ph-tint:#A8B4A2; }  [data-locale="ug"]{ --ph-tint:#A8B4A2; }
[data-locale="rw"]{ --ph-tint:#A8B4A2; }  [data-locale="et"]{ --ph-tint:#A8B4A2; }  [data-locale="gh"]{ --ph-tint:#A8B4A2; }
[data-locale="ng"]{ --ph-tint:#A8B4A2; }  [data-locale="ci"]{ --ph-tint:#A8B4A2; }  [data-locale="cm"]{ --ph-tint:#A8B4A2; }
[data-locale="sn"]{ --ph-tint:#A8B4A2; }  [data-locale="zw"]{ --ph-tint:#A8B4A2; }  [data-locale="zm"]{ --ph-tint:#A8B4A2; }
[data-locale="mz"]{ --ph-tint:#A8B4A2; }  [data-locale="mg"]{ --ph-tint:#A8B4A2; }  [data-locale="mu"]{ --ph-tint:#A8B4A2; }
[data-locale="sc"]{ --ph-tint:#A8B4A2; }  [data-locale="cd"]{ --ph-tint:#A8B4A2; }  [data-locale="cg"]{ --ph-tint:#A8B4A2; }
[data-locale="ga"]{ --ph-tint:#A8B4A2; }  [data-locale="bj"]{ --ph-tint:#A8B4A2; }  [data-locale="tg"]{ --ph-tint:#A8B4A2; }
[data-locale="ml"]{ --ph-tint:#A8B4A2; }  [data-locale="bf"]{ --ph-tint:#A8B4A2; }

/* --- sand: warm sand (#C9BCA4) --- */
[data-locale="es"]{ --ph-tint:#C9BCA4; }  [data-locale="pt"]{ --ph-tint:#C9BCA4; }  [data-locale="ad"]{ --ph-tint:#C9BCA4; }
[data-locale="mx"]{ --ph-tint:#C9BCA4; }  [data-locale="pe"]{ --ph-tint:#C9BCA4; }  [data-locale="bo"]{ --ph-tint:#C9BCA4; }
[data-locale="ec"]{ --ph-tint:#C9BCA4; }  [data-locale="za"]{ --ph-tint:#C9BCA4; }  [data-locale="na"]{ --ph-tint:#C9BCA4; }
[data-locale="bw"]{ --ph-tint:#C9BCA4; }  [data-locale="ao"]{ --ph-tint:#C9BCA4; }

/* --- ochre: MENA / desert ochre (#C7A98A) --- */
[data-locale="dz"]{ --ph-tint:#C7A98A; }  [data-locale="tn"]{ --ph-tint:#C7A98A; }  [data-locale="ly"]{ --ph-tint:#C7A98A; }
[data-locale="eg"]{ --ph-tint:#C7A98A; }  [data-locale="sd"]{ --ph-tint:#C7A98A; }  [data-locale="sa"]{ --ph-tint:#C7A98A; }
[data-locale="ae"]{ --ph-tint:#C7A98A; }  [data-locale="qa"]{ --ph-tint:#C7A98A; }  [data-locale="kw"]{ --ph-tint:#C7A98A; }
[data-locale="bh"]{ --ph-tint:#C7A98A; }  [data-locale="om"]{ --ph-tint:#C7A98A; }  [data-locale="ye"]{ --ph-tint:#C7A98A; }
[data-locale="jo"]{ --ph-tint:#C7A98A; }  [data-locale="lb"]{ --ph-tint:#C7A98A; }  [data-locale="il"]{ --ph-tint:#C7A98A; }
[data-locale="ps"]{ --ph-tint:#C7A98A; }  [data-locale="tr"]{ --ph-tint:#C7A98A; }  [data-locale="ir"]{ --ph-tint:#C7A98A; }
[data-locale="iq"]{ --ph-tint:#C7A98A; }  [data-locale="sy"]{ --ph-tint:#C7A98A; }  [data-locale="af"]{ --ph-tint:#C7A98A; }
[data-locale="in"]{ --ph-tint:#C7A98A; }  [data-locale="pk"]{ --ph-tint:#C7A98A; }  [data-locale="bd"]{ --ph-tint:#C7A98A; }
[data-locale="lk"]{ --ph-tint:#C7A98A; }  [data-locale="np"]{ --ph-tint:#C7A98A; }  [data-locale="bt"]{ --ph-tint:#C7A98A; }
[data-locale="mv"]{ --ph-tint:#C7A98A; }  [data-locale="uz"]{ --ph-tint:#C7A98A; }  [data-locale="kz"]{ --ph-tint:#C7A98A; }
[data-locale="az"]{ --ph-tint:#C7A98A; }  [data-locale="ge"]{ --ph-tint:#C7A98A; }  [data-locale="am"]{ --ph-tint:#C7A98A; }
[data-locale="tm"]{ --ph-tint:#C7A98A; }  [data-locale="kg"]{ --ph-tint:#C7A98A; }  [data-locale="tj"]{ --ph-tint:#C7A98A; }

/* 167 locales preset across 9 validated families. Add more via gen_locales.py. */