/* Papers section */
.paper-list { list-style: none; margin: 1.5rem 0 0; padding: 0; }
.paper-list__item { margin: 0 0 1.75rem; }
.paper-list__title { font-size: 1.15rem; font-weight: 700; line-height: 1.3; }
.paper-list__authors { margin-top: .25rem; }
.paper-list__cite { color: #666; font-size: .875rem; margin-top: .15rem; }
.paper__crumb { font-size: .875rem; margin: 0 0 .75rem; }
.paper__authors { font-size: 1.05rem; margin: .5rem 0 0; }
.paper__affil, .paper__cite, .paper__links, .paper__note, .paper__keywords { color: #666; font-size: .875rem; margin: .2rem 0 0; }
.paper__note { font-style: italic; }
.paper__content h2 { margin-top: 2rem; }
.paper-abstract { background: #f7f7f7; border-left: 3px solid #e22d30; padding: 1rem 1.25rem; margin: 0 0 1.5rem; }
.paper-abstract h2 { margin-top: 0; font-size: 1.1rem; text-transform: uppercase; letter-spacing: .05em; }
.paper-fig { margin: 1.75rem 0; padding: 1rem; border: 1px solid #e6e6e6; background: #fcfcfc; }
.paper-fig .obj_head { margin: 0 0 .5rem; font-size: 1rem; }
.paper-fig-img { text-align: center; margin: 0; }
.paper-fig-img img { max-width: 100%; height: auto; }
.paper-fig figcaption { font-size: .9rem; color: #444; margin-top: .75rem; }
.paper-table { margin: 1.75rem 0; }
.paper-table .obj_head { margin: 0 0 .25rem; font-size: 1rem; }
.paper-table .caption p { margin: 0 0 .5rem; font-style: italic; }
.paper-table .tbl-box, .paper-table > div { overflow-x: auto; }
.paper-table table { font-size: .875rem; width: auto; min-width: 60%; }
.paper-table .tw-foot { font-size: .8rem; color: #555; }
.paper__content table.disp-formula { border: 0; width: 100%; margin: 1rem 0; }
.paper__content table.disp-formula td { border: 0; padding: .25rem 0; background: transparent; }
.paper__content table.disp-formula td.formula { text-align: center; }
.paper__content table.disp-formula td.label { text-align: right; width: 3rem; color: #666; }
.paper__content img[src^="eq"] { vertical-align: middle; max-height: 2.2em; width: auto; }
.paper__content table.disp-formula img[src^="eq"] { max-height: none; max-width: 100%; }
.paper__content section > ol { font-size: .875rem; padding-left: 1.5rem; }
.paper__content section > ol li { margin-bottom: .5rem; }
.paper__content cite { font-style: normal; }

/* Facsimile pages */
.paper-pages { margin: 1.5rem 0; }
.paper-page { margin: 0 0 1.25rem; background: #fff; border: 1px solid #ddd; box-shadow: 0 1px 4px rgba(0,0,0,.08); }
.paper-page img { display: block; width: 100%; height: auto; }
/* CSS-only view tabs */
.paper-tabs > input { position: absolute; opacity: 0; pointer-events: none; }
.paper-tabs > label { display: inline-block; padding: .4rem .9rem; margin: 1rem .25rem 0 0; border: 1px solid #ddd; border-bottom: 0; font-size: .875rem; font-weight: 700; cursor: pointer; color: #666; background: #f4f4f4; }
.paper-tabs > input:checked + label { color: #000; background: #fff; border-color: #e22d30; border-top-width: 2px; }
.paper-tabs > .paper-view { display: none; border-top: 1px solid #ddd; padding-top: 1rem; }
#view-pages:checked ~ .paper-view--pages, #view-text:checked ~ .paper-view--text { display: block; }
.paper-algo { font-family: inherit; font-size: .9rem; background: transparent; border: 0; padding: .25rem 0 0; white-space: pre-wrap; line-height: 1.6; }
.paper-algorithm { border-top: 2px solid #333; border-bottom: 1px solid #333; padding: .4rem 0 .6rem; }
.paper__content table.disp-formula .MathJax_Display, .paper__content table.disp-formula mjx-container { margin: 0 !important; }
