[data-theme=imd] section.imd-blog-posts{background:var(--bg);padding:40px 0 72px}.imd-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.imd-blog-card{min-width:0;color:var(--navy);background:#fff;border:1px solid #e2e4ec;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.imd-blog-card:hover{border-color:#bbbfd0;box-shadow:0 10px 28px #0e0c2e12}.imd-blog-card:focus-visible{outline-offset:4px;outline:3px solid #b91432}.imd-blog-card-cover{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.imd-blog-card-content{flex-direction:column;flex:1;align-items:start;gap:14px;padding:24px;display:flex}.imd-blog-card-meta{color:#626477;flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.5;display:flex}.imd-blog-card h2{font-family:var(--g-font-display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.3}.imd-blog-card-excerpt{-webkit-line-clamp:3;color:#626477;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.imd-blog-card-read{color:#ba1630;align-items:center;gap:10px;min-height:44px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:700;display:flex}.imd-blog-empty{text-align:center;max-width:580px;margin:20px auto}.imd-blog-empty h2{font-size:28px}.imd-blog-empty p{color:#626477;margin:16px 0 24px;line-height:1.6}@media (max-width:1100px){.imd-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){[data-theme=imd] section.imd-blog-posts{padding:28px 0 48px}.imd-blog-grid{grid-template-columns:minmax(0,1fr)}.imd-blog-card-content{gap:12px;padding:20px}.imd-blog-card h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.imd-blog-card{transition:none}}
