.kal-dl-blog-module{align-items:stretch;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.28);display:flex;font-family:Atkinson Hyperlegible,sans-serif;height:210px;margin:2em 0;overflow:hidden;position:relative;width:100%}.kal-dl-blog-img-col{inset:0;position:absolute;z-index:0}.kal-dl-blog-img{display:block;height:100%;object-fit:cover;object-position:left center;width:100%}.kal-dl-blog-overlay{background:linear-gradient(90deg,rgba(15,45,56,0),rgba(15,45,56,0) 28%,rgba(15,45,56,.72) 42%,rgba(15,45,56,.95) 54%,rgba(15,45,56,.98));inset:0;pointer-events:none;position:absolute;z-index:1}.kal-dl-blog-content-col{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-left:auto;padding:24px 28px 24px 12px;position:relative;width:60%;z-index:2}.kal-dl-blog-eyebrow{color:var(--kal-card-border,#ffd703);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.kal-dl-blog-eyebrow,.kal-dl-blog-heading{font-family:Atkinson Hyperlegible,sans-serif;font-weight:700;margin:0}.kal-dl-blog-heading{color:#fffac2;font-size:clamp(.875rem,2vw,1rem);line-height:1.3}.kal-dl-blog-module .btn-wrapper{margin-top:4px}.kal-dl-blog-module .cta-button{font-family:Atkinson Hyperlegible,sans-serif}@media (max-width:540px){.kal-dl-blog-module{height:160px}.kal-dl-blog-overlay{background:linear-gradient(90deg,rgba(15,45,56,0),rgba(15,45,56,0) 18%,rgba(15,45,56,.78) 34%,rgba(15,45,56,.96) 48%,rgba(15,45,56,.99))}.kal-dl-blog-content-col{gap:8px;padding:14px 16px 14px 10px;width:65%}.kal-dl-blog-heading{font-size:clamp(.75rem,3.8vw,.9rem)}}