:root{--blog-green:#075b40;--blog-ink:#152033;--blog-muted:#5b6473;--blog-line:#dfe7e3}.blog-body{margin:0;color:var(--blog-ink);background:#fff;font-family:"Plus Jakarta Sans",Arial,sans-serif}.blog-body *{box-sizing:border-box}.blog-page,.article-page{width:min(1120px,calc(100% - 32px));margin:auto}.blog-heading{text-align:center;padding:68px 0 44px}.blog-heading p,.article-section{margin:0 0 10px;color:var(--blog-green);font-size:12px;font-weight:800;letter-spacing:.09em}.blog-heading h1,.article-page h1{margin:0;font-family:Georgia,serif;line-height:1.06}.blog-heading h1{font-size:clamp(38px,5vw,62px)}.blog-heading span{display:block;margin:18px auto 0;max-width:650px;color:var(--blog-muted);line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:60px}.blog-card{border:1px solid var(--blog-line);border-radius:14px;overflow:hidden;background:#fff}.blog-card a{display:block;height:100%;color:inherit;text-decoration:none}.blog-card img{display:block;width:100%;height:auto;aspect-ratio:40/21;object-fit:cover}.blog-card div{padding:20px}.blog-card p{margin:0 0 8px;color:var(--blog-green);font-size:10px;font-weight:800;text-transform:uppercase}.blog-card h2{margin:0 0 10px;font:700 23px/1.18 Georgia,serif}.blog-card span{display:-webkit-box;overflow:hidden;color:var(--blog-muted);font-size:14px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.blog-card small{display:block;margin-top:18px;color:var(--blog-green);font-weight:800}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:-22px 0 68px}.blog-pagination a{color:var(--blog-green);font-weight:800}.blog-empty{text-align:center;padding:30px 0 80px}.article-page{max-width:880px;padding:66px 0 85px}.article-page header{text-align:center}.article-page h1{font-size:clamp(40px,6vw,68px)}.article-summary{max-width:720px;margin:22px auto 14px;color:var(--blog-muted);font-size:19px;line-height:1.6}.article-byline{font-size:13px;font-weight:700}.article-hero{display:block;width:100%;height:auto;margin:38px auto;border-radius:16px}.article-content{max-width:740px;margin:auto;font:18px/1.8 Georgia,serif}.article-content h2,.article-content h3{line-height:1.25;color:var(--blog-ink)}.article-content h2{margin:42px 0 13px;font-size:32px}.article-content h3{margin:32px 0 10px;font-size:25px}.article-content p{margin:0 0 22px}.article-content blockquote{margin:30px 0;padding:5px 0 5px 24px;border-left:4px solid var(--blog-green);color:#34443d;font-style:italic}.article-content a{color:var(--blog-green)}
@media(max-width:820px){.blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.blog-page,.article-page{width:calc(100% - 24px)}.blog-heading{padding:45px 0 32px}.blog-grid{grid-template-columns:1fr;gap:18px}.article-page{padding:42px 0 60px}.article-summary{font-size:17px}.article-hero{margin:28px auto;border-radius:10px}.article-content{font-size:17px;line-height:1.72}.article-content h2{font-size:27px}.article-content h3{font-size:22px}.blog-pagination{gap:12px;font-size:13px}}
