:root{--g9:#16281E;--g8:#1F3A2D;--g7:#2F5D44;--g5:#5E8F5A;--g3:#A8C99B;--g1:#E3EDD9;--b1:#F1E8DA}
.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1000px){.mgrid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.mgrid{grid-template-columns:1fr}}
.mcard{display:block;text-decoration:none;color:inherit;border-radius:26px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s}.mcard:hover{transform:translateY(-8px);box-shadow:0 40px 70px -40px rgba(22,40,30,.55)}.mcard .im{aspect-ratio:4/3;overflow:hidden;position:relative;background:var(--soft)}.mcard .im img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.mcard:hover .im img{transform:scale(1.06)}.mcard .in{padding:24px 26px 28px}.mcard .tag{position:absolute;left:14px;top:14px;background:rgba(255,255,255,.94);border-radius:99px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mcard h3{margin:0 0 8px}.mcard p{color:var(--mute);margin:0 0 16px;font-size:15.5px}.mcard .go{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--g7)}.mcard .sw{display:flex;gap:6px;margin-top:14px}.mcard .sw i{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1px var(--line)}
