/* Editorial flow: article left, useful companion sidebar right. */
/* Keep the companion column in normal page flow, without nested scrolling. */
body.single-post .nest-reading-sidebar{position:static!important;top:auto!important;max-height:none!important;height:auto!important;overflow:visible!important;padding-left:0;padding-right:0;max-width:100%;min-width:0}
body.single-post .nest-reading-sidebar .nest-reading-toc ol{list-style:decimal outside!important;counter-reset:none!important;margin:0!important;padding:0 0 0 23px!important;max-width:100%;box-sizing:border-box}
body.single-post .nest-reading-sidebar .nest-reading-toc li{display:list-item!important;list-style:decimal outside!important;position:static!important;counter-increment:none!important;margin:0 0 10px!important;padding:0 0 0 3px!important;width:auto!important;min-width:0;line-height:1.55}
body.single-post .nest-reading-sidebar .nest-reading-toc li::before,body.single-post .nest-reading-sidebar .nest-reading-toc li::after{content:none!important;display:none!important}
body.single-post .nest-reading-sidebar .nest-reading-toc li::marker{font:400 12px system-ui,sans-serif;color:#68765e}
body.single-post .nest-reading-sidebar .nest-reading-toc a{display:inline!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;font-size:12px!important;line-height:1.55!important;text-decoration:none}
body.single-post .nest-reading-sidebar h2{font-size:22px!important;overflow-wrap:anywhere}
body.single-post .nest-reading-sidebar a{max-width:100%;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
body.single-post .content-container.site-container{max-width:1240px!important;padding-left:30px;padding-right:30px}body.single-post .entry-content.single-content{max-width:1180px!important;width:100%!important}body.single-post .nest-post-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:55px;align-items:start}body.single-post .nest-reading-main{min-width:0;font-size:16px;line-height:1.8}body.single-post .nest-reading-main>p{margin:0 0 23px}body.single-post .nest-reading-main>h2{font:400 30px/1.2 Georgia,serif;margin:30px 0 18px}body.single-post .nest-reading-main .nest-roundup-grid,body.single-post .nest-reading-main .crochet-pattern-grid{display:block!important;margin:0!important}body.single-post .nest-reading-main .nest-pattern-section,body.single-post .nest-reading-main .crochet-pattern-card,body.single-post .nest-reading-main .nest-pattern-card{display:block!important;margin:35px 0 45px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body.single-post .nest-pattern-section h2{font:400 28px/1.25 Georgia,serif!important;letter-spacing:-.025em;margin:0 0 18px!important}body.single-post .nest-pattern-section p.nest-pattern-summary{font:400 16px/1.8 system-ui,sans-serif;margin:0 0 22px!important;color:#344333}body.single-post .nest-reading-main figure,body.single-post .nest-reading-main .roundup-featured-hero,body.single-post .nest-reading-main .nest-pattern-photo{margin:23px 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center;overflow:visible!important}body.single-post .nest-reading-main figure img,body.single-post .nest-reading-main .roundup-featured-hero img,body.single-post .nest-reading-main .nest-pattern-photo img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:500px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body.single-post .nest-reading-main .roundup-featured-hero img{max-height:360px!important}body.single-post .nest-reading-main figcaption{font:400 12px/1.65 system-ui,sans-serif!important;color:#5c6854;text-align:left;margin:10px 0 0!important;padding:0!important;border:0!important;background:none!important}body.single-post .entry-content .nest-reading-main a,body.single-post .entry-content .nest-reading-main figcaption a,body.single-post .entry-content .nest-reading-main .nest-pattern-source-link a{display:inline!important;float:none!important;background:none!important;background-image:none!important;color:#385b3a!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px;font-size:inherit!important;font-weight:500!important;line-height:inherit!important;letter-spacing:normal!important;transform:none!important}body.single-post .nest-pattern-source-link,body.single-post .nest-pattern-source-credit{font:400 13px/1.7 system-ui,sans-serif!important;color:#58634f;margin:12px 0 0!important}body.single-post .nest-reading-main a:hover{color:#986440!important}body.single-post .nest-reading-main a:focus-visible{outline:2px solid #bc6f43;outline-offset:4px}.nest-reading-sidebar{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;align-self:start;min-width:0;font:14px/1.7 system-ui,sans-serif;padding:0 5px 10px}.nest-reading-sidebar section,.nest-reading-sidebar nav{margin:0 0 28px;padding:0;border:0;background:transparent;box-shadow:none}.nest-sidebar-editor{text-align:center}.nest-sidebar-portrait{width:112px;height:112px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 17px}.nest-reading-sidebar .nest-sidebar-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 9px!important;color:#737d67}.nest-reading-sidebar h2{font:400 23px/1.25 Georgia,serif!important;letter-spacing:-.02em;margin:0 0 14px!important}.nest-sidebar-editor p:not(.nest-sidebar-eyebrow){font-size:13px;line-height:1.75;margin:0 0 12px}.nest-reading-sidebar a{display:inline;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#385b3a!important;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.6}.nest-sidebar-editor small{display:block;font-size:10px;color:#707b65;line-height:1.6;margin-top:14px}.nest-reading-toc ol{padding-left:20px;margin:0;font-size:12px}.nest-reading-toc li{padding:0 0 8px 3px}.nest-reading-toc a{font-size:12px;text-decoration:none}.nest-sidebar-topics>a{display:block;padding:5px 0!important}.nest-sidebar-related>a{display:flex;align-items:center;gap:12px;margin:0 0 15px;text-decoration:none}.nest-sidebar-related img{width:65px;height:65px;object-fit:contain;flex-shrink:0}.nest-sidebar-related span{font-size:12px}.nest-sidebar-policy{font-size:11px}.nest-sidebar-policy a{font-size:11px}body.single-post .nest-reading-main .roundup-quick-guide,body.single-post .nest-reading-main .nest-roundup-notice,body.single-post .nest-reading-main .crochet-collection-note{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:25px 0!important}body.single-post .nest-reading-main .nest-pattern-section{scroll-margin-top:25px}
@media(max-width:1023px){body.single-post .nest-post-reading-layout{grid-template-columns:1fr;gap:35px}.nest-reading-sidebar{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start;padding-top:28px;border-top:1px solid #dce0d3}.nest-reading-sidebar section,.nest-reading-sidebar nav{margin:0}.nest-reading-sidebar .nest-sidebar-policy{grid-column:1/-1}body.single-post .nest-reading-main .nest-pattern-photo img{max-height:460px!important}}
@media(max-width:600px){body.single-post .content-container.site-container{padding-left:20px;padding-right:20px}.nest-reading-sidebar{display:block}.nest-reading-sidebar section,.nest-reading-sidebar nav{margin-bottom:27px}.nest-sidebar-editor{max-width:330px;margin-left:auto!important;margin-right:auto!important}body.single-post .nest-pattern-section h2{font-size:25px!important}body.single-post .nest-pattern-section p.nest-pattern-summary{font-size:15px}body.single-post .nest-reading-main .nest-pattern-photo img{max-height:420px!important}body.single-post .nest-reading-main .roundup-featured-hero img{max-height:280px!important}body.single-post .nest-reading-main .nest-pattern-section{margin:30px 0 38px!important}}
