.mi-section{padding:70px 0;background:#f4f3ef;color:#17212b;border-top:1px solid #e3dfd5}
.mi-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;margin-bottom:28px}
.mi-eyebrow{margin:0 0 10px;color:#996500;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mi-heading h2{margin:0;color:#14212b;font-size:clamp(29px,3.4vw,45px);line-height:1.12;overflow-wrap:break-word}
.mi-intro{max-width:610px;margin:0;color:#52606b;line-height:1.65}
.mi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.mi-card{min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #dddfe0;border-radius:8px;box-shadow:0 4px 14px #13202a06}
.mi-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#e7ebeb}
.mi-card figcaption{padding:18px 20px 20px}
.mi-card h3{margin:0 0 7px;color:#17212b;font-size:17px;line-height:1.3}
.mi-card figcaption p{margin:0;color:#53616a;font-size:14px;line-height:1.55}
@media(max-width:900px){.mi-heading{grid-template-columns:1fr;gap:12px}.mi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-section{padding:55px 0}}
@media(max-width:560px){.mi-grid{grid-template-columns:1fr}.mi-section{padding:44px 0}.mi-card figcaption{padding:17px 18px}}
