/* The approved career chapter supplies the shared warm-paper layout. */
.illustrated-story { --chapter-accent:#986955; }
#chapter-love.illustrated-story { --chapter-accent:#956174; }
#chapter-money.illustrated-story { --chapter-accent:#737b57; }
.illustrated-story .career-chapter-header .career-chapter-kicker,
.illustrated-story .career-part-label { color:var(--chapter-accent); }
.illustrated-story .illustrated-lead { text-align:left; padding-bottom:0; }
.illustrated-story .illustrated-lead p { font-size:15px; color:#70615a; }
.illustrated-personal-label { margin:0 7%; padding:16px 0; border-block:1px solid #bb9c8544; font-size:12px; letter-spacing:.04em; color:var(--chapter-accent); overflow-wrap:anywhere; }
.illustrated-story .career-passage { padding-top:26px; }
.illustrated-report { margin:0 0 24px; padding:0 0 0 14px; border-left:2px solid #bc9b8555; }
.illustrated-report h4 { margin:0 0 8px; font-size:12px; font-weight:500; color:var(--chapter-accent); line-height:1.8; word-break:keep-all; }
.illustrated-report-body { margin:0; font-size:16px; line-height:1.95; color:#5a4340; word-break:keep-all; overflow-wrap:anywhere; }
.illustrated-report .reading-evidence { padding-left:0; border:0; margin:14px 0 0; }
.illustrated-other-readings .illustrated-report:last-child { margin-bottom:0; }
.illustrated-story .illustrated-reflection { margin:10px 7% 28px; padding:24px 0; }
.illustrated-story .illustrated-reflection li { font-size:14px; color:#5b4b43; }
.illustrated-glossary { margin:0 7% 25px; color:#817061; font-size:12px; line-height:1.9; }
.illustrated-glossary summary { cursor:pointer; padding:10px 0; color:#775f51; }
.illustrated-glossary summary:focus-visible { outline:2px solid var(--chapter-accent); outline-offset:4px; }
.illustrated-glossary dl { margin:14px 0 0; }
.illustrated-glossary dt { color:#755b4c; margin-top:15px; }
.illustrated-glossary dd { margin:5px 0 0; word-break:keep-all; }
.illustrated-footnote { margin:0 7% 24px; font-size:11px; line-height:1.9; color:#8c796d; }
.illustrated-story .career-ending .chapter-reading-outro { padding:0; text-align:center; }
@media (max-width:359px) { .illustrated-report-body { font-size:15px; } }
