[data-topic-diagram]{margin:26px 0;padding:22px;border:1px solid #a98c56;border-radius:22px;background:#e3d5b6;color:#292e29}.topic-controls{display:flex;gap:8px;flex-wrap:wrap}.topic-controls button{font:inherit;min-height:44px;border:1px solid #8b7247;border-radius:14px;padding:10px 16px;color:inherit;background:transparent}.topic-controls button[aria-pressed=true]{background:#29332f;color:#f1dfb8}.topic-controls button:focus-visible{outline:3px solid #426757;outline-offset:3px}.topic-graphic{background:#29332f;border-radius:16px;margin-top:18px;overflow:hidden}.topic-graphic svg{display:block;width:100%;height:auto}.topic-legend{font-size:14px!important}[data-topic-diagram] small{font-size:12px;line-height:1.9;display:block;color:#655335}@media(max-width:600px){[data-topic-diagram]{padding:14px}.topic-controls button{padding:8px 12px}}
