.wu-extra summary{font-weight:800;font-size:14px;line-height:1.5;min-height:44px;display:list-item;cursor:pointer;padding:6px 2px}
.wu-extra .extra-body{padding-top:8px}
.wu-extra .extra-body p{font-size:15px;line-height:1.6;margin:8px 0 12px}
.wu-extra .extra-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.wu-extra button{font:inherit;font-size:14px;font-weight:600;line-height:1.4;min-height:44px;padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer}
.wu-extra button[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft)}
.wu-extra button:disabled{opacity:.5;cursor:default}
.wu-extra :focus-visible{outline:3px solid #E59A61;outline-offset:2px}
.wu-extra .extra-facts{margin:10px 0;font-size:15px}
.wu-extra .extra-facts dt{font-weight:800;margin-top:10px}
.wu-extra .extra-facts dd{margin:4px 0;line-height:1.5}
.wu-extra .extra-evidence{padding-left:22px;font-size:14px;line-height:1.6}
.wu-extra .scenario-choices{display:grid;gap:8px;margin:12px 0}
.wu-extra .scenario-choices button{text-align:left;width:100%}
.wu-extra .scenario-order{padding:12px 12px 12px 34px;min-height:50px;border:1px dashed var(--line);border-radius:8px;line-height:1.6;font-size:15px}
.wu-extra .scenario-order li+li{margin-top:10px}
.wu-extra .scenario-feedback{line-height:1.6;font-size:15px;padding:10px;border-left:3px solid var(--accent)}
.wu-extra .scenario-feedback:empty{display:none}
.wu-extra .warmup-sources{font-size:12px!important;color:var(--ink-soft)}
.wu-extra [hidden]{display:none!important}
@media(max-width:520px){.wu-row{flex-direction:column;gap:3px}.wu-row b{text-align:left}.wu-extra .extra-controls button{flex:1 1 130px}}
