/* 国試辞書ページ(/igaku-jiten/)のスタイル
   2026-08-09：固定ページ本文の <style> タグが剥がされてCSSが文字として表示されていたため、
   本文から切り出して子テーマ側の正本にした。functions.php の BEGIN_AFURO_JITEN_CSS_FIX が読み込む。
   ⚠ 固定ページ本文に <style> を書き戻さないこと（保存時にまた剥がされる）。 */
.afuro-desc{max-width:800px;margin:10px auto;font-size:15px;line-height:1.9;color:#333}
.afuro-desc h2{background:#37474f;color:#fff;padding:10px 16px;border-radius:8px;font-size:1.05rem;margin:28px 0 14px;border:none}
.afuro-desc p{margin:0 0 14px}
.afuro-desc ol{padding-left:1.4em;margin:0 0 14px}
.afuro-desc ol li{margin-bottom:8px}
.afuro-desc a{color:#5e35b1}
.afuro-open{display:flex;justify-content:center;margin:18px 0 6px}
.afuro-open a{display:inline-block;background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff !important;font-weight:bold;font-size:16px;padding:14px 34px;border-radius:999px;text-decoration:none;box-shadow:0 4px 0 #1b5e20;transition:transform .15s}
.afuro-open a:hover{transform:translateY(-2px)}
.afuro-hint{text-align:center;font-size:12.5px;color:#888;margin:0 0 8px}
.afuro-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;padding:4px 2px;margin:0 0 18px;list-style:none}
.afuro-chips li{margin:0;padding:0}
.afuro-chips li>a{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px 12px;font-size:13px;line-height:1.55;border:2px solid #ddd;box-shadow:0 3px 0 #ddd;transition:transform .15s;text-decoration:none;color:#333 !important;height:100%}
.afuro-chips li>a:hover{transform:translateY(-3px) rotate(-1deg)}
.afuro-chips .ce{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:21px;flex-shrink:0}
.afuro-chips .ct strong{display:block;font-size:14.5px;margin-bottom:1px}
.afuro-chips .ct em{display:block;font-style:normal;font-size:11px;color:#999;margin-top:2px}
.afuro-chips li:nth-child(6n+1)>a{border-color:#ffb3c6;box-shadow:0 3px 0 #ffb3c6}
.afuro-chips li:nth-child(6n+1) .ce{background:#fff0f5}
.afuro-chips li:nth-child(6n+1) strong{color:#d6336c}
.afuro-chips li:nth-child(6n+2)>a{border-color:#ffd8a8;box-shadow:0 3px 0 #ffd8a8}
.afuro-chips li:nth-child(6n+2) .ce{background:#fff4e6}
.afuro-chips li:nth-child(6n+2) strong{color:#e8590c}
.afuro-chips li:nth-child(6n+3)>a{border-color:#ffe066;box-shadow:0 3px 0 #ffe066}
.afuro-chips li:nth-child(6n+3) .ce{background:#fff9db}
.afuro-chips li:nth-child(6n+3) strong{color:#a07d00}
.afuro-chips li:nth-child(6n+4)>a{border-color:#b2f2bb;box-shadow:0 3px 0 #b2f2bb}
.afuro-chips li:nth-child(6n+4) .ce{background:#ebfbee}
.afuro-chips li:nth-child(6n+4) strong{color:#2b8a3e}
.afuro-chips li:nth-child(6n+5)>a{border-color:#a5d8ff;box-shadow:0 3px 0 #a5d8ff}
.afuro-chips li:nth-child(6n+5) .ce{background:#e7f5ff}
.afuro-chips li:nth-child(6n+5) strong{color:#1971c2}
.afuro-chips li:nth-child(6n+6)>a{border-color:#d0bfff;box-shadow:0 3px 0 #d0bfff}
.afuro-chips li:nth-child(6n+6) .ce{background:#f3f0ff}
.afuro-chips li:nth-child(6n+6) strong{color:#6741d9}
