/* Complete reading editions: a practical notebook, using the existing club paper and blue. */
.nr-reading-formats{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-10px 0 25px}.nr-reading-formats button{min-height:44px;font:inherit;font-size:14px;padding:8px 14px;background:transparent;color:var(--nr-text);border:0;border-radius:3px}.nr-reading-formats button[aria-pressed=true]{background:var(--nr-surface);color:var(--nr-ink);font-weight:650}.nr-reading-formats p{font-size:13px;color:var(--nr-muted);margin-left:auto}.nr-reading-formats small{margin-left:5px;font-size:inherit}.ne-card-format{display:inline-block;color:var(--nr-text);font-size:13px;font-weight:650;margin:12px 0 0}.ne-card-brief{color:var(--nr-muted);font-weight:400}.nr-post .ne-card-format+h2{margin-top:0}.ne-card-note{font-size:13px;line-height:1.6;color:var(--nr-muted);margin-top:10px}.ne-card-outcomes{font-size:14px;line-height:1.8;margin-top:9px;color:var(--nr-text)}.ne-outdated{padding:14px 18px;background:var(--nr-surface);color:var(--nr-text);margin:20px 0;font-size:15px}.ne-reader h1{text-wrap:pretty}.ne-reader .nr-deck{font-size:19px;line-height:1.85}.ne-reader .nr-reader-topic{color:var(--nr-text)}.ne-start{font-size:14px;font-weight:650;color:var(--nr-text);min-height:44px;display:inline-flex;align-items:center}.ne-before{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 30px;background:var(--nr-surface);padding:25px 28px;margin:30px 0 36px}.ne-before h2{font-size:17px;line-height:1.6;margin:0 0 10px}.ne-before ul{padding-left:20px;margin:0;line-height:1.95;font-size:15px}.ne-before>p{grid-column:1/-1;color:var(--nr-muted);font-size:13px;line-height:1.85;margin:0}.ne-reader .ne-section{scroll-margin-top:100px;margin:0 0 48px}.ne-reader .ne-section>h2{font-size:27px;line-height:1.45;letter-spacing:-.025em;margin:0 0 22px}.ne-reader .ne-section p{font-size:17px;line-height:2;margin:0 0 20px;overflow-wrap:anywhere}.ne-reader .ne-step{margin:24px 0}.ne-reader .ne-step h3{font-size:20px;line-height:1.6;margin:0 0 9px;color:var(--nr-ink)}.ne-reader .ne-step p{margin-bottom:0}.ne-prompt,.ne-example{margin:26px 0;background:var(--nr-surface);padding:22px 24px}.ne-example{background:var(--nr-surface)}.ne-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.ne-block-head strong{font-size:14px;line-height:1.8;color:var(--nr-text)}.ne-block-head button{border:0;background:var(--nr-paper);color:var(--nr-text);font:inherit;font-size:13px;min-height:44px;padding:9px 13px;flex-shrink:0;cursor:pointer}.ne-block-text{font-size:16px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.ne-diagram{margin:25px 0 30px}.ne-diagram>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:22px;background:var(--nr-surface)}.ne-diagram span{background:var(--nr-paper);padding:18px 10px;text-align:center;font-size:15px;line-height:1.7;position:relative;color:var(--nr-text)}.ne-diagram span:not(:last-child):after{content:'→';position:absolute;right:-19px;top:50%;transform:translateY(-50%);color:var(--nr-muted)}.ne-diagram figcaption{font-size:13px;line-height:1.7;margin-top:9px;color:var(--nr-muted)}.ne-source ol{padding-left:22px}.ne-source li{margin:17px 0}.ne-source li>a{color:var(--nr-text);text-decoration:underline;text-underline-offset:4px;font-weight:600;overflow-wrap:anywhere}.ne-source li p{font-size:14px;line-height:1.8;margin-top:6px}.ne-original-images{margin-top:22px}.ne-original-images summary{font-size:14px;min-height:44px;cursor:pointer}.ne-mobile-contents{display:none}.ne-layout .nr-reading-aside nav a{line-height:1.7;min-height:36px;font-size:13px;padding:5px 0}.ne-layout .nr-reading-aside{top:98px}.ne-reader .x-original{margin-top:25px}.ne-layout .nr-reader-end p{font-size:15px;line-height:1.85;margin-top:12px;color:var(--nr-muted)}.ne-reader button:focus-visible,.ne-reader a:focus-visible,.nr-reading-formats button:focus-visible{outline:2px solid var(--nr-focus);outline-offset:3px}
@media(max-width:760px){.nr-reading-formats{margin:0 0 17px;gap:3px}.nr-reading-formats button{padding:8px 10px}.nr-reading-formats p{flex-basis:100%;margin:7px 0 0;font-size:13px}.ne-reader .nr-deck{font-size:17px}.ne-before{display:block;padding:20px;margin:23px 0}.ne-before>div+div{margin-top:18px}.ne-before>p{margin-top:18px}.ne-reader .ne-section>h2{font-size:24px;margin-bottom:18px}.ne-reader .ne-section p{font-size:16px;line-height:1.95}.ne-reader .ne-step h3{font-size:18px}.ne-prompt,.ne-example{padding:18px 16px;margin:22px -1px}.ne-block-head{gap:10px;align-items:center}.ne-block-head strong{font-size:13px}.ne-block-head button{font-size:13px;padding:8px 10px;max-width:120px;white-space:normal}.ne-block-text{font-size:15px;line-height:1.95}.ne-diagram>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px}.ne-diagram span{padding:16px 8px}.ne-diagram span:nth-child(2):after{content:none}.ne-mobile-contents{display:block;background:var(--nr-surface);padding:4px 15px;margin-bottom:28px}.ne-mobile-contents summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:15px;color:var(--nr-text)}.ne-mobile-contents summary:after{content:'⌄';margin-left:auto}.ne-mobile-contents[open] summary:after{content:'⌃'}.ne-mobile-contents nav{display:grid;grid-template-columns:1fr;gap:4px;padding:0 0 14px}.ne-mobile-contents nav a{min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--nr-text)}.ne-card-format{margin-top:10px}.ne-outdated{font-size:14px}.ne-reader .ne-section{scroll-margin-top:90px;margin-bottom:38px}}
.club-social-shell .nr-post .ne-card-format{order:0}.club-social-shell .nr-post .ne-card-outcomes,.club-social-shell .nr-post .ne-card-note{order:4}.club-social-shell .nr-post .nr-post-actions{order:6}
@media(min-width:1101px){.club-social-shell .nr-lead-post .nr-figure{grid-row:1/8}.club-social-shell .nr-lead-post .ne-card-format{grid-column:2;grid-row:2}.club-social-shell .nr-lead-post .nr-story-title{grid-row:3;margin-top:8px}.club-social-shell .nr-lead-post .nr-lead{grid-row:4}.club-social-shell .nr-lead-post .ne-card-outcomes{grid-column:2;grid-row:5}.club-social-shell .nr-lead-post .ne-card-note{grid-column:2;grid-row:6}.club-social-shell .nr-lead-post .nr-post-actions{grid-row:7}.club-social-shell .nr-lead-post .nr-audience{grid-row:5}}
@media(max-width:1100px){.club-social-shell .nr-lead-post .ne-card-format{order:0}.club-social-shell .nr-lead-post .ne-card-outcomes,.club-social-shell .nr-lead-post .ne-card-note{order:5}.club-social-shell .nr-lead-post .nr-post-actions{order:6}}
@media(min-width:761px) and (max-width:980px){.ne-layout{display:block}.ne-layout .nr-reading-aside{position:static;display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ne-layout .nr-reading-aside>p,.ne-layout .nr-reading-aside nav{display:none}.ne-mobile-contents{display:block;background:var(--nr-surface);padding:4px 18px;margin:0 0 30px}.ne-mobile-contents summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:15px;color:var(--nr-text)}.ne-mobile-contents summary:after{content:'⌄';margin-left:auto}.ne-mobile-contents[open] summary:after{content:'⌃'}.ne-mobile-contents nav{display:grid;gap:4px;padding-bottom:14px}.ne-mobile-contents nav a{min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--nr-text)}}

.ne-tool-entry{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--nr-text);text-decoration:underline;text-underline-offset:4px;margin-top:8px}
