.blog-main{max-width:1240px;margin:auto;padding:40px 36px 65px}.blog-masthead{border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:28px}.blog-masthead h1{font-size:clamp(43px,6vw,72px);letter-spacing:-2px;margin:15px 0}.blog-masthead em{color:#628143;font-weight:400}.blog-masthead>p{font-size:18px}.masthead-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);padding-top:12px}.blog-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.article-intro{background:var(--green);border-radius:10px;color:white;padding:32px;margin-bottom:30px}.article-intro h2{font-size:39px;line-height:1.13;letter-spacing:-.6px}.article-intro p{color:#e0e9da}.article-intro .eyebrow{color:var(--lime)}.article-intro .btn{background:var(--lime);color:var(--green);border-color:var(--lime)}.article-section{padding:8px 4px 25px;margin-bottom:18px;border-bottom:1px solid var(--line)}.article-section h3{font-size:28px;line-height:1.25;margin-top:10px}.article-section p{font-size:17px;line-height:1.85;color:#43584c}.section-kind{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#6a7b59}.citations{font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.citations a{color:#38654b;text-decoration:underline}.action-box{background:#e8efdb;border:1px solid #d4dec7;border-radius:8px;padding:26px;margin:26px 0}.action-box h3{font-size:28px}.action-box ol{padding-left:23px;margin:15px 0 0}.action-box li{padding:8px 0;line-height:1.75}.sources-box{padding-top:15px}.sources-box li{margin:16px 0;font-size:14px;overflow-wrap:anywhere}.sources-box a{text-decoration:underline}.sources-box small{display:block;color:var(--muted);margin-top:4px}.blog-sidebar{min-width:0}.blog-sidebar .panel{padding:23px}.blog-sidebar h3{font-size:24px}.blog-sidebar p{font-size:14px}.archive-list{display:flex;flex-direction:column;gap:10px;max-height:550px;overflow:auto}.edition-link{display:block;padding:13px;border:1px solid var(--line);border-radius:6px;font-size:14px;line-height:1.5;background:white}.edition-link.active{border-color:var(--green);background:#edf2e5}.edition-link small{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.editorial-note{font-size:13px;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.blog-footer{border-top:1px solid var(--line);padding:30px 36px;background:white;font-size:14px}.blog-footer p{font-size:12px;margin-top:10px;max-width:700px}.blog-footer>a{text-decoration:underline}.source-count{font-size:12px;display:block;margin:15px 0;color:#dce8d0}@media(max-width:900px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}.blog-sidebar .panel{margin-bottom:0}}@media(max-width:560px){.blog-main{padding:28px 18px}.masthead-meta{flex-direction:column}.blog-sidebar{grid-template-columns:1fr}.article-intro{padding:25px}.article-intro h2{font-size:31px}.article-section p{font-size:16px}.blog-masthead h1{font-size:46px}.blog-footer{padding:26px 20px}}

.community-feature{display:grid;grid-template-columns:1.35fr 1fr;background:#edf2e5;border-radius:16px;overflow:hidden;margin:32px 0}.community-feature figure{margin:0;background:#e2e9d9}.community-feature img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.community-feature figcaption{padding:10px 16px;font-size:11px;color:#52645d}.community-copy{padding:32px;align-self:center}.community-copy h2{font-size:clamp(29px,3vw,43px);line-height:1.15}.community-copy p{line-height:1.7}.community-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.community-themes article{padding:24px;border:1px solid var(--line);border-radius:12px;background:white}.community-themes h3{font-size:25px;line-height:1.2}.community-themes p{font-size:15px;line-height:1.75}.community-themes a{font-size:14px;text-decoration:underline;color:var(--green)}.community-dignity{padding:20px 24px;border-left:4px solid var(--green);background:#f4f6ef;font-size:15px;line-height:1.8;margin-bottom:36px}@media(max-width:800px){.community-feature{grid-template-columns:1fr}.community-themes{grid-template-columns:1fr}.community-copy{padding:26px}.community-feature img{max-height:480px}}
