body{background:#F7F2EA!important}
.hl-blog-post-home,.hl-blog-post-home *,.blog-html-container-single,.blog-html-container-single *{font-family:'DM Sans',Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
.hl-blog-post-home{max-width:1200px;margin:0 auto!important;padding:0 48px 24px!important;background:transparent!important}
.hl-blog-post-home .blog-post-wrapper{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px}
.hl-blog-post-home .blog-post-wrapper-list{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
.hl-blog-post-home .blog-box{height:100%;flex-direction:column;background:#FFFCFA!important;border:1px solid #E2D9CC!important;border-radius:0!important;overflow:hidden;box-shadow:none!important;padding:24px!important}
.hl-blog-post-home .blog-box>a{height:auto!important;display:block}
.hl-blog-post-home .blog-image-standard-wrapper,.hl-blog-post-home .blog-image{height:auto!important;aspect-ratio:1200/630;overflow:hidden;border-radius:0!important}
.hl-blog-post-home .blog-image img{height:100%!important;width:100%!important;object-fit:cover;object-position:center;border-radius:0!important}
.hl-blog-post-home .standard-blog-content{padding:20px 0 4px!important}
.hl-blog-post-home .blog-title,.hl-blog-post-home .blog-title a{font-family:'Lora',Georgia,serif!important;font-weight:400!important;font-size:24px!important;line-height:1.25!important;color:#1F4570!important;text-transform:none!important;text-decoration:none!important}
.hl-blog-post-home .text-xs,.hl-blog-post-home .blog-description{color:#3D4F66!important;text-transform:none!important}
.hl-blog-post-home .blog-description{font-size:16px!important;line-height:1.6!important}
.hl-blog-post-home .blog-button{color:#1F4570!important;font-weight:500!important;text-decoration:underline!important;text-decoration-color:#A6854F!important;text-underline-offset:4px}
.blog-html-container-single{max-width:760px!important;margin:0 auto!important;padding:96px 20px 24px!important;color:#1F4570!important;background:transparent!important}
.blog-html-container-single .blog-content-title{font-family:'Lora',Georgia,serif!important;font-weight:400!important;font-size:clamp(36px,5.4vw,56px)!important;line-height:1.12!important;margin:12px 0 20px!important;color:#1F4570!important;text-transform:none!important}
.blog-category a{font-size:12px!important;font-weight:500!important;letter-spacing:.2em;text-transform:uppercase;color:#3D4F66!important;text-decoration:none!important}
.blog-date,.blog-read-time,.blog-info-dot{color:#3D4F66!important;font-size:14px!important}
.blog-html{font-size:18px!important;line-height:1.75!important;margin-top:32px;color:#1F4570!important}
.blog-html p,.blog-html li{font-size:18px!important;line-height:1.75!important;color:#1F4570!important}
.blog-html p{margin:0 0 20px!important}
.blog-html h2,.blog-html h2 *{font-family:'Lora',Georgia,serif!important;font-weight:400!important;font-size:clamp(26px,3.4vw,34px)!important;line-height:1.25!important;color:#1F4570!important}
.blog-html h2{margin:48px 0 16px!important}
.blog-html h3,.blog-html h3 *{font-family:'Lora',Georgia,serif!important;font-weight:500!important;font-size:22px!important;line-height:1.35!important;color:#1F4570!important}
.blog-html h3{margin:32px 0 10px!important}
.blog-html a{color:#1F4570!important;text-decoration:underline!important;text-decoration-color:#A6854F!important;text-underline-offset:4px}
.blog-html ul,.blog-html ol{padding-left:24px!important;margin:0 0 20px!important}
.blog-html ul{list-style:disc!important}.blog-html ol{list-style:decimal!important}
.blog-html li p{margin:0 0 6px!important}
.blog-html blockquote{border-left:2px solid #A6854F!important;margin:32px 0!important;padding:4px 0 4px 24px!important}
.blog-html blockquote p{font-family:'Lora',Georgia,serif!important;font-style:italic;font-size:22px!important;line-height:1.5!important}
.blog-html img{max-width:100%;height:auto;border:1px solid #E2D9CC}
.blog-author-details{border:1px solid #E2D9CC!important;background:#FFFCFA!important;border-radius:0!important;padding:24px!important;margin-top:48px!important}
.blog-author-name{font-family:'Lora',Georgia,serif!important;color:#1F4570!important}
.blog-author-description{color:#3D4F66!important;font-size:15px!important}
.blog-back-button,.blog-back-button *{color:#1F4570!important;font-weight:500!important;text-decoration:none!important}
.gg-blog-note{max-width:760px;margin:0 auto;padding:0 20px 72px;font-size:14px;line-height:1.7;color:#3D4F66}
@media (max-width:900px){.hl-blog-post-home{padding:0 20px 16px!important}.blog-html-container-single{padding-top:64px!important}}
