.mme-hero{display:flex;gap:28px;align-items:center;margin-top:20px;flex-wrap:wrap}
.mme-hero img{width:260px;max-width:100%;height:auto}
.mme-hero .txt{flex:1;min-width:240px}
.mme-hero blockquote{margin:0 0 10px;font-size:22px;line-height:1.4;font-style:italic}
.mme h2{font-size:18px;margin:28px 0 10px}
.links{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.links a{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink)}
.links a:hover{border-color:var(--accent);text-decoration:none}
.links img{width:24px;height:24px;object-fit:contain;flex:none}
.links b{display:block;font-weight:600}
.links small{color:var(--muted)}
.src{color:var(--muted);font-size:13px;margin-top:24px}
