.ks-latest-blog{--ks-navy:#082946;--ks-gold:#e5b84d;--ks-white:#fff;position:relative;max-width:100%;font-family:inherit}
.ks-latest-blog__main-link{display:grid;grid-template-columns:minmax(130px,20%) 1fr;grid-template-rows:145px auto;overflow:hidden;border-radius:24px;background:var(--ks-navy);color:var(--ks-white)!important;text-decoration:none!important;box-shadow:0 14px 36px rgba(8,41,70,.14)}
.ks-latest-blog__media{position:relative;display:block;min-height:121px;margin:12px;overflow:hidden;border:2px solid var(--ks-gold);border-radius:18px;background:#071d31;box-shadow:0 0 0 3px rgba(229,184,77,.12)}
.ks-latest-blog__image{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:12px;object-fit:contain;object-position:center center;opacity:0;transform:scale(1);transition:opacity .28s ease,transform .4s ease}
.ks-latest-blog__image.is-active{opacity:1}
.ks-latest-blog__main-link:hover .ks-latest-blog__image.is-active,.ks-latest-blog__main-link:focus-visible .ks-latest-blog__image.is-active{transform:scale(1.12)}
.ks-latest-blog__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:linear-gradient(135deg,#071d31,#123f65)}
.ks-latest-blog__fallback span{font-size:2.4rem;color:var(--ks-gold)}
.ks-latest-blog__fallback strong{font-family:Georgia,serif;font-size:1.15rem;line-height:.95}
.ks-latest-blog__heading{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:20px 28px}
.ks-latest-blog__eyebrow{margin-bottom:8px;color:var(--ks-gold);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ks-latest-blog__title{display:-webkit-box;overflow:hidden;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:700;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ks-latest-blog__content{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid rgba(255,255,255,.16);padding:19px 28px 22px}
.ks-latest-blog__intro{display:-webkit-box;overflow:hidden;width:100%;margin-bottom:14px;font-size:.98rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.ks-latest-blog__cta{color:var(--ks-gold);font-weight:800}
.ks-latest-blog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
.ks-latest-blog__actions a,.ks-latest-blog__empty a{display:inline-block;border-radius:6px;padding:7px 12px;background:var(--ks-navy);color:#fff}
.ks-latest-blog__empty{border:1px dashed #a9b5bf;border-radius:18px;padding:24px;text-align:center}
@media(max-width:767px){.ks-latest-blog__main-link{grid-template-columns:34% 1fr;grid-template-rows:125px auto}.ks-latest-blog__media{min-height:101px;margin:12px;border-radius:16px}.ks-latest-blog__image{border-radius:10px}.ks-latest-blog__heading{padding:16px 18px}.ks-latest-blog__eyebrow{font-size:.68rem}.ks-latest-blog__title{font-size:1.22rem}.ks-latest-blog__content{grid-column:1/-1;padding:17px 18px 20px}}
@media(prefers-reduced-motion:reduce){.ks-latest-blog__image{transition:none!important}.ks-latest-blog__image:not(:first-child){display:none!important}.ks-latest-blog__image:first-child{opacity:1!important;transform:none!important}}
