/* ============================================================================
   claudia-keiyoushi.css  ·  The Japanese Gengo — Chapter 6 component layer (形容詞)
   Adjective kit: い/な type tags, antonym showcase pairs, and the い-vs-な contrast.
   (Reuses .box4/.cbox from claudia-doushi.css for the four conjugation boxes.)
   Link AFTER claudia-gengo-core.css. Author: Ms. Claudia · sparklesnap.dev
   ========================================================================== */

/* ---- 1. Adjective type tags ---- */
.adj-tag { font-family: var(--f-mono); font-size: 9px; font-weight: 700; letter-spacing: .04em;
  padding: 2px 7px; border-radius: 50px; text-transform: uppercase; }
.adj-tag.i  { background: var(--teal-bg); color: var(--teal); border: 1px solid rgba(15,118,110,.4); }
.adj-tag.na { background: var(--rose-bg); color: var(--rose); border: 1px solid rgba(190,18,60,.4); }

/* ---- 2. Antonym showcase pairs ---- */
.adj-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 6px 0; }
.adj-pair { display: flex; align-items: center; gap: 6px; border: 2px solid var(--line); border-radius: 10px;
  background: var(--card); padding: 7px 8px; }
.adj-pair .side { flex: 1; text-align: center; }
.adj-pair .side .jp { font-family: var(--f-sans-jp); font-weight: 700; font-size: 1.05rem; color: var(--ink); }
.adj-pair .side .ro { font-family: var(--f-mono); font-size: .64rem; color: var(--ink-soft); display: block; }
.adj-pair .side .en { font-size: .68rem; color: var(--ink-soft); }
.adj-pair .arrow { font-family: var(--f-mono); font-size: .9rem; color: var(--ink-soft); }
.adj-pair.solo { justify-content: center; }
.adj-pair.solo .side { flex: 0 1 auto; }

/* ---- 3. い vs な contrast ---- */
.inavs { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 6px 0; }
.ina-col { border: 2px solid var(--line); border-radius: 12px; overflow: hidden; background: var(--card); }
.ina-col h5 { margin: 0; padding: 7px 8px; color: #fff; font-family: var(--f-mono); font-size: 11.5px;
  text-align: center; letter-spacing: .04em; }
.ina-col.i  h5 { background: var(--teal); }
.ina-col.na h5 { background: var(--rose); }
.ina-col .c { padding: 9px 10px; font-size: .82rem; line-height: 1.55; color: var(--ink-soft); }
.ina-col .c .jp-main { font-size: 1.05rem; margin-bottom: 2px; }
.ina-col .c b { color: var(--ink); }
