/* Top index tabs: independent of the previous ribbon layouts. */
body.year-tabs .stage,body.year-tabs.mode-single .stage{padding:91px 35px 45px}
body.year-tabs .bookmark-rail,body.year-tabs.mode-single .bookmark-rail{position:absolute;top:-42px;left:16px;right:16px;bottom:auto;width:auto;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:flex-end;z-index:1}
body.year-tabs .marks,body.year-tabs.mode-single .marks{position:static;display:flex;flex-direction:row;gap:8px;flex:0 1 auto;min-width:0}
body.year-tabs #ribbon,body.year-tabs #marks .mark,body.year-tabs.mode-single #ribbon,body.year-tabs.mode-single #marks .mark{box-sizing:border-box;position:relative;width:96px;min-width:64px;height:57px;flex:0 1 auto;padding:10px 8px 20px;text-align:center;writing-mode:horizontal-tb;font:12px Georgia,serif;letter-spacing:.03em;border:1px solid white;border-bottom:0;border-radius:14px 14px 0 0;background:#725875;color:white;transform:none;text-decoration:none}
body.year-tabs #ribbon{width:116px;background:#dda85d;color:#35222e}
body.year-tabs #marks .mark[aria-pressed=true]{background:#b18fae;color:#302038}
body.year-tabs #ribbon::before,body.year-tabs #ribbon::after,body.year-tabs #marks .mark::before,body.year-tabs #marks .mark::after{display:none!important}
body.year-tabs #flip-host{z-index:2}.year-tabs .pf-page{border-radius:7px 7px 10px 10px}
.toc-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 19px;break-inside:avoid}.toc-filters button{font:11px Georgia,'Yu Mincho',serif;cursor:pointer;padding:5px 8px;background:transparent;color:inherit;border:1px solid #ffffff80;border-radius:2px}.toc-filters button[aria-pressed=true]{background:#b18fae;color:#302038;border-color:#ead5e4}
body.paper-material{--ink:#503c4b;--ink-soft:#70596a}
body.paper-material .pf-page{background-color:#eee0c9;background-image:url('assets/book-original.png');background-size:220% 115%;background-position:8% 45%;color:#503c4b;border-color:#d8c2a7;box-shadow:inset 7px 0 18px #59445916}
body.paper-material .pf-page:nth-child(even){background-position:92% 45%;box-shadow:inset -7px 0 18px #59445916}
body.paper-material .page-body,body.paper-material .pf-page .page-body,body.paper-material .pf-page .folio,body.paper-material .page-body .art-title,body.paper-material .page-body .toc-title-main,body.paper-material .page-body .toc-t,body.paper-material .page-body .toc-ex,body.paper-material .page-body .note,body.paper-material .fig svg{color:#503c4b}
body.paper-material .rule{background:#806875}body.paper-material .toc-filters button{border-color:#94788b}body.paper-material .pf-page::after{border-color:#a58d76}body.paper-material .note,body.paper-material .quote{border-color:#94788b}
body.year-tabs.mode-single .book{--w:min(440px,calc(100vw - 50px))}body.year-tabs.mode-single .stage{padding-left:25px;padding-right:25px}body.year-tabs.mode-single .bookmark-rail{left:8px;right:8px;gap:5px}body.year-tabs.mode-single .marks{gap:5px}body.year-tabs.mode-single #ribbon{width:100px;font-size:11px}body.year-tabs.mode-single #marks .mark{width:75px;font-size:12px}
.index-search{display:flex;align-items:flex-end;gap:7px;margin:18px 0}.index-search label{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px;font-size:12px}.index-search input{min-width:0;width:100%;border:1px solid currentColor;background:transparent;color:inherit;padding:8px;font:14px Georgia,'Yu Mincho',serif}.index-search input::placeholder{color:inherit;opacity:.6}.index-search button,.book-cover-content button{border:1px solid currentColor;background:transparent;color:inherit;padding:8px;cursor:pointer;font:12px Georgia,'Yu Mincho',serif}.year-heading{font:24px Georgia,serif;margin:0 0 25px}.book-cover-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:360px;height:100%;gap:25px}.book-cover-content h1{font:42px Georgia,serif;letter-spacing:.08em;margin:0}.book-cover-content p{font:italic 14px Georgia,serif}.pf-page.is-cover .folio{visibility:hidden}.pf-page.is-cover{border:2px solid white}.paper-material .pf-page.is-cover{background:#67506b;color:#f9efe2;border-color:#d8bd97}.paper-material .pf-page.is-cover .page-body{color:#f9efe2}
