/* v24: only the tak-niat result, scoped to tarot-v2 */
.tarot-v2 .t24-focus{margin:20px 0 26px;border-radius:22px;border:1px solid #dbd2ea;background:linear-gradient(130deg,#faf7ff,#fffefb);color:#43394f;padding:clamp(15px,2.8vw,26px);box-shadow:0 9px 26px rgba(77,51,114,.06);overflow:hidden;overflow-wrap:anywhere}
.tarot-v2 .t24-focus-head{display:flex;align-items:center;gap:13px;margin-bottom:15px}
.tarot-v2 .t24-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#79569d;color:white;font-size:23px;width:48px;height:48px;border-radius:16px}
.tarot-v2 .t24-eyebrow{display:block;font-size:12px;font-weight:800;color:#80649d}
.tarot-v2 .t24-focus-head h2{font-size:clamp(21px,2.7vw,29px);line-height:1.5;margin:2px 0;color:#563772}
.tarot-v2 .t24-card-name{font-size:14px;line-height:1.8;color:#61506a;margin:0;font-weight:750}
.tarot-v2 .t24-reverse{font-size:12px;color:#95677b}
.tarot-v2 .t24-main{background:#fff;border:1px solid #eee7f5;border-right:4px solid #9774b4;border-radius:14px;padding:15px 17px;margin-bottom:12px}
.tarot-v2 .t24-main-label{display:block;font-size:12px;color:#78628d;font-weight:800}
.tarot-v2 .t24-main p{font-size:clamp(15px,1.9vw,17px);line-height:2.05;color:#3a3043;margin:7px 0 2px}
.tarot-v2 .t24-main small,.tarot-v2 .t24-note small{display:block;font-size:11px;line-height:1.8;color:#887489;margin-top:8px}
.tarot-v2 .t24-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0}
.tarot-v2 .t24-note{min-width:0;border:1px solid #eee7f1;border-radius:13px;background:#fff;padding:14px 16px}
.tarot-v2 .t24-note-attention{border-top:3px solid #c49a5b}
.tarot-v2 .t24-note-action{border-top:3px solid #7f9e86}
.tarot-v2 .t24-note h3{color:#634b76;font-size:15px;line-height:1.7;margin:0 0 6px}
.tarot-v2 .t24-note p{color:#554b5b;font-size:13px;line-height:2;margin:0}
.tarot-v2 .t24-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#66438b;font-weight:800;text-decoration:none;padding:10px 3px;margin:2px 0}
.tarot-v2 .t24-more:hover,.tarot-v2 .t24-more:focus-visible{text-decoration:underline}
.tarot-v2 .t24-disclaimer{font-size:11px;line-height:1.9;color:#806e88;margin:6px 0 0}
@media(max-width:620px){.tarot-v2 .t24-notes{grid-template-columns:1fr}.tarot-v2 .t24-focus{padding:15px}.tarot-v2 .t24-focus-head{gap:10px}.tarot-v2 .t24-mark{width:42px;height:42px}}
@media print{.tarot-v2 .t24-focus{box-shadow:none;break-inside:avoid}}
