
/* Blog and article pages use the same shared brand stylesheet */
body.blog-page{background:#f6f5f0}.blog-intro{padding:83px 0 52px;background:linear-gradient(125deg,#eff0e7,#f8f7f2)}.blog-intro h1{max-width:780px;font-size:clamp(34px,4vw,50px);margin:12px 0 17px}.blog-intro p{color:#5b6c60;font-size:14px;max-width:700px;line-height:1.8}.blog-list{padding:65px 0 86px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{background:#fff;border:1px solid #e0e4db;display:flex;flex-direction:column;transition:.2s}.article-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #132f1c1a}.article-card img{display:block;object-fit:cover;width:100%;height:200px}.article-card .inner{padding:21px;display:flex;flex-direction:column;flex:1}.article-card .category,.article-header .category{font-size:10px;font-weight:700;letter-spacing:.1em;color:#8d794e;text-transform:uppercase}.article-card h2{font-size:18px;line-height:1.37;margin:11px 0 12px}.article-card p{font-size:12px;line-height:1.72;color:#607064;flex:1}.article-card .read{font-size:12px;font-weight:700;color:#1a4631;margin-top:16px}.article-hero{background:#e7eee4;padding:74px 0 0}.article-hero .wrap{max-width:960px}.article-header h1{font-size:clamp(34px,4.25vw,54px);line-height:1.17;max-width:900px;margin:12px 0 20px}.article-header p{color:#4e6354;font-size:15px;line-height:1.78;max-width:800px}.article-header .meta{margin-top:20px;color:#58705d;font-size:11px}.article-hero-image{width:100%;height:350px;object-fit:cover;margin-top:34px}.article-area{padding:64px 0 70px;background:#fff}.article-layout{max-width:960px;display:grid;grid-template-columns:minmax(0,650px) 220px;gap:60px}.article-content{font-size:15px;color:#344d3b;line-height:1.95}.article-content p{margin:0 0 22px}.article-content h2{font-size:27px;line-height:1.32;margin:38px 0 15px}.article-content ul{margin:0 0 24px;padding-left:22px}.article-content li{margin-bottom:12px}.article-aside{position:sticky;top:92px;align-self:start;border-top:2px solid #ac945b;padding-top:14px}.article-aside a{display:block;font-size:12px;color:#42614b;margin:12px 0}.article-note{background:#edf0e7;border-left:4px solid #bda46a;padding:25px;margin:34px 0}.article-note h2{font-size:21px;margin:0 0 12px}.article-note p{margin-bottom:16px}.article-sources{border-top:1px solid #e2e7dc;margin-top:43px;padding-top:20px}.article-sources h2{font-size:18px}.article-sources a{color:#2a6a48;text-decoration:underline;text-underline-offset:4px;display:block;margin:8px 0;font-size:12px;overflow-wrap:anywhere}.article-bottom{background:#eef0e6;padding:55px 0}.article-bottom h2{font-size:27px}.article-breadcrumbs{font-size:11px;color:#42614b;margin-bottom:18px}.article-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.blog-footer-cta{background:#183027;color:#f9f8ee;padding:24px 0}.blog-footer-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-footer-cta strong{font-size:17px}.blog-whats{position:fixed;right:18px;bottom:19px;z-index:72;background:#b7a06b;color:#143324;border-radius:100%;width:52px;height:52px;display:grid;place-items:center;font-size:20px;box-shadow:0 6px 20px #1d2c281f}
@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{display:none}}
@media(max-width:570px){.blog-grid{grid-template-columns:1fr}.article-hero-image{height:220px}.blog-intro{padding:60px 0 43px}.article-area{padding:38px 0 50px}.blog-footer-cta .wrap{display:block}.blog-footer-cta .btn{margin-top:15px}}
