/* Shared typography and boundaries for the Beekeeping Library articles. */
body.site-uniform .library-article>nav,body.site-uniform .library-article>.methods-section,body.site-uniform .library-article>.post-body{box-sizing:border-box;max-width:1120px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}
body.site-uniform .library-article>nav[aria-label="Breadcrumb"]{padding-top:14px;padding-bottom:8px;font-size:13px;line-height:1.6}
body.site-uniform .library-article>.page-shortcuts{padding-top:6px;padding-bottom:12px}
body.site-uniform .library-article>.methods-section,body.site-uniform .library-article>.post-body{padding-top:28px;padding-bottom:36px}
body.site-uniform .library-article .methods-inner{max-width:none;padding:0}
body.site-uniform .library-article h1{font-size:clamp(32px,3.6vw,44px)!important;line-height:1.13;margin:10px 0 20px;letter-spacing:normal}
body.site-uniform .library-article :is(.methods-kicker,.post-meta){font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.08em;color:#806427;margin:0 0 10px}
body.site-uniform .library-article :is(.section-lead,.lead){font-size:17px;line-height:1.65;max-width:800px;margin:0 0 24px;color:#526052}
body.site-uniform .library-article h2{font-size:clamp(25px,2.8vw,32px);line-height:1.25;margin:30px 0 14px}
body.site-uniform .library-article :is(h2,h3,figure[id]){scroll-margin-top:calc(var(--masthead-height,120px) + 20px)}
body.site-uniform .library-article :is(.principles-grid,.winter-grid) h2{font-size:22px;line-height:1.3;margin:10px 0}
body.site-uniform .library-article .methods-inner>p:not(.methods-kicker):not(.section-lead){font-size:16px;line-height:1.7;max-width:800px;color:#425447}
body.site-uniform .library-article :is(.stack-note,.reading-note){font-size:15px;line-height:1.65;margin:24px 0;padding:18px 20px}
body.site-uniform .library-article .content-fold>summary h2{margin:0;padding:0;border:0;font-size:23px!important;line-height:1.3}
body.site-uniform .library-article .article-sources{margin:28px 0 0;padding-top:24px;border-top:1px solid #d8d1bf}
body.site-uniform .library-article .article-sources h2{margin:0 0 14px}
body.site-uniform .library-article .source-list{padding-left:20px;font-size:15px;line-height:1.65;margin:0}
body.site-uniform .library-article .source-list li{padding:6px 0;overflow-wrap:anywhere}
body.site-uniform .library-article a{text-underline-offset:4px}
body.site-uniform .library-article .article-return{margin:30px 0 0;padding:20px 0 0;border-top:1px solid #d8d1bf}
body.site-uniform .library-article .article-return a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:#163b2d;color:#fff9e9;border-radius:5px;font:700 14px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}
body.site-uniform .library-article .article-return a:hover{background:#28533f}
body.site-uniform .library-article a:focus-visible{outline:3px solid #b79142;outline-offset:4px}
@media(max-width:650px){body.site-uniform .library-article>.methods-section,body.site-uniform .library-article>.post-body{padding-top:22px;padding-bottom:28px}body.site-uniform .library-article :is(.section-lead,.lead){font-size:16px}}
