/* Reading refinement 16: quiet identities and a physically centered folio. */
.page .furniture-footer {
  position:absolute!important;left:100px!important;right:100px!important;bottom:61px!important;
  display:block!important;height:31px!important;margin:0!important;padding:5px 0 0!important;
  border:0!important;border-top:1px solid #b8b3aa!important;color:#454442!important;
  font:15.5px/1.25 "JITA Sans",Arial,sans-serif!important;text-align:left!important;z-index:3;
}
.page .furniture-footer * {transform:none!important;box-sizing:border-box}
.page .furniture-footer a {color:inherit!important;text-decoration:none!important;white-space:normal}
.page .furniture-footer a:hover {text-decoration:underline!important}
.page .furniture-footer .f-document {position:absolute!important;left:0!important;bottom:0!important;white-space:nowrap!important;display:block!important;font-weight:400!important;line-height:26px!important}
.page .furniture-footer .f-document em {font:italic 18px/26px "JITA Serif",Georgia,serif!important}
.page .furniture-footer .f-retrieve {position:absolute!important;right:0!important;bottom:0!important;white-space:nowrap!important;display:block!important;font:15.5px/26px "JITA Sans",Arial,sans-serif!important}
.page .furniture-footer .f-page {position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;height:26px!important;font:22px/1 "JITA Serif",Georgia,serif!important;text-align:center!important}
.page .furniture-footer .f-current {font:inherit!important;font-weight:700!important;line-height:1!important}
.page .furniture-footer .f-total {font:22px/1 "JITA Serif",Georgia,serif!important;color:#66615b!important;margin:0!important}
.page .book-home {font:inherit!important;color:inherit!important;text-decoration:none!important}
.page :is(.book-home,.furniture-footer a):focus-visible {outline:3px solid #ac631d!important;outline-offset:4px!important}
/* Opening-page artwork and text margins remain; the number stays at paper center. */
:is(html[data-jita-page="1"],.source-root[data-jita-page="1"]) .page .furniture-footer {left:150px!important;right:70px!important}
:is(html[data-jita-page="1"],.source-root[data-jita-page="1"]) .page .furniture-footer .f-page {left:calc(50% - 40px)!important}
@media screen {
 html.reader-reflow #reading-area .sheet .source-root .source-body .page .furniture-footer {
   position:relative!important;inset:auto!important;order:999!important;flex:none!important;
   width:100%!important;height:auto!important;min-height:0!important;max-width:660px!important;
   margin:32px auto 0!important;padding:12px 0 0!important;display:grid!important;
   grid-template-columns:minmax(0,1fr)!important;gap:3px!important;transform:none!important;
 }
 html.reader-reflow #reading-area .sheet .source-root .source-body .page .furniture-footer .f-document,
 html.reader-reflow #reading-area .sheet .source-root .source-body .page .furniture-footer .f-retrieve {
   position:static!important;inset:auto!important;white-space:normal!important;line-height:1.5!important;font-size:13px!important;
 }
 html.reader-reflow #reading-area .sheet .source-root .source-body .page .furniture-footer .f-document em {font-size:16px!important;line-height:1.5!important}
 html.reader-reflow #reading-area .sheet .source-root .source-body .page .furniture-footer .f-page {position:static!important;inset:auto!important;transform:none!important;justify-self:center!important;margin-top:8px!important}
 html.reader-reflow #reading-area .sheet[data-reader-prose-after] .source-root:not(.jita-show-page-numbers) .furniture-footer {display:none!important}
}
@media print {
 .page .furniture-footer a {text-decoration:none!important}
 .page,.page *,.page *::before,.page *::after,
 html[data-jita-document] body .page,html[data-jita-document] body .page *,
 html[data-jita-document] body .page *::before,html[data-jita-document] body .page *::after {
   -webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;
 }
 .page {background-color:#fff!important}
 .page .fg-sidebar,html[data-jita-document] body .page .fg-sidebar {
   -webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;
 }
}
