/* Timestamp: 2026-11-07 | Version: 1.1.0 | Author & Credits: https://www.alawise.es/1-s */
.yijing-notes { margin:28px 0; padding:24px; border:1px solid var(--line,#403451); background:#100d1d; }
.yijing-notes .yijing-notes-title { margin:0 0 12px; font:26px/1.4 Georgia,serif; color:var(--ink,#ede5f4); }
.yijing-notes-intro,.yijing-notes-source { max-width:85ch; font:12px/1.8 Arial,sans-serif; color:var(--muted,#b8acc7); }
.yijing-readings { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; margin:22px 0; }
.yijing-reading { min-width:0; padding:22px; border:1px solid var(--line,#403451); background:#0b0914; }
.yijing-reading:only-child { grid-column:1/-1; }
.yijing-reading-title { margin:0 0 22px; font:18px/1.5 Georgia,serif; color:var(--ink,#ede5f4); }
.yijing-reading .yijing-reading-label { margin:14px 0 9px; font:11px/1.6 monospace; color:#baabdb; }
.yijing-reading .yijing-original { margin:0 0 24px; padding:0; border:0; color:#f1e9d9; font:21px/1.9 "Noto Serif CJK TC","Songti TC","PMingLiU",serif; letter-spacing:.04em; overflow-wrap:anywhere; }
.yijing-reading .yijing-brief { margin:0 0 20px; font:14px/1.85 Arial,sans-serif; color:#cec3dd; }
.yijing-reading .text-link,.yijing-notes>[data-iching-reference] { display:inline-block; margin:8px 0 0; font:12px/1.8 Arial,sans-serif; text-decoration:underline; text-underline-offset:3px; }
.yijing-notes-source { margin:20px 0 8px; }
.yijing-notes a:focus-visible { outline:2px solid #b8a3ec; outline-offset:4px; }
@media(max-width:650px) {
  .yijing-notes { padding:18px 14px; }
  .yijing-readings { grid-template-columns:minmax(0,1fr); gap:14px; }
  .yijing-reading { padding:18px; }
  .yijing-notes .yijing-notes-title { font-size:23px; }
}
