.paper-context { display:flex; flex-wrap:wrap; align-items:baseline; gap:12px 28px; margin:17px 0 10px; color:var(--muted, #626b72); font-size:13px; line-height:1.7; }
.paper-high { white-space:nowrap; }
.paper-high strong { color:var(--ink, #252c28); font-weight:500; }
.paper-monthly-wrap { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 18px; min-width:0; }
.paper-monthly { display:flex; flex-wrap:wrap; gap:8px 18px; }
.paper-month { display:inline-flex; gap:7px; white-space:nowrap; }
.paper-month span:last-child { color:var(--ink, #252c28); }
.paper-partial { margin:0 0 12px; font-size:12px; color:var(--muted, #626b72); }
.paper-data-notes { margin-top:14px; padding-top:12px; border-top:1px solid var(--line, #d5d7d4); color:var(--muted, #626b72); font-size:13px; }
.paper-data-notes summary { cursor:pointer; padding-block:6px; width:fit-content; }
.paper-data-notes p { max-width:78ch; margin:12px 0; font-size:13px; line-height:1.8; }
.paper-data-notes .actions { margin:12px 0 0; gap:12px 22px; }
@media (max-width:540px) { .paper-context { display:block; } .paper-monthly-wrap { margin-top:9px; gap:6px 14px; } .paper-monthly { gap:6px 14px; } }
