.TreeItem[data-v-427fd487]{border-radius:var(--border-radius);cursor:pointer;padding:4px;transition-duration:background-color .2s ease-in-out;width:100%}.TreeItem[data-v-427fd487]:focus{box-shadow:0 0 0 1px var(--border-color);outline:none}.TreeItem[data-selected][data-v-427fd487]{background-color:var(--bg-secondary)}.iiif-toc[data-v-86fbce0a]{height:100%;overflow-y:scroll;padding:8px 8px 10vh}[data-v-86fbce0a] .TreeItem{align-items:center;display:flex;gap:2px}[data-v-86fbce0a] .TreeItem .ui-icon{color:var(--text-secondary);height:16px}.iiif-viewer[data-v-3499be23]{display:grid;grid-template-areas:"main   aside";grid-template-columns:1fr 200px;inset:0;position:absolute}@media (max-width:768px){.iiif-viewer[data-v-3499be23]{grid-template-areas:"main";grid-template-columns:1fr}}.iiif-viewer.view-document[data-v-3499be23]{grid-template-areas:"main";grid-template-columns:1fr}.iiif-viewer.view-grid[data-v-3499be23]{grid-template-areas:"aside";grid-template-columns:1fr}.iiif-document[data-v-3499be23]{align-items:center;display:flex;grid-area:main;height:100%;justify-content:center;width:100%}.iiif-document[data-v-3499be23],.iiif-viewer.view-document>.iiif-document[data-v-3499be23]{-ms-grid-column:1;-ms-grid-row:1}@media (max-width:768px){.iiif-document[data-v-3499be23]{-ms-grid-column:1;-ms-grid-row:1}}.iiif-controls[data-v-3499be23]{align-items:center;background-color:var(--bg-color);border-radius:var(--border-radius);bottom:0;display:flex;gap:8px;justify-content:center;left:auto;margin:var(--app-margin);padding:2px;position:absolute;right:auto;z-index:1}.error-message[data-v-3499be23],.loading-spinner[data-v-3499be23]{display:grid;height:100%;place-items:center;position:absolute;width:100%}article.viewer-page{align-items:stretch;display:flex;flex-direction:column;height:calc(var(--unit-100vh) - 48px);justify-content:stretch}article.viewer-page header{border-bottom:1px solid var(--border-color);display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:var(--app-margin)}article.viewer-page header nav{align-self:center;display:flex;gap:2px}article.viewer-page header .title{margin-right:auto;padding-top:4px;width:auto}article.viewer-page header h1{font-weight:var(--bold)}article.viewer-page header .viewer-options{align-items:center;display:flex;gap:8px;margin-left:auto}article.viewer-page main{height:100%;position:relative;width:100%}@media (max-width:768px){article.viewer-page header{gap:8px;grid-template-columns:auto 1fr;grid-template-rows:auto auto}article.viewer-page header .title{grid-column:1/-1;grid-row:2}}
