/* Shared page controls for the original hand-authored journals. */
.journal-page-controls {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;margin:20px auto 50px;color:#f3dfb5}
.journal-page-controls button {font:15px Georgia,serif;color:#f3dfb5;background:#3a281b;border:1px solid #a88b5d;border-radius:5px;padding:11px 20px;cursor:pointer}
.journal-page-controls button:disabled {opacity:.45;cursor:default}
.journal-page-controls output {font:16px Georgia,serif}
.journal-page-controls button:focus-visible {outline:2px solid #e8b640;outline-offset:4px}
.journal-navigation-hidden {display:none !important}

/* Approved journal reading style, shared across collections. */

main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) :is([class*="-left-page"],[class*="-right-page"]) p:not(.journal-signature):not(.journal-date){font-size:clamp(23px,3.45cqw,50px)!important;line-height:1.18!important;margin-bottom:.45em;text-indent:1.2em}
main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) :is([class*="-left-page"],[class*="-right-page"]) h3{font-size:clamp(27px,3.8cqw,52px)!important;line-height:1.15!important;margin:22px 0 12px;font-weight:700}
main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) :is([class*="-left-page"],[class*="-right-page"]) h3:first-child{margin-top:0}
main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) .flow-continuation{margin-top:0;text-indent:0!important}
@media(max-width:600px){
 main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) :is([class*="-left-page"],[class*="-right-page"]){height:max(560px,145vw)!important;min-height:0!important;padding:32px 28px 38px!important}
 main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) :is([class*="-left-page"],[class*="-right-page"]) p:not(.journal-signature):not(.journal-date){font-size:34px!important;line-height:1.18!important;margin-bottom:.45em!important}
 main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) :is([class*="-left-page"],[class*="-right-page"]) h3{font-size:36px!important;line-height:1.15!important;margin:22px 0 14px!important}
 main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) :is([class*="-left-page"],[class*="-right-page"]) h3:first-child{margin-top:0!important}
}
/* Closing signatures use the approved larger size. */
main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) p.journal-signature{font-size:clamp(24px,4.6cqw,64px)!important}
@media(max-width:600px){
 main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) p.journal-signature{font-size:48px!important}
}

main[data-reading-mode="continuous"] :is(.archive-journal,.bigfoot-journal,.dover-journal,.loveland-journal,.vanmeter-journal) > :is([class*="-left-page"],[class*="-right-page"]){overflow:visible;overflow-wrap:anywhere}
@media(max-width:600px){
 main[data-reading-mode="continuous"] .vanmeter-drawing-page .vanmeter-journal-drawing{height:0;min-height:0;flex:1}
}
