.context-marker{display:inline-flex;align-items:center;justify-content:center;min-width:2.1em;box-sizing:border-box;padding:.18em .5em;border:1px solid;border-radius:4px;font:bold .75rem/1.35 Arial,sans-serif;vertical-align:middle;white-space:nowrap}
.context-earlier{color:#355b75;background:#edf3f7;border-color:#c5d5e0}
.context-historical{color:#79551a;background:#fbf2df;border-color:#dbc18c}
.paper-heading{display:flex;align-items:baseline;gap:.65rem;justify-content:space-between}
.paper-heading h3{flex:1;min-width:0}
.context-legend{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;color:#626b73;font-size:.85rem;margin:.5rem 0 1rem}
.context-legend>span{display:inline-flex;align-items:center;gap:.45rem}
.history-option{display:flex;gap:.55rem;align-items:center;color:#3e5062;font-size:.9rem;margin:0 0 1.25rem}
.history-option input{width:auto;accent-color:#0b3046}
.paper-details{margin-top:.8rem}
.paper-details>summary,.historical-view>summary{color:#155878;cursor:pointer;font-weight:600;padding:.4rem 0}
.paper-details>summary:focus-visible,.historical-view>summary:focus-visible{outline:2px solid #087f8c;outline-offset:4px}
.research-context{background:#f1f5f8;border-left:3px solid #8da9bc;border-radius:0 4px 4px 0;padding:1rem 1.1rem;color:#3e5062;margin:1rem 0;font-size:.93rem}
.research-context p:last-child{margin-bottom:0}
.historical-view{border-top:1px solid #d8dde1;margin-top:1.5rem;padding-top:.75rem}
