/* Lenormand phase 9 — isolated thematic reading */
.lm-body .lm-v9-panel{margin:26px 0;padding:23px;background:linear-gradient(145deg,#f8fafc,#f8f0e6);border:1px solid #d9d2c8;border-radius:18px;box-shadow:0 8px 28px rgba(36,53,73,.05);color:#293c55;min-width:0;overflow-wrap:anywhere}
.lm-body .lm-v9-heading{margin-bottom:15px}.lm-body .lm-v9-kicker{display:inline-block;color:#805d33;background:#f5e7d5;padding:3px 12px;border-radius:14px;font-weight:bold;font-size:11px;margin-bottom:8px}
.lm-body .lm-v9-heading h3{margin:0 0 6px;font-size:clamp(19px,2.3vw,25px);line-height:1.7;color:#20364c}.lm-body .lm-v9-heading p{margin:0;color:#596879;font-size:12px;line-height:2}
.lm-body .lm-v9-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}
.lm-body .lm-v9-tab,.lm-body .lm-v9-download{font-family:inherit;font-size:12px;font-weight:bold;border:1px solid #c4b9a8;border-radius:10px;cursor:pointer;padding:9px 14px;color:#3c5069;background:#fff;line-height:1.7}
.lm-body .lm-v9-tab[aria-pressed=true]{color:#fff;background:#304c68;border-color:#304c68}
.lm-body .lm-v9-tab:focus-visible,.lm-body .lm-v9-download:focus-visible,.lm-body .lm-v9-details summary:focus-visible{outline:3px solid #c8a063;outline-offset:2px}
.lm-body .lm-v9-overview{padding:13px 15px;border-radius:12px;background:#fff;border:1px solid #e4ded3;margin-bottom:14px}
.lm-body .lm-v9-overview p{font-size:13px;line-height:2.15;color:#47586a;margin:4px 0 0}.lm-body .lm-v9-verdict{display:block;font-size:15px;margin:0 0 4px;color:#2c5766}
.lm-body .lm-v9-verdict.lm-v9-no{color:#805334}.lm-body .lm-v9-verdict.lm-v9-maybe{color:#6b6280}
.lm-body .lm-v9-links h4{margin:0 0 9px;font-size:14px;color:#293c55}.lm-body .lm-v9-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 16px}.lm-body .lm-v9-links h4{grid-column:1/-1}
.lm-body .lm-v9-link{background:#fff;border:1px solid #e6ded2;border-right:3px solid #c6a36d;border-radius:10px;padding:12px;min-width:0}.lm-body .lm-v9-link strong{font-size:12px;line-height:1.95;color:#263d55;display:block}.lm-body .lm-v9-link p{font-size:12px;line-height:2.05;color:#586575;margin:5px 0 0}
.lm-body .lm-v9-details{background:#fff;border:1px solid #dfd5c7;border-radius:12px;padding:10px 14px;margin:14px 0}
.lm-body .lm-v9-details>summary{cursor:pointer;font-weight:bold;color:#30516d;line-height:2;font-size:13px;list-style:revert}
.lm-body .lm-v9-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px}.lm-body .lm-v9-role{border:1px solid #eee5d8;background:#fffcf8;border-radius:10px;padding:12px;min-width:0}
.lm-body .lm-v9-role h5{font-size:13px;color:#273f5a;margin:0 0 6px;line-height:2}.lm-body .lm-v9-role p{font-size:12px;color:#4e5f70;line-height:2.15;margin:0 0 8px}.lm-body .lm-v9-role .lm-v9-remark{color:#725531}.lm-body .lm-v9-role .lm-v9-question{font-weight:bold}
.lm-body .lm-v9-card-link{font-size:11px;color:#80582c;border-bottom:1px solid #ccad8a;display:inline-block}
.lm-body .lm-v9-action{padding:13px 14px;background:#edf3f4;border:1px solid #cad8d8;border-radius:11px}.lm-body .lm-v9-action strong{font-size:13px;color:#2e5464;display:block;margin-bottom:4px}.lm-body .lm-v9-action p{font-size:12px;line-height:2.1;color:#435c66;margin:0}
.lm-body .lm-v9-actions{margin:13px 0}.lm-body .lm-v9-download{background:#2c506b;color:#fff;border-color:#2c506b}
.lm-body .lm-v9-status{font-size:11px;color:#36634e;min-height:15px;margin:0}.lm-body .lm-v9-disclaimer{font-size:11px;line-height:2;color:#777b81;margin:8px 0 0}
.lm-body .lm-v9-guide{margin:24px 0;border-radius:15px;padding:19px;background:#fff;border:1px solid #e7dfd0}.lm-body .lm-v9-guide h2{font-size:19px;line-height:1.7;color:#2d4563;margin:0 0 14px}.lm-body .lm-v9-guide h3{font-size:14px;line-height:1.8;color:#354c68;margin:17px 0 4px}.lm-body .lm-v9-guide p{font-size:13px;line-height:2.2;color:#586676;margin:0 0 9px}.lm-body .lm-v9-guide a{color:#80572b;border-bottom:1px solid #b99a6d}
@media(max-width:680px){.lm-body .lm-v9-panel{padding:14px;border-radius:12px}.lm-body .lm-v9-links,.lm-body .lm-v9-role-grid{grid-template-columns:minmax(0,1fr)}.lm-body .lm-v9-tab{flex:1 1 90px;padding:8px 9px}.lm-body .lm-v9-guide{padding:14px}}
