.editorial-main{background:linear-gradient(180deg,#f2f8f4 0,#fff 36%)}
.editorial-article{max-width:910px;margin-inline:auto;padding:clamp(28px,5vw,64px);border:1px solid #dce9e1;border-radius:28px;background:#fff;box-shadow:0 20px 70px rgba(2,45,32,.07)}
.editorial-crumb{display:flex;gap:10px;align-items:center;margin-bottom:32px;color:#6b8175;font-size:.88rem}
.editorial-crumb a{color:#07523c;text-decoration:none;font-weight:700}
.editorial-article h1{max-width:18ch;margin:12px 0 16px;font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08;letter-spacing:-.045em;hyphens:none;text-wrap:balance}
.editorial-article .lead{font-size:1.22rem;line-height:1.6;color:#203f32}
.editorial-article .article-hero-image{margin:28px 0 34px;overflow:hidden;border-radius:20px}
.editorial-article .article-hero-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.editorial-body section{margin-top:38px}
.editorial-body h2{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.025em}
.editorial-body p{max-width:70ch;margin:0;color:#4b6358;font-size:1.04rem;line-height:1.78}
.editorial-takeaway{margin:42px 0 22px;padding:25px 28px;border-left:4px solid #9ce958;border-radius:0 16px 16px 0;background:#f0f8ef}
.editorial-takeaway strong{display:block;margin-bottom:8px;color:#063c2b;font-size:1.05rem}
.editorial-sources{font-size:.9rem!important}.editorial-sources a{color:#07523c;text-underline-offset:3px}
.editorial-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:38px}
.editorial-contact,.editorial-back a{color:#07523c;font-weight:800;text-underline-offset:4px}
.editorial-back{margin-top:36px;padding-top:22px;border-top:1px solid #dce9e1}
.blog-grid .post-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
@media(max-width:700px){.editorial-main{padding:24px 0 60px!important}.editorial-article{width:calc(100% - 30px);padding:24px 20px;border-radius:20px}.editorial-article h1{font-size:clamp(2rem,8vw,2.8rem)!important}.editorial-article .lead{font-size:1.08rem}.editorial-actions{align-items:stretch;flex-direction:column}.editorial-actions .btn{width:100%}.editorial-takeaway{padding:20px}}
.related-guides{padding:54px 0;background:#f5faf6}
.related-guides .wrap{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:28px;align-items:center}
.related-guides h2{margin:8px 0;font-size:clamp(1.7rem,2.8vw,2.5rem)}
.related-guides-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.related-guides-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;padding:22px;border:1px solid #d6e9dc;border-radius:16px;background:#fff;color:#083d2c;font-weight:800;line-height:1.3;text-decoration:none;box-shadow:0 8px 25px rgba(2,45,32,.04)}
.related-guides-list a:hover{border-color:#79c990;transform:translateY(-2px)}
.related-guides-list span{color:#428a54}
@media(max-width:800px){.related-guides .wrap{grid-template-columns:1fr}.related-guides-list{grid-template-columns:1fr}}
