.ma-figure{margin:1rem 0;padding:.7rem;background:#fdf9f3;border:1px solid #e9d9ce;border-radius:.65rem}
.ma-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.5rem;margin-top:.5rem}
.ma-panel{min-width:0;background:#fffdf9;padding:.5rem;border-radius:.45rem;border:1px solid #e9d9ce}
.ma-groups{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}
.ma-groups svg{width:auto;height:auto;max-width:100%;padding:.25rem;border:1px solid #e9d9ce;border-radius:.3rem}
#ma-products button[hidden]{display:none}
#ma-draft{display:block;width:100%;margin:.5rem 0;box-sizing:border-box}
