#memoryFamilies{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0;padding:10px;border:1px solid #cabade;border-radius:16px;background:#fffdf7}
#memoryFamilies h3{flex-basis:100%;margin:0 0 4px;font-size:18px}
#memoryFamilies button{min-height:44px;padding:8px 12px;border:1px solid #78579a;border-radius:12px;background:#f6f1fc;color:#433052;font:inherit;font-weight:700}
#memoryFamilies button[aria-current=true]{background:#543498;color:#fff}
.memory-linked-pair{display:flex;width:100%;height:100%;align-items:center;gap:3px}
.memory-linked-pair>span{width:50%;height:100%;display:block;min-width:0}
.memory-linked-pair svg,.memory-linked-pair img{width:100%;height:100%;object-fit:contain}
.memory-linked-pair .memory-figure{width:100%;height:100%}
