:root{--hm-navy:#17324a;--hm-orange:#f36d36;--hm-cream:#f8f5ef}.elementor-widget-text-editor h2{color:var(--hm-navy);font-size:clamp(1.75rem,3vw,2.5rem);margin-top:2.5rem}.elementor-widget-text-editor h3{color:var(--hm-navy);font-size:1.35rem;margin-top:1.7rem}.elementor-widget-text-editor p,.elementor-widget-text-editor li{font-size:1.08rem;line-height:1.75}.elementor-widget-text-editor hr{border:0;border-top:1px solid #dce4e8;margin:2rem 0}.hm-blog-index{max-width:1140px;margin:0 auto 5rem;padding:0 24px}.hm-blog-index h2{color:var(--hm-navy);font-size:clamp(2rem,3vw,2.8rem)}.hm-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hm-post-card{background:#fff;border:1px solid #e5eaed;border-radius:12px;overflow:hidden;padding:0 0 24px;box-shadow:0 8px 30px rgba(23,50,74,.06)}.hm-post-card img{width:100%;height:190px;object-fit:cover}.hm-post-card h3,.hm-post-card p,.hm-post-card .hm-readmore{display:block;margin-left:24px;margin-right:24px}.hm-post-card h3{font-size:1.25rem;line-height:1.35}.hm-post-card h3 a{color:var(--hm-navy);text-decoration:none}.hm-post-card .hm-readmore{color:var(--hm-orange);font-weight:700;text-decoration:none}@media(max-width:780px){.hm-post-grid{grid-template-columns:1fr}.elementor-widget-heading .elementor-heading-title{font-size:2.3rem!important}}