/* Lenormand phase 10 — scoped, no changes to common site styles */
.lm-body .lm-v10-dashboard{margin:22px 0;padding:22px;background:linear-gradient(160deg,#fffdfa 0%,#f6f1e8 100%);border:1px solid #e3d6c4;border-radius:18px;box-shadow:0 5px 24px rgba(37,45,63,.06);min-width:0;direction:rtl}
.lm-body .lm-v10-head h3{margin:5px 0 8px;color:#263d53;font-size:21px}
.lm-body .lm-v10-head p,.lm-body .lm-v10-explainer,.lm-body .lm-v10-footer{margin:6px 0 13px;line-height:2;color:#5b6979;font-size:12px}
.lm-body .lm-v10-kicker{font-size:11px;color:#937048;font-weight:bold}
.lm-body .lm-v10-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 2px}
.lm-body .lm-v10-tally-item{padding:9px 6px;background:#fff;border:1px solid #e4ddd2;border-radius:12px;text-align:center;display:flex;flex-direction:column;gap:3px}
.lm-body .lm-v10-tally-item strong{font-size:22px;color:#2b3f50;font-variant-numeric:tabular-nums}
.lm-body .lm-v10-tally-item span{font-size:11px;color:#68717a}
.lm-body .lm-v10-tone-positive{border-top:3px solid #719987}.lm-body .lm-v10-tone-neutral{border-top:3px solid #b9a788}.lm-body .lm-v10-tone-caution{border-top:3px solid #be9182}
.lm-body .lm-v10-grid-wrap{max-width:100%;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain;border:1px solid #e8dfd1;background:#fff;border-radius:15px;padding:10px;margin:12px 0 18px}
.lm-body .lm-v10-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.lm-body .lm-v10-grid-nine-card{grid-template-columns:repeat(3,minmax(0,1fr));max-width:500px;margin-inline:auto}
.lm-body .lm-v10-grid-grand-tableau{grid-template-columns:repeat(9,minmax(0,1fr));min-width:645px}
.lm-body .lm-v10-tile{font:inherit;min-width:0;display:flex;align-items:center;flex-direction:column;gap:4px;padding:9px 5px;background:#fdfcf9;border:2px solid #ece9e2;border-radius:11px;color:#2f4156;cursor:pointer;text-align:center;position:relative}
.lm-body .lm-v10-tile[aria-pressed="true"]{border-color:#b08750;background:#fff1dc;box-shadow:0 0 0 2px #e6d0ae}
.lm-body .lm-v10-tile:focus-visible{outline:3px solid #345b87;outline-offset:2px}
.lm-body .lm-v10-tile img{height:75px;width:auto;max-width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:5px}
.lm-body .lm-v10-tile strong{font-size:12px;font-weight:700;line-height:1.6}
.lm-body .lm-v10-tile-num{font-size:10px;color:#806b54;line-height:1.2}
.lm-body .lm-v10-grid-grand-tableau .lm-v10-tile{padding:5px 2px}
.lm-body .lm-v10-grid-grand-tableau .lm-v10-tile img{height:58px}
.lm-body .lm-v10-grid-grand-tableau .lm-v10-tile strong{font-size:11px}
.lm-body .lm-v10-detail{background:#fff;border:1px solid #e8dfd0;border-radius:14px;padding:17px;min-width:0}
.lm-body .lm-v10-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.lm-body .lm-v10-detail h4{color:#243a51;font-size:17px;margin:0 0 10px}
.lm-body .lm-v10-tag{padding:4px 9px;background:#ece7dc;border-radius:16px;font-size:11px;color:#584d41}
.lm-body .lm-v10-tag-positive{background:#e5f0e9;color:#3e6655}.lm-body .lm-v10-tag-caution{background:#f7e8e2;color:#7f4d3d}
.lm-body .lm-v10-main{display:flex;align-items:flex-start;gap:14px}
.lm-body .lm-v10-main-image{flex:0 0 auto;max-width:90px;width:26%;height:auto;aspect-ratio:2/3;object-fit:contain;border:1px solid #ddd7cd;border-radius:9px}
.lm-body .lm-v10-main-text{flex:1;min-width:0}
.lm-body .lm-v10-main-text p{font-size:13px;line-height:2;color:#526478;margin:0 0 8px}
.lm-body .lm-v10-main-text a{font-size:12px;color:#825c30;font-weight:bold;text-decoration:underline}
.lm-body .lm-v10-detail h5{font-size:15px;color:#2d4153;margin:20px 0 10px}
.lm-body .lm-v10-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lm-body .lm-v10-neighbor{padding:12px;border-radius:10px;border:1px solid #e8e4db;background:#fbfaf8;min-width:0}
.lm-body .lm-v10-neighbor-link{display:block;color:#744b22;border:0;background:transparent;padding:0;font:inherit;font-weight:700;font-size:13px;line-height:1.8;cursor:pointer;text-align:right}
.lm-body .lm-v10-neighbor-link:hover{text-decoration:underline}
.lm-body .lm-v10-neighbor small{display:block;font-size:10px;color:#85796b}
.lm-body .lm-v10-neighbor p{font-size:12px;line-height:1.9;margin:5px 0 0;color:#526377}
.lm-body .lm-v10-share-overlay{position:fixed;z-index:99999;inset:0;background:rgba(21,29,44,.55);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.lm-body .lm-v10-share-dialog{max-height:min(92vh,740px);overflow-y:auto;overscroll-behavior:contain;max-width:470px;width:100%;border-radius:18px;background:#fffdf9;color:#283b50;border:1px solid #dec9ac;padding:20px;box-shadow:0 15px 55px rgba(0,0,0,.25);font-family:inherit;box-sizing:border-box}
.lm-body .lm-v10-share-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.lm-body .lm-v10-share-heading h3{margin:0;font-size:19px;color:#273d54}
.lm-body .lm-v10-share-close{border:0;background:#f1ebdf;border-radius:50%;width:36px;height:36px;color:#58402b;font-size:25px;cursor:pointer;line-height:1}
.lm-body .lm-v10-share-info,.lm-body .lm-v10-share-privacy{font-size:12px;line-height:2;color:#637084;margin:12px 0}
.lm-body .lm-v10-share-choices{display:grid;gap:9px}
.lm-body .lm-v10-share-action{font:inherit;font-size:14px;font-weight:600;text-align:center;background:#f8f3ec;color:#294259;border:1px solid #dfd3c5;border-radius:12px;padding:12px;cursor:pointer}
.lm-body .lm-v10-share-action:hover{background:#f0e5d4}
.lm-body .lm-v10-share-messengers{margin:13px 0;display:flex;gap:9px;flex-wrap:wrap}
.lm-body .lm-v10-share-messengers p{width:100%;font-size:12px;color:#526377;margin:0}
.lm-body .lm-v10-share-channel{font:inherit;font-size:13px;border-radius:11px;border:1px solid #b4c7b8;color:#285440;background:#eef7ef;padding:9px 16px;cursor:pointer}
.lm-body .lm-v10-share-feedback{font-size:12px;min-height:16px;color:#315a41;line-height:1.8;margin:9px 0 0}
.lm-body .lm-v10-share-manual{width:100%;min-height:65px;border:1px solid #cbb799;border-radius:10px;font:inherit;padding:9px;box-sizing:border-box;direction:rtl}
@media(max-width:640px){.lm-body .lm-v10-dashboard{padding:12px;border-radius:14px}.lm-body .lm-v10-grid{gap:6px}.lm-body .lm-v10-tile{padding:7px 3px}.lm-body .lm-v10-tile img{height:68px}.lm-body .lm-v10-tile strong{font-size:11px}.lm-body .lm-v10-neighbors{grid-template-columns:1fr}.lm-body .lm-v10-detail{padding:12px}.lm-body .lm-v10-main{gap:10px}.lm-body .lm-v10-main-image{max-width:65px}.lm-body .lm-v10-share-dialog{padding:15px}}
@media(prefers-reduced-motion:reduce){.lm-body .lm-v10-dashboard *, .lm-body .lm-v10-share-dialog *{scroll-behavior:auto!important;transition:none!important}}
