#footer-bottom .footer-bottom-inner{display:none}.blog-header-title{font-family:'DM Sans',sans-serif;font-weight:700;font-size:42px;color:#111;margin-bottom:12px;line-height:1.2}.blog-header-subtitle{font-family:'DM Sans',sans-serif;font-weight:400;font-size:17px;color:#4a4a4a;max-width:680px;line-height:1.6;margin-bottom:40px}.blog-grid-custom .et_pb_blog_grid_wrapper,.blog-grid-custom.et_pb_blog_grid_wrapper{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:32px!important}@media (max-width:980px){.blog-grid-custom .et_pb_blog_grid_wrapper,.blog-grid-custom.et_pb_blog_grid_wrapper{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.blog-grid-custom .et_pb_blog_grid_wrapper,.blog-grid-custom.et_pb_blog_grid_wrapper{grid-template-columns:1fr!important}}.blog-grid-custom .et_pb_post{width:100%!important;margin:0!important;padding:0!important;border:none!important;display:flex;flex-direction:column}.blog-grid-custom .et_pb_post .entry-featured-image-url{order:1;display:block;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background-color:#F7F6F4;margin-bottom:16px}.blog-grid-custom .et_pb_post .entry-featured-image-url img{width:100%;height:100%;object-fit:cover;border-radius:6px}.blog-grid-custom .et_pb_post h2{order:2}.blog-grid-custom .et_pb_post .post-meta{order:3}.blog-grid-custom .et_pb_post h2,.blog-grid-custom .et_pb_post h2 a{font-family:'DM Sans',sans-serif;font-weight:700;font-size:16px;line-height:1.35;color:#111111!important;margin-bottom:10px;text-decoration:none}.blog-grid-custom .et_pb_post h2 a:hover{color:#FC635F!important}.blog-grid-custom .et_pb_post .post-meta,.blog-grid-custom .et_pb_post .post-meta *{display:inline}.blog-grid-custom .et_pb_post .post-meta{font-family:'DM Mono',monospace;font-size:12px;color:#767676;line-height:1.8}.blog-grid-custom .et_pb_post .post-meta a{color:#767676;text-decoration:none}.blog-grid-custom .et_pb_post .post-meta a:hover{color:#FC635F}.ez-toc-container{font-size:15px}.ez-toc-title{font-size:16px}.ez-toc-link{display:inline-block;padding:10px 4px;min-height:44px;line-height:1.4;font-size:15px}.ez-toc-list li{margin-bottom:6px}.ez-toc-list li a{display:block;padding:8px 4px;font-size:15px}@media (max-width:640px){.ez-toc-link,.ez-toc-list li a{font-size:16px}}