/* The continuous title uses the complete licensed Old Standard alphabet.
   Scan-traced display subsets are reserved for historical spelling in page mode. */
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .display-line,
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .display-line * {
  font-family: Historical, serif !important;
  font-style: normal !important;
  letter-spacing: normal !important;
  word-spacing: normal !important;
  text-align: center !important;
  text-indent: 0 !important;
}
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .display-line {
  margin: 22px 0 !important;
  line-height: 1.35 !important;
}
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .display-line * {
  position: static !important;
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  transform: none !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
}
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-display { font-size: clamp(24px, 4vw, 34px) !important; font-weight: 700 !important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-smallcaps { font-size: 18px !important; font-weight: 400 !important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-outline { font-size: clamp(21px, 3vw, 27px) !important; font-weight: 400 !important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-subtitle { font-size: 17px !important; font-weight: 400 !important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-subtitle + .font-subtitle { margin-top: -14px !important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-wide { font-size: 22px !important; font-weight: 400 !important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .source-ornament { position: static !important; display: block; width: 140px !important; height: auto !important; margin: 36px auto !important; }
/* The modern И is absent from some scan-derived title subsets. */
body[data-volume^="civil-code-book-"]:has(#spelling[aria-pressed="true"]) main:not(.continuous-view) :is(.font-display,.font-outline,.font-smallcaps,.font-wide) { font-family: Historical, serif !important; }
body[data-volume^="civil-code-book-"]:has(#spelling[aria-pressed="true"]) main:not(.continuous-view) .font-display { font-weight: 700; }
@media(max-width:720px) {
  body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .display-line { margin: 18px 0 !important; }
  body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-subtitle { font-size: 16px !important; }
}

/* Every display subset in the full-text stream uses a complete alphabet,
   including contents and opening headings after the title sheet. */
body[data-volume^="civil-code-book-"] main.continuous-view .display-line,
body[data-volume^="civil-code-book-"] main.continuous-view .display-line * { font-family: Historical, serif !important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .display-line { font-weight:400!important; font-size:18px!important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .display-line * { font-weight:inherit!important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .block-title:not(.font-display) { font-size:clamp(21px,3vw,27px)!important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-display { font-size:clamp(24px,4vw,34px)!important; font-weight:700!important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-subtitle { font-size:17px!important; }
body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-wide { font-size:22px!important; }
body[data-volume^="civil-code-book-"]:has(#spelling[aria-pressed="true"]) main:not(.continuous-view) .font-heavycaps { font-family:Historical,serif!important; }
@media(max-width:720px) { body[data-volume^="civil-code-book-"] main.continuous-view #page-1 .font-subtitle { font-size:16px!important; } }

/* The 1910 title uses percentage coordinates in facsimile mode. In full text it needs normal flow. */
main.continuous-view #page-1 .gu-title { position:static!important; height:auto!important; display:flex; flex-direction:column; gap:20px; padding:32px 5%!important; text-align:center; }
main.continuous-view #page-1 .gu-title > div { position:static!important; inset:auto!important; width:auto!important; margin:0!important; line-height:1.4!important; }
main.continuous-view #page-1 .gu-title .gu-main { font-size:clamp(24px,4vw,34px)!important; font-weight:700; }
main.continuous-view #page-1 .gu-title .gu-project, main.continuous-view #page-1 .gu-title .gu-volume { font-size:22px!important; }
main.continuous-view #page-1 .gu-title .gu-commission { font-size:17px!important; }
main.continuous-view #page-1 .gu-title :is(.gu-notes,.gu-permit,.gu-publisher) { font-size:15px!important; }
main.continuous-view #page-1 .gu-title :is(.gu-editor,.gu-compiler) { font-size:17px!important; }
main.continuous-view #page-1 .gu-title :is(.gu-editor,.gu-compiler) strong { font-size:21px!important; }
main.continuous-view #page-1 .gu-title .gu-publisher { margin-top:24px!important; }

/* Keep navigation targets below the actual responsive sticky header and toolbar. */
body.library-reader main,body.library-reader main :is(.leaf,.page) { scroll-margin-top:calc(var(--reader-header-height, 200px) + var(--reader-bar-height, 60px) + 12px)!important; }
