/* 英語ページ(/en/)だけが読む追加の見た目。共通の見た目は style.css などを日本語版と共有する。
   変えたら tools/build_en.py の ASSET_V を上げる */
.ja{font-size:.74em; font-weight:400; color:var(--muted, #6b6f76); margin-left:.35em; white-space:nowrap; letter-spacing:.02em}
.row .c b + .ja, .meaning h3 .ja{display:inline-block}
.course-hero .ja, .story-hero .ja{color:rgba(255,255,255,.75)}
.site-head nav{display:flex; align-items:center; gap:14px}
.lang-sw{display:inline-flex; align-items:center; min-height:44px; padding:0 4px; font-weight:700}
.made-by{margin:0; padding:6px 0; font-size:12px; line-height:1.5; color:var(--muted, #6b6f76);
  background:var(--accent-bg, #eef6f2); border-bottom:1px solid var(--line, #e3e3e0)}
.made-by .wrap{display:block}
body.story .made-by{background:rgba(255,255,255,.04); color:rgba(255,255,255,.72); border-color:rgba(255,255,255,.08)}
.made-by-foot{font-weight:600}
.made-by-badge{display:inline-block; margin:14px 0 0; padding:6px 12px; border-radius:999px; font-size:13px; font-weight:700;
  background:rgba(255,255,255,.14); color:#fff; backdrop-filter:blur(6px)}
.en-doc{max-width:720px}
.en-doc h2{margin-top:2em; font-size:1.15rem}
.en-doc ul{padding-left:1.3em}
.en-doc li{margin:.3em 0}
.hub .ex-cards{display:flex; flex-wrap:wrap; gap:8px; padding:0; list-style:none}
