/* Full daily reading only. Tarot, zodiac and numerology results are intentionally outside this scope. */
#result .reading-main{margin:18px 0;padding:26px 28px;background:linear-gradient(135deg,#faf3e4,#f4eddf);border-color:#d7c3a2;border-radius:16px}
#result .reading-main h2{margin:17px 0 7px;line-height:1.3;font-size:32px;color:#9e4433}
#result .reading-main .verse{margin:6px 0 18px;font-size:17px;line-height:1.6;color:#82714d}
#result .reading-overview{max-width:920px}
#result .reading-overview p{font-size:15px;line-height:1.8;color:#514c43;margin:13px 0}
#result .reading-basis{margin:20px 0;padding:21px 23px;border:1px solid #d5d9c6;border-radius:14px;background:#f3f4e9}
#result .reading-basis>.result-label{margin:0;color:#45634a}
#result .reading-basis .reason-grid{margin-top:15px;gap:21px}
#result .reading-basis h4{margin:0 0 9px;font-size:15px;line-height:1.5;font-weight:650;color:#4b6248}
#result .reading-basis p{font-size:14px;line-height:1.75;margin:8px 0;color:#5d604e}
#result .reading-life{margin:23px 0}
#result .reading-life>.result-label{margin:0 0 13px}
#result .reading-topic-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:5px;border:1px solid #ded3be;border-radius:14px;background:#ece6d8}
#result .reading-topic-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:49px;padding:10px;border:1px solid transparent;border-radius:10px;color:#6b6254;background:transparent;font:600 14px/1.35 'Be Vietnam Pro',sans-serif;cursor:pointer}
#result .reading-topic-tabs button .result-icon{width:19px;height:19px;flex:none;color:inherit}
#result .reading-topic-tabs button[aria-selected=true]{background:#fffaf0;color:#a14532;border-color:#cdb793;box-shadow:0 2px 7px #80624312}
#result .reading-topic-tabs button:focus-visible,#result .reading-topic-panel:focus-visible{outline:3px solid #ab8c54;outline-offset:3px}
#result .reading-topic-panel{padding:22px 24px;border:1px solid #ded2bb;border-radius:14px;background:#fffaf1;outline:none}
#result .reading-topic-panel h4{margin:0 0 12px;font-size:19px;line-height:1.4;color:#9e4433}
#result .reading-topic-panel p{font-size:15px;line-height:1.8;color:#575043;margin:11px 0}
#result .reading-topic-panel p:first-of-type{font-weight:550;color:#454d3c}
#result .reading-topic-panel p:last-of-type{margin-bottom:0}
#result .reading-hours{border-radius:14px}
#result .reading-hours>p{font-size:14px;line-height:1.7}
#result .reading-symbols{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;gap:12px}
#result .reading-symbols .mini{border-radius:13px;padding:21px;background:#fffbf3}
#result .reading-symbols p{font-size:14px;line-height:1.75;margin:9px 0 0;color:#5b5548}
#result .reading-symbols b{margin-top:9px}
#result .reading-symbols .wide{background:#f3eddf}
#result .reading-closing{border-top:1px solid #d9ccb5;padding-top:2px;margin:22px 0}
#result .reading-closing .daily-action{border:0;margin:0;padding:18px 0 3px}
#result .reading-closing .daily-action strong{font-size:16px;line-height:1.7;font-weight:600;color:#46543c}
#result .reading-closing .reflection{padding:16px 0;text-align:left}
#result .reading-closing .reflection p{margin:9px 0 0;font-size:15px;line-height:1.7}
#result .reading-closing .reflection .result-label span{font-size:inherit;letter-spacing:0}
@media(max-width:700px){
 #result .reading-main{padding:19px 16px;margin:14px 0;border-radius:14px}
 #result .reading-main h2{font-size:27px;margin:14px 0 7px}
 #result .reading-main .verse{font-size:16px;margin:5px 0 14px}
 #result .reading-overview p{font-size:15px;line-height:1.7;margin:12px 0}
 #result .reading-basis{padding:17px 15px;margin:15px 0}
 #result .reading-basis .reason-grid{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:13px}
 #result .reading-basis .reason-grid article+article{border-top:1px solid #d8ddca;padding-top:13px}
 #result .reading-basis h4{font-size:15px;margin-bottom:7px}
 #result .reading-basis p{font-size:14px;line-height:1.7;margin:7px 0}
 #result .reading-life{margin:18px 0}
 #result .reading-topic-tabs{gap:3px;padding:4px}
 #result .reading-topic-tabs button{font-size:12px;gap:5px;padding:9px 4px;min-height:50px;flex-direction:column}
 #result .reading-topic-tabs button .result-icon{width:19px;height:19px}
 #result .reading-topic-panel{padding:17px 15px}
 #result .reading-topic-panel h4{font-size:18px;margin-bottom:10px}
 #result .reading-topic-panel p{font-size:15px;line-height:1.7;margin:10px 0}
 #result .reading-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 #result .reading-hour-grid>div{padding:11px 5px}
 #result .reading-hour-grid strong{font-size:13px;line-height:1.55;overflow-wrap:normal}
 #result .reading-hour-grid span,#result .reading-hour-grid small{font-size:12px;line-height:1.5}
 #result .reading-hours{padding:17px 13px;margin:14px 0}
 #result .reading-symbols{gap:9px;margin:15px 0}
 #result .reading-symbols .mini{padding:15px 12px}
 #result .reading-symbols .result-label{font-size:14px;line-height:1.45;align-items:flex-start}
 #result .reading-symbols p{font-size:14px;line-height:1.65}
 #result .reading-closing{margin:17px 0}
}
