/* Shared, plain-language results: one main message, a next step and optional detail. */
#middle .hp-reading-details{border:1px solid #e8d9e3;border-radius:8px;background:#fffcfe;margin:18px 0;padding:0 18px}
#middle .hp-reading-details>summary{cursor:pointer;color:#1fa6de;font-size:16px;font-weight:600;line-height:1.7;padding:15px 0;min-height:44px;box-sizing:border-box}
#middle .hp-reading-details[open]>summary{border-bottom:1px solid #ecdee6;margin-bottom:17px}
#middle .hp-reading-details>summary:focus-visible{outline:3px solid #c9a66b;outline-offset:3px}
#middle .hp-reading-details h2{font-size:23px}
#middle .hp-reading-step{padding:16px 19px;border-left:3px solid #eb145a;background:#fff4f9;border-radius:0 6px 6px 0;margin:18px 0 23px}
#middle .hp-reading-step h3,#middle .hp-reading-step h4{color:#eb145a;font-size:19px;line-height:1.5;margin:0 0 9px}
#middle .hp-reading-step p{font-size:15px;line-height:1.85;margin:0}
#middle .hp-reading-summary{padding:19px 21px;border:1px solid #e8d5e0;border-left:3px solid #c7a66b;border-radius:7px;background:linear-gradient(115deg,#fff6fa,#fffcf5);margin:20px 0}
#middle .hp-reading-summary h2,#middle .hp-reading-summary h3{font-size:22px;line-height:1.5;color:#eb145a;margin:0 0 10px}
#middle .hp-reading-summary p{font-size:15px;line-height:1.9;margin:0}
#middle .hp-reading-details .hp-person-topics{margin:16px 0}
#middle .hp-it-result-example{padding:17px 20px;border:1px solid #e8dce4;border-radius:7px;margin:18px 0 24px}
#middle .hp-it-result-example h3{font-size:18px;color:#eb145a;margin:0 0 10px}
#middle .hp-it-result-example p{font-size:15px;line-height:1.85;margin:0}
#middle .hp-syn-first-message{font-size:16px;line-height:1.9;margin:10px 0 18px}
#middle .hp-reading-details .hp-cycle-event:first-of-type{margin-top:8px}
#middle .hp-reading-details .hp-cycle-month:last-child{margin-bottom:20px}
#middle .hp-person-storage-options{margin:14px 0 20px}
#middle .hp-person-storage-options>summary{font-size:13px;font-weight:400}
#middle .hp-person-storage-options .hp-person-actions{margin:10px 0 17px}
#middle .acg-comparison-readings .acg-practice{margin-top:10px}
#middle .hp-reading-details .acg-table-scroll{margin-bottom:18px}
@media(max-width:600px){#middle .hp-reading-details{padding-inline:14px}#middle .hp-reading-details>summary{font-size:15px}#middle .hp-reading-summary{padding:16px}#middle .hp-reading-step{padding:15px 16px}#middle .hp-it-result-example{padding:16px}}
@media print{#middle .hp-reading-details{border:0;padding:0}#middle .hp-reading-details>summary{color:#333;border-bottom:1px solid #ccc}}
