@charset "UTF-8";
/* ookubo-design-daneki.css — 断易作盤ツール v0.1.0 (2026-09-05)
   ookubo-design.php でページID条件読み込み予定。試作段階のスタイル。 */
.dnk-root{--dnk-ink:#1b2230;--dnk-ink2:#4a5261;--dnk-line:#d3d8e0;--dnk-line2:#e6e9ee;--dnk-paper:#fff;--dnk-bg:#eef0f3;--dnk-accent:#b8322a;--dnk-accent-soft:#f7e3e0;--dnk-gold:#8a6d1f;--dnk-gold-soft:#f5ecd2;--dnk-yong:#fff6dc;--dnk-muted:#7a8494;
  font-size:16px;line-height:1.8;letter-spacing:.02em;line-break:strict;overflow-wrap:anywhere;color:var(--dnk-ink)}
.dnk-root h2,.dnk-root h3,.dnk-root h4{font-feature-settings:"palt";text-wrap:balance;margin:0}
.dnk-root,.dnk-root *{box-sizing:border-box}
.dnk-root{max-width:100%;min-width:0}
.dnk-form{background:var(--dnk-paper);border:1px solid var(--dnk-line);padding:16px;display:grid;gap:12px;min-width:0}
.dnk-field{display:grid;gap:4px;min-width:0}
.dnk-field>label{font-size:15px;color:var(--dnk-ink2)}
.dnk-form input[type=text],.dnk-form input[type=datetime-local],.dnk-form select{font:inherit;padding:8px 10px;border:1px solid var(--dnk-line);background:#fff;color:var(--dnk-ink);max-width:100%;width:100%;min-width:0}
.dnk-methods,.dnk-manual,.dnk-direct,.dnk-optgrid{min-width:0}
.dnk-manual select,.dnk-direct select,.dnk-optgrid select{width:auto;max-width:100%}
.dnk-methods{display:flex;flex-wrap:wrap;gap:8px 16px}
.dnk-methods label{display:inline-flex;align-items:center;gap:6px}
.dnk-manual,.dnk-direct{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px;background:var(--dnk-bg);border-radius:4px}
.dnk-manual label,.dnk-direct label{display:flex;align-items:center;gap:6px;font-size:15px}
/* 立卦ボタン＝このページで唯一の主動作。端正に、過剰なほど大きく（田中さん指示 2026-09-05） */
.dnk-cast{display:block;width:100%;min-height:96px;margin:6px 0 2px;font:inherit;font-size:30px;font-weight:700;letter-spacing:.3em;text-indent:.3em;line-height:1.2;padding:24px 20px;border:2px solid var(--dnk-gold);background:var(--dnk-ink);color:#fff;cursor:pointer;border-radius:8px;box-shadow:0 6px 18px rgba(27,34,48,.22);transition:transform .08s ease,box-shadow .12s ease,background .12s ease}
/* 背景画像つき装飾（画像は WP media にアップし、下の --dnk-cast-bg に URL を入れる。文字はHTML側なので画像に文字は入れない） */
.dnk-cast{background-image:var(--dnk-cast-bg,none);background-size:cover;background-position:center;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 12px rgba(0,0,0,.35)}
.dnk-cast:hover{background-color:#2a3347;box-shadow:0 8px 22px rgba(27,34,48,.28)}
.dnk-cast:active{transform:translateY(2px);box-shadow:0 3px 10px rgba(27,34,48,.22)}
.dnk-cast:focus-visible{outline:3px solid var(--dnk-gold);outline-offset:3px}
@media(max-width:480px){.dnk-cast{font-size:26px;min-height:88px;letter-spacing:.2em;text-indent:.2em}}
.dnk-opts summary{cursor:pointer;color:var(--dnk-ink2)}
.dnk-opts .dnk-optgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;padding:10px 0}
.dnk-opts label{display:flex;align-items:center;gap:8px;font-size:15px}
.dnk-verline{font-size:14px;color:var(--dnk-muted)}
.dnk-result{margin-top:20px}
.dnk-title{font-size:26px;line-height:1.35}
.dnk-note{font-size:14px;color:var(--dnk-ink2)}
.dnk-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;background:var(--dnk-paper);border:1px solid var(--dnk-line);padding:12px 16px;margin:12px 0 0}
.dnk-head dt{font-size:14px;color:var(--dnk-muted)}
.dnk-head dd{margin:0;font-weight:500}
.dnk-head dd.kong{color:var(--dnk-accent);font-weight:700}
.dnk-log{font-size:14px;color:var(--dnk-ink2);margin-top:8px}
.dnk-boards{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px} /* 本卦→変卦は縦並び（横並びは窮屈・2026-09-06 先生指示） */
.dnk-board{background:var(--dnk-paper);border:1px solid var(--dnk-line);overflow-x:auto}
.dnk-board h3{padding:10px 14px 6px;font-size:19px}
.dnk-board h3 small{font-size:14px;color:var(--dnk-muted);font-weight:400}
.dnk-board table{border-collapse:collapse;width:100%;min-width:560px}
.dnk-board th{font-size:14px;font-weight:500;color:var(--dnk-muted);text-align:center;padding:4px 6px;border-bottom:1px solid var(--dnk-line);white-space:nowrap}
.dnk-board th.dnk-l,.dnk-board th:nth-child(2),.dnk-board th:nth-child(3),.dnk-board th:nth-child(4){text-align:left;padding-left:10px}
.dnk-board td{padding:7px 6px;text-align:center;border-bottom:1px solid var(--dnk-line2);white-space:nowrap;vertical-align:middle}
.dnk-board td.dnk-rel{white-space:normal;text-align:left;min-width:180px}
.dnk-board tr:last-child td{border-bottom:0}
.dnk-board tr.dnk-yong td{background:var(--dnk-yong)}
.dnk-pos{color:var(--dnk-muted);font-size:14px}
.dnk-gz{font-size:19px;font-weight:700}
.dnk-e-木{color:#2f7d4f}.dnk-e-火{color:#c0392b}.dnk-e-土{color:#a67c1c}.dnk-e-金{color:#5f6f82}.dnk-e-水{color:#2f5fa8}
.dnk-yao{display:inline-block;width:56px;height:11px;position:relative;vertical-align:middle}
.dnk-yao.yang{background:var(--dnk-ink)}
.dnk-yao.yin::before,.dnk-yao.yin::after{content:"";position:absolute;top:0;height:11px;width:23px;background:var(--dnk-ink)}
.dnk-yao.yin::before{left:0}.dnk-yao.yin::after{right:0}
.dnk-mv{margin-left:6px;color:var(--dnk-accent);font-weight:700;font-size:18px;vertical-align:middle}
.dnk-se{font-weight:700}
.dnk-role{display:inline-block;font-size:14px;line-height:1;padding:3px 5px;border:1px solid currentColor;border-radius:3px;margin-left:3px}
.dnk-role-用神{color:var(--dnk-gold);background:var(--dnk-gold-soft)}.dnk-role-原神{color:#2f7d4f}.dnk-role-忌神{color:var(--dnk-accent)}.dnk-role-仇神{color:var(--dnk-muted)}
.dnk-flag{display:inline-block;font-size:14px;line-height:1;padding:4px 6px;border-radius:3px;background:var(--dnk-line2);color:var(--dnk-ink2);margin:2px 2px 0 0}
.dnk-flag.hot{background:var(--dnk-accent-soft);color:var(--dnk-accent);font-weight:700}
.dnk-flag.warm{background:var(--dnk-gold-soft);color:var(--dnk-gold);font-weight:700}
.dnk-fu{font-size:14px;color:var(--dnk-muted);margin-top:2px}.dnk-fu b{color:var(--dnk-ink2);font-weight:500}
.dnk-ss{font-size:14px;color:var(--dnk-muted);margin-top:2px}
.dnk-legend{font-size:14px;color:var(--dnk-muted);margin:8px 0 0}
.dnk-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.dnk-badge{font-size:15px;padding:6px 12px;border:1px solid var(--dnk-line);background:var(--dnk-paper);border-radius:999px}
.dnk-badge.strong{border-color:var(--dnk-ink);font-weight:700}
.dnk-yongp{background:var(--dnk-paper);border-left:4px solid var(--dnk-gold);padding:12px 16px;margin-top:14px}
.dnk-yongp h3{font-size:19px}.dnk-yongp p{margin:6px 0}
.dnk-h3{font-size:22px;margin-top:28px;padding-bottom:6px;border-bottom:2px solid var(--dnk-ink)}
.dnk-check{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}
@media(min-width:760px){.dnk-check{grid-template-columns:1fr 1fr}}
.dnk-item{background:var(--dnk-paper);border:1px solid var(--dnk-line);padding:12px 14px}
.dnk-item h4{font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dnk-st{font-size:14px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--dnk-line2);color:var(--dnk-ink2)}
.dnk-st.hit{background:var(--dnk-accent-soft);color:var(--dnk-accent)}
.dnk-item ul{margin:8px 0 0;padding-left:1.2em}.dnk-item li{margin:4px 0}
.dnk-beta{font-size:14px;color:var(--dnk-gold);border:1px dashed var(--dnk-gold);padding:1px 6px;border-radius:3px}
.dnk-json{margin-top:24px;background:var(--dnk-paper);border:1px solid var(--dnk-line);padding:16px}
.dnk-json h3{font-size:19px}
.dnk-json button{font:inherit;padding:10px 16px;border:1px solid var(--dnk-line);background:var(--dnk-bg);color:var(--dnk-ink);cursor:pointer;border-radius:4px;margin:8px 8px 8px 0}
.dnk-json-text{width:100%;min-height:200px;font:14px/1.5 ui-monospace,monospace;border:1px solid var(--dnk-line);padding:8px;box-sizing:border-box}
/* ---- 会員ゲート（本番ショートコード側） */
.dnk-memberhint{font-size:15px;color:var(--dnk-ink2);margin:4px 0 0}
/* hidden 属性を display:grid 等より優先（AI判定モードで占的欄が消えなかった不具合・2026-09-07 Sonnet5 実測） */
.dnk-root [hidden]{display:none !important}
/* AI判定モードのチェック（2026-09-06） */
.dnk-root label.dnk-llmwrap{display:flex;gap:10px;align-items:flex-start;margin:2px 0 12px;padding:10px 14px;background:#fffaf0;border:1px solid #c9a227;border-radius:8px;font-size:15px;line-height:1.7;color:#1b2230;cursor:pointer}
.dnk-root label.dnk-llmwrap input{width:20px;height:20px;margin:4px 0 0;flex:0 0 auto}
.dnk-root label.dnk-llmwrap strong{color:#8a6d1f}
/* 会員限定で使えるものの一覧（立卦ボタン直下・2026-09-06 先生指示）。有料ピルの配色＝#fffaf0 地・#c9a227 縁 */
.dnk-root ul.dnk-memberhint-list{list-style:none;margin:10px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}
.dnk-root ul.dnk-memberhint-list li{margin:0;padding:8px 14px;background:#fffaf0;border:1px solid #c9a227;border-radius:999px;font-size:15px;line-height:1.5;color:#1b2230}
.dnk-root ul.dnk-memberhint-list .dnk-lock{margin-right:4px;font-size:13px}
.dnk-root ul.dnk-memberhint-list li::before{content:none}
.dnk-verline a{font-size:14px;color:var(--dnk-muted);text-decoration:none}.dnk-verline a:hover{text-decoration:underline}
.dnk-json{margin-top:24px;background:var(--dnk-paper);border:1px solid var(--dnk-line);padding:16px}
.dnk-json h4{font-size:19px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.dnk-json-badge{font-size:14px;font-weight:500;color:var(--dnk-gold);border:1px solid var(--dnk-gold);border-radius:999px;padding:2px 10px;text-decoration:none}
.dnk-modelnote{background:var(--dnk-gold-soft);padding:8px 12px;border-radius:4px}
.dnk-json-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.dnk-in-pass{font:inherit;padding:10px 12px;border:1px solid var(--dnk-line);background:var(--dnk-bg);color:var(--dnk-ink);min-width:200px;max-width:100%}
.dnk-json .dnk-unlock{font:inherit;padding:10px 16px;border:0;background:var(--dnk-ink);color:#fff;font-weight:700;cursor:pointer;border-radius:4px;margin:0}
.dnk-json-msg{font-size:15px;color:var(--dnk-accent)}
.dnk-json-msg-link{margin-left:8px;font-weight:700}
.dnk-jp-list{margin:10px 0 0;padding-left:1.2em}.dnk-jp-list li{margin:4px 0}
.dnk-jp-dl{margin:10px 0}
/* 0.1.9 (2026-09-08): 卦のJSONにコピーを併設。DL・コピーとも min-height 44px。copysrc は画面外（display:none 禁止）。注記は14px未満にしない・左揃え */
.dnk-jp-dl .dnk-json-dl,.dnk-jp-dl .dnk-json-copy{min-height:44px;margin:0 8px 8px 0}
.dnk-jp-dl .dnk-json-copy{background:var(--dnk-paper);border:1px solid var(--dnk-ink);font-weight:700}
.dnk-json-copysrc{position:absolute;left:-9999px;top:0;width:1px;height:1px;opacity:0}
.dnk-json-dlnote{margin:0;font-size:14px;line-height:1.7;text-align:left}
.dnk-jp-card{border:1px solid var(--dnk-line);border-left:4px solid var(--dnk-gold);padding:12px 14px;margin-top:12px}
.dnk-jp-card h4{font-size:17px}
.dnk-jp-copy{font:inherit;padding:10px 16px;border:1px solid var(--dnk-line);background:var(--dnk-bg);color:var(--dnk-ink);cursor:pointer;border-radius:4px;margin:8px 0}
.dnk-jp-text{width:100%;min-height:160px;font:14px/1.6 ui-monospace,monospace;border:1px solid var(--dnk-line);padding:8px;white-space:pre-wrap}
.dnk-join-cta{margin-top:14px;padding:14px 16px;background:linear-gradient(135deg,#f3eefb,#e9e0f7);border-radius:8px}
.dnk-join-lead{margin:0 0 6px;font-weight:700}
.dnk-join-benefits{margin:0 0 10px}
.dnk-join-btn{display:inline-block;padding:12px 18px;background:linear-gradient(135deg,#6a3fa0,#8f5bd0);color:#fff;font-weight:700;border-radius:6px;text-decoration:none}
.dnk-join-note{font-size:14px;color:var(--dnk-ink2);margin:8px 0 0}
.dnk-privacy{font-size:14px;color:var(--dnk-muted);margin-top:12px}
.dnk-aihint{margin-top:16px;font-weight:700;color:var(--dnk-ink)}
.dnk-topnote{font-size:15px;color:var(--dnk-ink2);background:var(--dnk-gold-soft);border-left:4px solid var(--dnk-gold);padding:10px 14px;margin:0 0 12px}
.dnk-span{grid-column:1/-1}
/* 表示切替（シンプル／くわしく）と要約リスト（2026-09-05 一般向け簡素化） */
.dnk-viewbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}
.dnk-view{font:inherit;font-size:15px;padding:8px 14px;border:1px solid var(--dnk-line);background:var(--dnk-paper);color:var(--dnk-ink2);border-radius:999px;cursor:pointer}
.dnk-view.on{background:var(--dnk-ink);color:#fff;border-color:var(--dnk-ink);font-weight:700}
.dnk-check-simple{list-style:none;margin:10px 0 0;padding:0;background:var(--dnk-paper);border:1px solid var(--dnk-line)}
.dnk-check-simple li{padding:8px 14px;border-bottom:1px solid var(--dnk-line2);font-size:15px}
.dnk-check-simple li:last-child{border-bottom:0}
.dnk-check-simple .dnk-st{margin-left:6px}
.dnk-check-brief{color:var(--dnk-ink2)}
.dnk-result .dnk-json{margin-top:16px}
/* 立卦ボタンの背景画像（apply_daneki_cast_bg_20260905.py が書く） */
.dnk-root{--dnk-cast-bg:url("https://www.senjutsu.jp/wp-content/uploads/2026/09/daneki_cast_bg_web.jpg")}
/* 盤の寄せ（2026-09-06）：文字列の列は左寄せで揃え、爻・世応は中央 */
.dnk-board td.dnk-l{text-align:left;padding-left:10px}
.dnk-board td .dnk-lq{display:inline-block;min-width:2em}
.dnk-board td.dnk-fucol{font-size:14px;color:var(--dnk-muted);min-width:5.5em}
.dnk-board td.dnk-fucol .dnk-fu-lq{color:var(--dnk-ink2)}
/* 「断易とは？」導入ボックス（ページ先頭・初見向け・2026-09-06） */
.dnk-intro{background:#fff;border:1px solid #d3d8e0;border-top:4px solid #8a6d1f;padding:18px 22px 16px;margin:0 0 20px;line-height:1.85;letter-spacing:.03em}
.dnk-intro h2{margin:0 0 12px;font-size:24px;border:0;padding:0}
.dnk-intro h3{font-size:18px;margin:0 0 8px}
.dnk-intro-grid{display:grid;grid-template-columns:1fr;gap:18px 22px}
@media(min-width:760px){.dnk-intro-grid{grid-template-columns:1fr 1fr 1fr}}
.dnk-intro-grid>div{max-width:44em}
.dnk-intro p{margin:0;font-size:16px;line-height:1.9}
.dnk-intro .dnk-note{margin-top:18px;font-size:14px;color:#4a5261;line-height:1.8}
/* 盤を2列に収める（1200px幅で要点列が切れないよう最小幅と余白を詰める） */
.dnk-board table{min-width:500px}
.dnk-board td{padding:6px 5px}
/* 立卦ブロックの装飾（導入ボックスと同じ文字組み・2026-09-06 先生指摘） */
.dnk-root .dnk-form{border-top:4px solid var(--dnk-gold);padding:22px 24px 20px;gap:18px;line-height:1.9;letter-spacing:.03em;border-radius:0 0 4px 4px}
.dnk-root .dnk-field>label{font-size:17px;font-weight:700;color:var(--dnk-ink);letter-spacing:.03em;margin-bottom:2px}
.dnk-root .dnk-form input[type=text],.dnk-root .dnk-form input[type=datetime-local],.dnk-root .dnk-form select{padding:11px 12px;border-radius:4px;border-color:#c7cdd6}
.dnk-root .dnk-form input[type=text]:focus,.dnk-root .dnk-form select:focus{outline:2px solid var(--dnk-gold);outline-offset:1px}
.dnk-root .dnk-opts{border:1px solid var(--dnk-line);border-radius:4px;padding:10px 14px;background:var(--dnk-bg)}
.dnk-root .dnk-opts summary{font-weight:700;color:var(--dnk-ink);font-size:16px}
.dnk-root .dnk-opts summary::marker{color:var(--dnk-gold)}
.dnk-root .dnk-optgrid{padding-top:12px;gap:12px 18px}
.dnk-root .dnk-topnote{padding:14px 18px;margin:0 0 16px;line-height:1.85}
.dnk-root .dnk-memberhint{line-height:1.8}
.dnk-root .dnk-form label.dnk-field-lbl{font-size:17px}
@media(max-width:480px){.dnk-root .dnk-form{padding:18px 16px 16px}}
/* 本番実測（2026-09-06）への対処：Cocoon の button/table 規則に負けないよう詳細度を上げる */
.dnk-root .dnk-form button.dnk-cast{display:block;width:100%;min-height:96px !important;padding:24px 20px !important;font-size:30px !important;line-height:1.2 !important;letter-spacing:.3em;text-indent:.3em;border:2px solid var(--dnk-gold) !important;border-radius:8px !important;background-color:var(--dnk-ink);color:#fff !important;box-shadow:0 6px 18px rgba(27,34,48,.22)}
@media(max-width:480px){.dnk-root .dnk-form button.dnk-cast{min-height:88px !important;font-size:26px !important;letter-spacing:.2em;text-indent:.2em}}
.dnk-root .dnk-board th,.dnk-root .dnk-board td{font-size:15px !important}
.dnk-root .dnk-board td.dnk-gz{font-size:19px !important}
.dnk-root .dnk-board td.dnk-pos,.dnk-root .dnk-board th{font-size:14px !important}
.dnk-root .dnk-board .dnk-role,.dnk-root .dnk-board .dnk-flag,.dnk-root .dnk-board td.dnk-fucol,.dnk-root .dnk-board .dnk-fu,.dnk-root .dnk-board .dnk-ss{font-size:14px !important}
@media(max-width:834px){.dnk-root .dnk-board th,.dnk-root .dnk-board td{font-size:14px !important}.dnk-root .dnk-board td.dnk-gz{font-size:18px !important}}
/* 導入ボックス：スマホでは2・3段目を折りたたみ（立卦ボタンを上へ） */
.dnk-intro-more-btn{display:none;font:inherit;font-size:15px;padding:10px 14px;border:1px solid #d3d8e0;background:#fff;color:#4a5261;border-radius:4px;cursor:pointer;margin-top:4px}
@media(max-width:759px){.dnk-intro.is-collapsed .dnk-intro-grid>div:nth-child(n+2){display:none}.dnk-intro.is-collapsed .dnk-intro-more-btn{display:inline-block}}
/* ページ本文の装飾（用語・FAQのアコーディオン、ルール表、六十四卦表、参考文献）2026-09-06 */
.entry-content details.dnk-acc{background:#fff;border:1px solid #d3d8e0;border-left:4px solid #8a6d1f;border-radius:4px;padding:0;margin:0 0 10px}
.entry-content details.dnk-acc>summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:16px;color:#1b2230;list-style:none;position:relative;padding-right:40px}
.entry-content details.dnk-acc>summary::-webkit-details-marker{display:none}
.entry-content details.dnk-acc>summary::after{content:"＋";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8a6d1f;font-size:18px}
.entry-content details.dnk-acc[open]>summary::after{content:"－"}
.entry-content details.dnk-acc[open]>summary{border-bottom:1px solid #e6e9ee}
.entry-content details.dnk-acc>p{margin:0;padding:12px 16px 14px;line-height:1.85;font-size:16px}
.entry-content .dnk-table-wrap{overflow-x:auto;background:#fff;border:1px solid #d3d8e0;border-top:4px solid #8a6d1f;margin:12px 0 20px}
.entry-content .dnk-rules,.entry-content .dnk-hextable{border-collapse:collapse;width:100%;min-width:640px;font-size:15px !important}
.entry-content .dnk-rules th,.entry-content .dnk-rules td,.entry-content .dnk-hextable th,.entry-content .dnk-hextable td{padding:10px 12px;border-bottom:1px solid #e6e9ee;vertical-align:top;font-size:15px !important;line-height:1.7}
.entry-content .dnk-rules thead th,.entry-content .dnk-hextable thead th{background:#f5ecd2;color:#1b2230;font-weight:700;text-align:left}
.entry-content .dnk-rules tbody td:first-child,.entry-content .dnk-hextable tbody th{font-weight:700;white-space:nowrap;background:#fafbfc;text-align:left}
.entry-content .dnk-hextable td{text-align:center;white-space:nowrap}
.entry-content .dnk-hextable a{text-decoration:none;color:#2f5fa8;border-bottom:1px dotted #2f5fa8}
.entry-content .dnk-refs{background:#fff;border:1px solid #d3d8e0;padding:14px 18px 14px 36px;margin:10px 0 20px;font-size:15px;line-height:1.8}
.entry-content .dnk-refs li{margin:2px 0}
.entry-content .dnk-parent-cta{background:#fff;border:1px solid #d3d8e0;border-left:4px solid #8a6d1f;padding:12px 16px;margin:12px 0 18px}
/* /daneki/updates の履歴リスト */
.entry-content .dnk-updates{list-style:none;padding:0;margin:10px 0 16px}
.entry-content .dnk-updates li{background:#fff;border:1px solid #d3d8e0;border-left:4px solid #8a6d1f;padding:12px 16px;margin:0 0 10px;line-height:1.8;font-size:15px}
.entry-content .dnk-upd-date{display:inline-block;min-width:6.2em;color:#8a6d1f;font-weight:700;font-variant-numeric:tabular-nums}
/* 爻画の列：動爻マークの有無で位置がずれないよう固定幅（2026-09-06） */
.dnk-root .dnk-board td.dnk-yaocell{text-align:left;padding-left:8px}
.dnk-root .dnk-yaowrap{display:inline-flex;align-items:center;gap:6px;width:84px}
.dnk-root .dnk-yaowrap .dnk-yao{flex:0 0 56px}
.dnk-root .dnk-yaowrap .dnk-mv{flex:0 0 20px;width:20px;margin:0;text-align:center}
.dnk-root .dnk-yaowrap .dnk-mv.none{visibility:hidden}
/* 既存の断易記事に置く「ツール登場」CTAボックス／ツールページ末尾の関連記事（2026-09-06） */
.entry-content .dnk-tool-cta{background:#fff;border:1px solid #d3d8e0;border-top:4px solid #8a6d1f;padding:16px 20px 14px;margin:16px 0 22px;line-height:1.8}
.entry-content .dnk-tool-cta-h{font-size:18px;font-weight:700;color:#1b2230;margin:0 0 6px}
.entry-content .dnk-tool-cta p{margin:0 0 8px;font-size:15px}
.entry-content .dnk-tool-cta-btn{display:inline-block;padding:11px 18px;background:#1b2230;color:#fff !important;font-weight:700;border-radius:6px;text-decoration:none;border:2px solid #8a6d1f}
/* 会員節のピルボックス（2026-09-06 先生指示） */
.entry-content p.dnk-pills{display:flex;flex-wrap:wrap;gap:10px 12px;margin:14px 0 24px}
.entry-content a.dnk-pill{display:inline-block;padding:12px 22px;border-radius:999px;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;background:#fff;color:#1b2230;border:2px solid #8a6d1f;min-height:44px;box-sizing:border-box}
.entry-content a.dnk-pill:hover{background:#f5ecd2;color:#1b2230}
.entry-content a.dnk-pill-primary{background:#1b2230;color:#fff !important;border-color:#8a6d1f}
.entry-content a.dnk-pill-primary:hover{background:#2c3550;color:#fff !important}
.entry-content .dnk-related{list-style:none;padding:0;margin:10px 0 20px}
.entry-content .dnk-related li{background:#fff;border:1px solid #d3d8e0;border-left:4px solid #8a6d1f;padding:10px 14px;margin:0 0 8px;font-size:15px}
.entry-content .dnk-related a{text-decoration:none;color:#2f5fa8}
