.mwi3-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:stretch}
.mwi3-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.mwi3-thumb img{width:100%;height:auto;display:block}
.mwi3-content{padding:14px;display:flex;flex-direction:column;gap:8px}
.mwi3-meta{font-size:12px;color:#6b7280}
.mwi3-title{font-size:18px;margin:0}
.mwi3-title a{text-decoration:none}
.mwi3-excerpt{margin:0;color:#374151;font-size:14px}
.mwi3-pagination{margin-top:16px}
.mwi3-pagination .page-numbers{padding:6px 10px;border:1px solid #e5e7eb;margin-right:6px;border-radius:8px;text-decoration:none}
.mwi3-pagination .current{background:#111827;color:#fff;border-color:#111827}
.mwi3-hero{position:relative;border-radius:16px;overflow:hidden;margin:16px 0}
.mwi3-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(.7)}
.mwi3-hero-inner{position:relative;padding:60px 24px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}
.mwi3-hero h2{margin:0 0 8px;font-size:36px;line-height:1.2}
.mwi3-hero-sub{font-size:18px;max-width:840px}
.mwi3-btn{display:inline-block;margin-top:12px;padding:10px 16px;background:#111827;color:#fff;border-radius:10px;text-decoration:none}
