.qimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.qimen-palace{min-width:0;padding:15px 11px;border:1px solid var(--border,#e5ded4);border-radius:8px;background:var(--paper,#fffdf9);overflow-wrap:anywhere}.qimen-palace h3{font-size:16px;margin:0 0 4px}.qimen-direction{font-size: 13px;color:var(--muted,#756d65);margin:0 0 12px}.qimen-layer{display:flex;flex-direction:column;gap:3px;font-size:14px;margin:9px 0;line-height:1.55}.qimen-layer span{font-size: 13px;color:var(--muted,#756d65)}.qimen-centre{background:var(--soft,#f4eee7)}.qimen-relation{font-size: 13px;line-height:1.6;margin:12px 0 0;color:var(--muted,#756d65)}.qimen-summary .chart-note{line-height:1.7}.qimen-input-note{line-height:1.7;margin:0 0 20px}.legacy-reading-note{font-size:13px;line-height:1.7;color:var(--muted,#756d65)}@media(max-width:390px){.qimen-grid{gap:5px}.qimen-palace{padding:11px 8px}.qimen-palace h3{font-size:14px}.qimen-layer{font-size:13px}.qimen-relation{font-size: 13px}}
.qimen-theory { margin-top: 24px; text-align: left; }
.qimen-theory h3 { font-size: 18px; }
.qimen-finding-group, .qimen-chapter-evidence { margin: 12px 0; border: 1px solid #ddd6c8; border-radius: 8px; padding: 12px 16px; }
.qimen-finding-group summary, .qimen-chapter-evidence summary { cursor: pointer; min-height: 28px; font-weight: 600; }
.qimen-finding { padding: 14px 0; border-top: 1px solid #e6e0d6; overflow-wrap: anywhere; }
.qimen-finding-statement { font-weight: 600; }
.qimen-finding p { margin: 8px 0; font-size: 14px; line-height: 1.8; }
.qimen-finding .chart-note { font-size: 13px; }
.qimen-sources { display: flex; flex-direction: column; gap: 8px; margin: 12px 0; }
.qimen-sources a { font-size: 13px; text-underline-offset: 3px; color: #746444; min-height: 24px; }
.qimen-theory .chart-details h4 { margin-bottom: 8px; }
.qimen-theory .chart-details li { margin: 8px 0; line-height: 1.7; overflow-wrap: anywhere; }
