.tarot-correspondences{margin:20px 0;padding:18px;border:1px solid var(--line,#343b37);border-radius:10px;color:var(--ink,#f1ece2);text-align:left;font:400 .9rem/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.tarot-correspondence-quick{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px}.tarot-correspondence-quick>span{min-width:0}.tarot-correspondence-quick strong{color:var(--gold,#c8aa6a)}.tarot-correspondences details{border-top:1px solid var(--line,#343b37);padding-top:10px}.tarot-correspondences summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:var(--gold,#c8aa6a);font-weight:600}.tarot-correspondences summary:focus-visible,.tarot-correspondences a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tarot-correspondences p{margin:8px 0;white-space:normal}.tarot-correspondences .tarot-correspondence-source{font-size:.8rem;color:var(--muted,#aaa89e)}.tarot-correspondences dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:8px 16px;margin:16px 0}.tarot-correspondences dt{font-weight:600;color:var(--gold,#c8aa6a)}.tarot-correspondences dd{margin:0}.tarot-correspondences h4{font:600 .9rem/1.5 system-ui,sans-serif;margin:12px 0 6px}.tarot-correspondences a{color:var(--gold,#c8aa6a)}.tarot-correspondence-prompt{margin-top:12px;padding-top:8px;border-top:1px solid var(--line,#343b37)}@media(max-width:600px){.tarot-correspondences{padding:14px}.tarot-correspondences dl{grid-template-columns:1fr;gap:3px}.tarot-correspondences dd{margin-bottom:10px}}
