.mhi-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}
@media(max-width:1024px){.mhi-blog-grid{grid-template-columns:1fr}}
.mhi-blog-card{display:flex;flex-direction:column;gap:12px;background:var(--SurfaceDark,#121C27);border:1px solid var(--BorderDark,#1F2E3C);border-radius:10px;padding:24px;text-decoration:none;transition:border-color 180ms ease}
.mhi-blog-card:hover,.mhi-blog-card:focus-visible{border-color:var(--AccentDim,#0F5A50)}
.mhi-blog-card__img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:1px solid var(--BorderDark,#1F2E3C)}
.mhi-blog-card__date{font-family:var(--BodyFont,'Satoshi',sans-serif);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--InkMuted,#93A6B8)}
.mhi-blog-card__title{font-family:var(--HeadingFont,'Clash Display',sans-serif);font-weight:600;font-size:20px;line-height:1.15;letter-spacing:.005em;text-transform:uppercase;color:var(--InkLight,#EDF3F7);margin:0}
.mhi-blog-card__excerpt{font-family:var(--BodyFont,'Satoshi',sans-serif);font-size:15px;line-height:1.6;color:var(--InkMuted,#93A6B8);margin:0;flex:1}
.mhi-blog-card__more{font-family:var(--BodyFont,'Satoshi',sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--Accent,#1FC7B0)}
.mhi-blog-empty{width:100%;border:1px solid var(--BorderDark,#1F2E3C);border-radius:10px;padding:44px 32px;text-align:left}
.mhi-blog-empty p{font-family:var(--BodyFont,'Satoshi',sans-serif);font-size:15px;line-height:1.6;color:var(--InkMuted,#93A6B8);margin:0;max-width:56ch}
