.macro-research-action{border-block:1px solid var(--line);min-width:0;color:var(--ink-2);margin:0 0 16px}.macro-research-action>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 2px;font-size:14px;line-height:1.6;display:flex}.macro-research-action>summary:after{content:"＋";color:var(--accent-ink);font-size:20px;line-height:1}.macro-research-action[open]>summary:after{content:"−"}.macro-research-action>summary>span{color:var(--ink-4);margin-left:auto;font-size:12px}.macro-research-action :is(summary,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.macro-research-action>summary:hover,.macro-research-action a:hover{color:var(--accent-ink)}.macro-research-content{min-width:0;padding:4px 2px 14px}.macro-research-title{overflow-wrap:anywhere;color:var(--ink);font-size:15px;font-weight:500;line-height:1.8;display:block}.macro-research-action .reader-material-action{border-bottom:0;margin:8px 0 10px;padding:6px 0}.macro-research-action .reader-material-action>div{gap:4px 20px;font-size:14px}.macro-research-action .reader-material-action :is(button,a){white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px}.macro-research-action .reader-material-action>p{font-size:13px;line-height:1.7}.macro-research-terms{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.macro-research-terms>span{color:var(--ink-4);display:block}.macro-research-history{min-height:44px;color:var(--accent-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 14px;font-size:14px;display:flex}.macro-research-history>span{color:var(--ink-4);font-size:12px}@media (width<=420px){.macro-research-action>summary{gap:8px;font-size:13px}.macro-research-action>summary>span{display:none}.macro-research-action .reader-material-action>div{gap:4px 12px}}
