.source-reading-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0 20px;padding:12px 15px;border:1px solid #dbe3da;border-radius:10px;background:#f5f7f3;color:#344e40;font-size:1rem}.source-reading-toggle>b{font-weight:600}.source-reading-toggle .btn{min-height:42px;font-size:.92rem;padding:8px 13px}.source-reading-toggle>a{font-size:.9rem;color:#345a46;text-decoration:underline;text-underline-offset:4px}.source-reading-toggle>small{flex-basis:100%;font-size:.86rem;line-height:1.7;color:#566451}.source-explanations{margin:22px 0 30px;padding:0;border-top:1px solid #dce4d9}.source-explanation-label{display:flex;flex-wrap:wrap;gap:8px 15px;font-size:.94rem;color:#345540;font-weight:600;padding:16px 0 10px}.source-explanation-label>span{font-size:.85rem;font-weight:400;color:#5c6956}.source-explanation-point.material-learning-aid{margin:10px 0;padding:0;border:1px solid #dde5db;border-radius:11px;background:#fcfdfb}.source-explanation-point>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;color:#263e30;cursor:pointer;font-size:1rem;line-height:1.7;min-height:54px;list-style:none}.source-explanation-point>summary:after{content:'+';font-weight:500;color:#627259}.source-explanation-point[open]>summary:after{content:'−'}.source-explanation-point>summary>strong{font-size:1.03rem;font-weight:600}.source-explanation-point>summary>span{font-size:.83rem;color:#5b6a54;margin-left:auto;white-space:nowrap}.source-explanation-point[open]>summary{border-bottom:1px solid #e2e8df}.source-evidence{margin:18px 20px 0;padding:13px 16px;background:#f2f5ee;border-left:3px solid #9aaf8d;border-radius:0 8px 8px 0}.source-evidence>div{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline}.source-evidence>div>b{font-size:.9rem;color:#3b563f;font-weight:600}.source-evidence>div>span{font-size:.82rem;color:#58664f}.source-explanations blockquote,.source-image-explanation blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.96rem;line-height:1.9;font-style:normal;color:#34422f;border:0;padding:0;margin:10px 0;background:none}.source-evidence-more{font-size:.85rem;color:#526249;margin-top:10px}.source-evidence-more>summary{font-size:.85rem;line-height:1.8;cursor:pointer}.source-evidence-more>p{font-size:.83rem;line-height:1.85;overflow-wrap:anywhere}.source-evidence .source-hash{word-break:break-all;font-size:.77rem;color:#59674f}.source-jump{font-size:.83rem;color:#3a5e47;margin-top:8px;padding:5px 0;min-height:36px}.source-explanation-point .source-explanation-body{padding:7px 20px 4px;font-size:calc(var(--reading-size,18px) * var(--text-scale,1));line-height:1.95;max-width:none;color:#253c2e}.source-explanation-body p{margin:14px 0}.source-explanation-body strong{font-weight:650;color:#1e3527}.source-explanation-body code{white-space:normal;overflow-wrap:anywhere}.source-explanation-point>.source-authorship{display:block;margin:0 20px 18px;font-size:.8rem;line-height:1.8;color:#5b6853}.source-issue{padding:14px 18px;background:#faf6ec;border:1px solid #e6dcc5;border-radius:9px;margin:14px 0;color:#604e2c}.source-issue>b{font-size:.94rem}.source-issue p{font-size:.92rem;line-height:1.85}.source-image-explanation{padding:14px 18px;border:1px solid #dce5d7;border-radius:10px;background:#f7f9f4;margin:12px 0 22px}.source-image-explanation>summary{font-size:1rem;line-height:1.8;cursor:pointer;color:#3c563d}.source-image-explanation p{font-size:.96rem;line-height:1.9}.source-image-explanation a{font-size:.9rem;text-decoration:underline}.source-original-target{outline:2px solid #9bb58c;outline-offset:6px;border-radius:4px}.source-audit-intro{padding:22px 25px;margin-bottom:20px;font-size:1rem;line-height:1.9}.source-audit-intro p{margin:8px 0}.source-audit-downloads{display:flex;flex-wrap:wrap;gap:15px;font-size:.92rem;margin-top:15px;text-decoration:underline}.source-audit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-audit-list>a{padding:19px 22px;display:flex;flex-direction:column;gap:9px;min-width:0;overflow-wrap:anywhere}.source-audit-list strong{font-size:1.02rem;line-height:1.8;font-weight:600;color:#2a4233}.source-audit-list span{font-size:.9rem;color:#4e6146;line-height:1.8}.source-audit-list small{font-size:.8rem;color:#5c6c54;line-height:1.7}.source-audit-references{margin-top:24px;padding:18px 20px;font-size:.94rem;line-height:1.9;background:#f4f6f0;border-radius:10px}.source-audit-references a{color:#30523b;text-decoration:underline}
@media(max-width:760px){.source-reading-toggle{padding:11px 13px;gap:9px 12px;margin-bottom:17px}.source-reading-toggle>b{font-size:.94rem}.source-reading-toggle>small{font-size:.82rem}.source-explanation-point>summary{padding:13px 14px;gap:9px;flex-wrap:wrap}.source-explanation-point>summary>strong{font-size:1rem}.source-explanation-point>summary>span{font-size:.78rem;white-space:normal}.source-evidence{margin:14px 14px 0;padding:11px 12px}.source-explanation-point .source-explanation-body{padding-left:15px;padding-right:15px}.source-explanation-point>.source-authorship{margin-left:15px;margin-right:15px}.source-explanations blockquote{font-size:.93rem}.source-audit-list{grid-template-columns:minmax(0,1fr)}.source-audit-intro{padding:18px}.source-audit-list>a{padding:17px 18px}}
