/* Calm reading hierarchy: a specific answer, then two usable actions. */
.fortune-main-v5 h4{font-size:21px;line-height:1.55;letter-spacing:.025em;color:#4d6049;margin:6px 0 16px!important}
.fortune-main-v5>p{font-size:16px;line-height:1.95;margin-bottom:24px}
.fortune-main-v5 h5{font-size:14px;font-weight:500;letter-spacing:.06em;color:#8b6b48;margin:24px 0 12px}
.fortune-steps-v5{padding-left:1.6em;margin:0;display:grid;gap:14px;line-height:1.85;font-size:15px}
.fortune-steps-v5 li{padding-left:.35em}.fortune-steps-v5 li::marker{color:#8b6b48;font-variant-numeric:tabular-nums}
.fortune-caution-v5{margin-top:22px;padding-top:15px;border-top:1px solid #e4dac5}.fortune-caution-v5 p{font-size:13px;line-height:1.8;color:#756756;margin:0}
.fortune-context-v5 p{font-family:var(--body);font-size:15px}.fortune-sources-v5 .note{font-family:var(--body);font-size:12px}.fortune-sources-v5 a{color:#526c50;text-underline-offset:4px;overflow-wrap:anywhere}.fortune-sources-v5 ul{padding-left:1.3em;font-size:13px}.fortune-reflection-v5 .calm-note{margin:10px 0 0}
@media(max-width:600px){.fortune-main-v5{padding:20px 17px}.fortune-main-v5 h4{font-size:20px}.fortune-main-v5>p{font-size:16px;line-height:1.9}.fortune-steps-v5{font-size:15px;gap:16px}}

.fortune-sheet-v5>.field{margin:16px 0}.fortune-sheet-v5>.topic-chips{margin:20px 0}.fortune-sheet-v5>.reading-card{margin:0 0 16px}.fortune-sheet-v5>.poem-fold{margin:0;padding:12px 0}.fortune-sheet-v5 p,.fortune-sheet-v5 li,.fortune-sheet-v5 blockquote{user-select:text;-webkit-user-select:text}
