.reading-depth { margin: 20px 0; padding: 0 20px; border: 1px solid var(--theme-line, #e9e1f0); border-radius: 14px; background: var(--theme-surface-soft, #faf8fd); color: var(--theme-text-body, #756582); overflow-wrap: anywhere; }
.reading-depth > summary { padding: 17px 0; cursor: pointer; font-size: 16px; font-weight: 600; color: var(--purple); }
.reading-depth > summary:focus-visible { outline: 2px solid var(--purple); outline-offset: 4px; border-radius: 4px; }
.reading-depth > section { display: block; margin: 0; padding: 16px 0; border-top: 1px solid var(--theme-line, #e9e1f0); }
.reading-depth h4 { margin: 0 0 9px; font-family: inherit; font-size: 16px; line-height: 1.5; font-weight: 600; color: var(--ink); }
.reading-depth p { margin: 0 0 5px; font-size: 17px; line-height: 1.85; }
@media(max-width:600px) { .reading-depth { padding: 0 15px; } }
/* Continuous reading layout */
.reading-depth{padding:4px 20px;background:transparent;border:0;border-left:2px solid var(--theme-line,#e9e1f0);border-radius:0}
.reading-depth>section:first-child{border-top:0}
.reading-art{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:28px 0;padding:24px;background:radial-gradient(ellipse,var(--theme-surface-tint,#f0e7f6),transparent 70%);border-radius:18px}
.reading-art img{width:80px;height:80px;object-fit:contain}
.reading-art figcaption{flex-basis:100%;text-align:center;color:var(--muted);font-size:15px;line-height:1.6}
.reading-section-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:600 18px/1.6 var(--sans);color:var(--ink);margin:0;padding:18px 0}
.reading-section-heading img{flex-shrink:0}.reading-section-heading small{display:block;font-size:15px;color:var(--muted)}
.personal-placement.reading-unfolded,.personal-aspect.reading-unfolded{padding:20px}.personal-placements,.personal-aspects,.forecast-year-grid{grid-template-columns:1fr}
.personal-placement>.reading-section-heading img{width:64px;height:64px}.personal-placement .personal-prose{padding:12px 0}
.reading-unfolded{margin-bottom:22px}.reading-unfolded>p{line-height:1.85}
.reading-closing{margin:32px 0 20px;padding:28px;background:var(--theme-surface-soft,#f6f0fa);border-radius:16px;color:var(--theme-text-body,#756582)}
#readings-result>.reading-closing{margin:30px 34px}.reading-closing>h3{font:400 32px/1.25 var(--serif);color:var(--ink);margin:0 0 15px}
.reading-closing p{font-size:17px;line-height:1.85}.reading-reflection-entry{padding:20px 0;border-top:1px solid var(--theme-line,#e9e1f0)}
.reading-reflection-context{font-weight:600;color:var(--purple);margin:0 0 10px}.reading-reflection-entry h4{font-size:17px;color:var(--ink)}
.reading-closing .personal-reflection,.reading-closing .conversation-prompt{background:none;padding:0;margin:0;text-align:left}.reading-closing .section-kicker{display:none}
.tarot-reading-art{float:right;width:92px;margin:0 0 16px 22px}.tarot-reading-art img{width:100%;height:auto;border-radius:6px}.tarot-reading-art img.is-reversed{transform:rotate(180deg)}
@media(max-width:600px){.reading-closing{padding:20px}#readings-result>.reading-closing{margin:24px 20px}.reading-art img{width:64px;height:64px}.reading-depth{padding:0 0 0 14px}.personal-placement.reading-unfolded,.personal-aspect.reading-unfolded{padding:14px}}
