.blog-section{padding-block:88px}.blog-section .split-heading{margin-bottom:34px}.blog-grid{align-items:stretch}.blog-card-pro{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(27,82,50,.12);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(17,55,34,.1);transition:transform .25s ease,box-shadow .25s ease}.blog-card-pro:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(17,55,34,.16)}.blog-card-pro .blog-cover{position:relative;display:block;height:220px;padding:0;overflow:hidden;background:linear-gradient(135deg,#163c29,#52d76f)}.blog-card-pro .blog-cover img{width:100%;height:100%;border-radius:0;object-fit:cover;transition:transform .45s ease}.blog-card-pro:hover .blog-cover img{transform:scale(1.045)}.blog-card-pro .blog-card-badge{position:absolute;left:18px;bottom:17px;padding:6px 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.92);color:#173b27;font-size:11px;font-weight:850;box-shadow:0 8px 22px rgba(0,0,0,.12)}.blog-cover-fallback{display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:54px}.blog-card-pro .blog-card-body{display:flex;flex:1;flex-direction:column;padding:24px}.blog-card-pro small{color:#718078;font-size:12px}.blog-card-pro h3{margin:8px 0 10px;font-size:21px;line-height:1.28;letter-spacing:-.35px}.blog-card-pro h3 a{color:#11271c}.blog-card-pro p{margin:0 0 20px;color:#65736c;font-size:13px;line-height:1.7}.blog-card-pro .blog-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#21833c;font-size:13px;font-weight:850}.blog-card-pro .blog-read-more span{transition:transform .2s}.blog-card-pro:hover .blog-read-more span{transform:translateX(4px)}body.blog .catalog-hero{padding:70px 0 26px;background:transparent}body.blog .catalog-hero h1{max-width:720px;margin:9px 0 8px;font-size:clamp(38px,5vw,58px);line-height:1.05;letter-spacing:-2.5px}body.blog .catalog-hero p{max-width:680px;margin:0;color:#64736b}body.blog .catalog-main>.section{padding:38px 0 90px}body.blog .blog-grid{margin-top:0}.dark-mode .blog-card-pro{background:#19261f;border-color:#2d4036}.dark-mode .blog-card-pro h3 a{color:#edf7f0}@media(max-width:900px){.blog-card-pro .blog-cover{height:190px}}@media(max-width:760px){.blog-section{padding-block:65px}.blog-card-pro .blog-cover{height:auto;aspect-ratio:16/9}}
