.mv-toolfam{max-width:1080px;margin:40px auto 8px;padding:0 16px;box-sizing:border-box}.mv-toolfam .tf-lab{display:block;font:700 .72rem/1 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;color:#7d6218;margin:0 0 12px}.mv-toolfam .tf-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:700px){.mv-toolfam .tf-row{grid-template-columns:1fr;gap:10px}}.mv-toolfam .tf-card{position:relative;display:grid;grid-template-columns:108px 1fr;gap:0 14px;align-items:center;border:1.5px solid #e7e0d4;border-radius:12px;background:#fff;overflow:hidden;text-decoration:none!important;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;min-height:88px}.mv-toolfam a.tf-card:hover{border-color:#1a5276;transform:translateY(-2px);box-shadow:0 12px 24px -14px rgba(26,82,118,.45)}.mv-toolfam a.tf-card:focus-visible{outline:2px solid #1a5276;outline-offset:2px}.mv-toolfam .tf-card img{display:block;width:108px;height:100%;min-height:88px;object-fit:cover;background:#e9e4d8}.mv-toolfam .tf-card.is-here{border-color:#d4b254;box-shadow:0 0 0 1.5px #d4b254;background:#fffdf8}.mv-toolfam .tf-t{display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 0;min-width:0}.mv-toolfam .tf-t i{font:700 .58rem/1.5 ui-monospace,"SF Mono",Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;font-style:normal;color:#7d6218}.mv-toolfam .tf-t b{font-size:.95rem;line-height:1.25;color:#1c2833}.mv-toolfam a.tf-card .tf-t b{color:#1a5276}.mv-toolfam .tf-t span{font-size:.78rem;line-height:1.4;color:#5c5344}@media (prefers-reduced-motion:reduce){.mv-toolfam a.tf-card:hover{transform:none}}@media print{.mv-toolfam{display:none!important}}
