.jh-reading-content{margin-block:2.5rem;padding-top:1.5rem;border-top:1px solid var(--jh-wave-line,#dfe5df);overflow-wrap:anywhere}
.jh-reading-content .jh-reading-eyebrow{font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--jh-wave-green,#1d5a47)}
.jh-reading-content .jh-reading-nav{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin:1rem 0 2rem}
.jh-reading-content .jh-reading-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--jh-wave-line,#dfe5df);border-radius:6px;font-size:.87rem;color:var(--jh-wave-green,#1d5a47);text-decoration:none}
.jh-reading-content .jh-reading-nav a:hover{background:var(--jh-wave-paper,#f4f1e9)}
.jh-reading-content a:focus-visible{outline:3px solid #8a641c;outline-offset:3px}
.jh-reading-content h2,.jh-reading-content h3{scroll-margin-top:7rem}
.jh-reading-content h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3;margin:2rem 0 .8rem;letter-spacing:-.015em}
.jh-reading-content h4{font-size:1.02rem;font-family:inherit;font-weight:750;line-height:1.5;margin:1.3rem 0 .5rem}
.jh-reading-content .wp-block-quote{margin:0 0 1.5rem;padding:1.2rem 1.5rem;border-left:3px solid var(--jh-wave-green,#1d5a47);background:#f8f8f5;font-style:normal;color:inherit}
.jh-reading-content .wp-block-quote p{font-size:1rem;line-height:1.75;margin:.7rem 0}
.jh-reading-content .wp-block-quote p:first-child{margin-top:0}
.jh-reading-content cite{display:block;margin-top:1rem;font-size:.83rem;line-height:1.6;font-style:normal;color:#475951}
.jh-reading-content a{overflow-wrap:anywhere;text-underline-offset:3px}
.jh-wave-author h2{font-size:2rem;overflow-wrap:normal;word-break:normal}
@media(max-width:640px){.jh-reading-content .wp-block-quote{padding:1rem}.jh-reading-content h3{font-size:1.25rem}}
