.reading-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0 24px;padding:18px;background:#eef2eb;border-left:3px solid #b38a43;font-size:.875rem}.reading-controls button,.reading-controls select,#blog-filter input,#blog-filter select,#blog-reset,#clear-recent,#export-saved{font:inherit;color:#18382f;background:#fff;border:1px solid #a5b9a9;min-height:44px;padding:10px 14px;cursor:pointer}.reading-controls button[aria-pressed=true]{background:#073e34;color:white}.reading-settings{flex-basis:100%}.reading-settings summary{cursor:pointer}.reading-settings p{max-width:66ch;margin-bottom:0}.reading-controls [role=status]{flex-basis:100%;margin:0}#copy-link-fallback{width:100%}#reading-link{display:block;width:100%;padding:12px;margin-top:8px}.reading-progress{position:sticky;top:95px;z-index:4;display:flex;align-items:center;gap:12px;background:#fbfaf5;border-bottom:1px solid #d7e1d8;padding:10px 16px;font-size:.8rem}.reading-progress progress{flex:1;accent-color:#986f2e;height:8px}.reading-progress label{white-space:nowrap}.print-reference{display:none}.reader-large .prose{font-size:1.25rem}.reader-larger .prose{font-size:1.4rem}.reader-large .takeaway p,.reader-large .faq details,.reader-large .reader-feedback p{font-size:1.15rem}.reader-larger .takeaway p,.reader-larger .faq details,.reader-larger .reader-feedback p{font-size:1.3rem}.reader-focus .toc,.reader-focus .follow-band,.reader-focus main>.section,.reader-focus footer{display:none}.reader-focus .article-layout{display:block;max-width:820px}.reader-focus .article-top{max-width:820px}.reader-focus .prose{max-width:100%}#blog-filter{display:flex;flex-wrap:wrap;gap:14px;align-items:end;background:#edf2eb;padding:24px;border-top:3px solid #b38a43}#blog-filter label{display:block;font-weight:600;margin-bottom:8px}#blog-filter input{width:100%;cursor:text}#blog-filter>div:first-child{flex:1;min-width:200px}#blog-count{margin:22px 0}.blog-result .card{height:100%}.recent-preference{display:block;padding:20px;background:#edf2eb;margin:20px 0}.source-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.source-jumps a{padding:7px 12px;border:1px solid #d7e1d8;font-size:.875rem}.source-group,.index-group{border-top:1px solid #d7e1d8;margin-top:40px;padding-top:24px;scroll-margin-top:120px}.source-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.source-row{padding:20px;background:#edf2eb;min-width:0}.source-row h3{font:1.3rem Georgia,serif;line-height:1.4;margin:0 0 16px}.source-row details{font-size:.875rem}.source-row summary{cursor:pointer}.source-row li+li{margin-top:10px}.index-group ul{columns:2;column-gap:40px;padding-left:20px}.index-group li{break-inside:avoid;margin-bottom:14px}#recent-list h2{font-size:1.6rem;line-height:1.3}.recent-preference input,.reading-settings input{accent-color:#073e34}.discovery-button:focus-visible,#reading-focus:focus-visible,#copy-reading-link:focus-visible{outline:3px solid #986f2e;outline-offset:3px}
@media(max-width:720px){.reading-progress{top:78px;padding-inline:10px}.source-rows{grid-template-columns:1fr}.index-group ul{columns:1}.reading-controls{padding:15px;gap:10px}#blog-filter{padding:18px}#blog-filter select{max-width:100%}.reader-larger .prose{font-size:1.3rem}}
@media print{.reading-controls,.reading-progress,.article-changes,.reader-feedback,.recent-preference,#clear-recent,#export-saved,#blog-filter,.follow-band,.article-layout~section,.source-jumps{display:none!important}.print-reference{display:block;font-size:9pt;overflow-wrap:anywhere}.prose{font-size:11pt!important;line-height:1.55!important}.prose h2{font-size:17pt}.prose section{break-inside:auto}.prose h2,.prose summary{break-after:avoid}.prose a[href^="https://"]::after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}.takeaway p{font-size:12pt!important}.reader-focus footer{display:none}}

[hidden]{display:none!important}
