.blog-hero{padding-bottom:3.2rem}.featured-section{padding:3rem 0}.featured-post{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid #dfe7e2;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 44px rgba(19,55,43,.08)}.featured-visual{min-height:390px;background:linear-gradient(145deg,#133f31,#23825b);position:relative;display:grid;place-items:center;overflow:hidden}.featured-visual:before,.featured-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.featured-visual:before{width:340px;height:340px;left:-90px;top:-120px}.featured-visual:after{width:230px;height:230px;right:-70px;bottom:-60px}.featured-visual>span{font-size:7rem;font-weight:800;color:rgba(255,255,255,.12);letter-spacing:-.08em}.visual-lines{position:absolute;left:12%;right:12%;bottom:18%;display:grid;gap:10px}.visual-lines i{height:6px;background:#cae09b;border-radius:99px}.visual-lines i:nth-child(2){width:75%}.visual-lines i:nth-child(3){width:88%}.visual-lines i:nth-child(4){width:54%}.featured-copy{padding:3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.post-category{display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800;color:#176546}.featured-copy h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12;margin:.7rem 0 1rem}.featured-copy p{color:#5e6d66;line-height:1.7}.post-meta{display:flex;gap:1rem;color:#79877f;font-size:.78rem;margin:1rem 0 1.4rem}.latest-section{padding:3rem 0 4rem}.blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.topic-filters{display:flex;gap:.45rem;flex-wrap:wrap}.topic-filters button{border:1px solid #cbd8d1;border-radius:99px;padding:.55rem .8rem;background:#fff;color:#405149;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.topic-filters button.active,.topic-filters button:hover{background:#e8f5ed;border-color:#23825b;color:#176546}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem}.blog-card{position:relative;background:#fff;border:1px solid #dfe7e2;border-radius:16px;padding:1.5rem;overflow:hidden;box-shadow:0 8px 24px rgba(19,55,43,.05)}.blog-card h3{font-size:1.25rem;line-height:1.3;margin:.6rem 0 .8rem}.blog-card p,.blog-card li{font-size:.88rem;line-height:1.6;color:#5e6d66}.blog-card ul{padding-left:1.15rem;margin:1rem 0}.blog-card .post-meta{border-top:1px solid #e5ebe7;padding-top:1rem;margin-bottom:0;justify-content:space-between}.article-number{position:absolute;right:1rem;top:.6rem;font-size:3.2rem;font-weight:800;color:#eef5f1;z-index:0}.blog-card>*:not(.article-number){position:relative}.empty-topic{text-align:center;color:#68766f;padding:3rem}.newsletter-section{padding:0 0 4rem}.newsletter-card{background:#133f31;color:#fff;border-radius:20px;padding:2.3rem;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.newsletter-card h2{color:#fff;margin:.4rem 0}.newsletter-card p{color:#c9d9d2;margin:0}.newsletter-card form{display:grid;grid-template-columns:1fr auto;gap:.6rem}.newsletter-card input{min-width:0;border:1px solid rgba(255,255,255,.3);border-radius:9px;padding:.8rem;background:#fff;color:#24332d;font:inherit}.newsletter-card form p{grid-column:1/-1;font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.featured-post{grid-template-columns:1fr}.featured-visual{min-height:260px}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-heading{align-items:flex-start;flex-direction:column}.newsletter-card{grid-template-columns:1fr}}@media(max-width:600px){.featured-section,.latest-section{padding:1.5rem 0}.featured-copy{padding:1.4rem}.blog-grid{grid-template-columns:1fr}.newsletter-card{padding:1.4rem}.newsletter-card form{grid-template-columns:1fr}.newsletter-card form .btn{width:100%}}
