.story-body{max-width:740px;margin:3rem auto;font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere}.story-body p{white-space:pre-line;margin:1.3rem 0}.story-body h2{font-size:2rem;margin-top:2.5rem}.story-body h3{margin-top:2rem}.story-body img{max-width:100%;height:auto;border-radius:16px}.story-body figcaption{font-size:.9rem;color:#52665c}.story-quote{border-left:3px solid #497762;margin:2rem 0;padding:1rem 2rem;font:italic 1.65rem/1.5 Georgia,serif}.story-box{padding:1.6rem 2rem;background:#eef2e7;border:1px solid #d7dfcf;border-radius:16px;margin:2rem 0}.story-box strong{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.story-box.try{background:#e5efeb}.story-box.reflection{background:#f4eee1}.story-box.example{background:#f7f8f2;border-style:dashed}.story-body hr{border:0;border-top:1px solid #c9d4c6;margin:3rem 0}.article-heading h1{font-family:Georgia,serif}.article-cover img{width:100%;max-height:500px;object-fit:cover}.article-heading .byline{flex-wrap:wrap;gap:1rem}.journal-card .byline{justify-content:space-between;flex-wrap:wrap}.journal-card h3{font-size:1.5rem}.journal-hero h1{font-size:clamp(3rem,6vw,5.8rem)}#journal-search{display:grid;gap:.6rem;max-width:650px}#journal-search input,#journal-search select{border:1px solid #abbcae;background:#fff;border-radius:8px;padding:.85rem;color:#233f31;font:inherit}.topic-tags{display:flex;gap:1rem;flex-wrap:wrap}.topic-tags a{padding:.6rem 1rem;border:1px solid #b4c5b5;border-radius:30px}.discussion.story-body{padding:1rem}.author-spotlight img{border-radius:50%;object-fit:cover}@media(max-width:700px){.story-body{padding:0 1rem}.story-box{padding:1rem}.story-quote{padding:1rem}.article-heading h1{font-size:2.5rem}}
