:root{color-scheme:light}body{margin:0;background:#f6f3ec;color:#263746;font:14px/1.7 system-ui,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:10px;z-index:10;background:white;padding:12px}.office-sidebar nav a{display:block;text-align:left;color:#d9e0e5;text-decoration:none;border-left:3px solid transparent;padding:12px 10px;font-size:14px}.office-sidebar nav a:hover{background:#ffffff12;border-left-color:#b29a66}.office-workspace{min-height:100vh;display:flex;flex-direction:column}.office-workspace main{flex:1;width:100%;box-sizing:border-box}.office-topbar nav{background:none;border:0;padding:0}.reader-pages{display:flex;gap:18px;font-size:12px}.reader-pages a{color:#59656c;text-decoration:none}.reader-language-nav a{margin:0;border-radius:0;background:none;min-height:0}.office-workspace h1,.office-workspace #catalogue>h2{font:36px/1.2 Georgia,serif;margin:18px 0 28px}.office-workspace h2{font:25px/1.3 Georgia,serif}.eyebrow{font:11px system-ui;letter-spacing:.2em;text-transform:uppercase;color:#8c7749}#search{display:flex;flex-wrap:wrap;gap:20px;align-items:end;background:white;padding:24px;border:1px solid #dfddd6;border-radius:8px;margin:28px 0}#search label{flex:1;min-width:140px;margin:0;font-size:13px}#search label:first-child{flex:2;min-width:220px}#search input,#search select{display:block;width:100%;box-sizing:border-box;margin-top:10px;min-height:44px}#search button{margin:0;min-height:44px}#clear-search{background:white;color:#263746;border:1px solid #dfddd6}#results,.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#results article,.collection-grid>a{padding:28px;background:white;border:1px solid #dfddd6;border-radius:8px}#results h3{font:26px/1.3 Georgia,serif;margin:18px 0}#results h3 a,a{color:#702f3a}#results p,#status,.muted{color:#59656c}#results small{letter-spacing:.08em;font-size:11px}#status{margin:24px 0}#detail>p{max-width:850px}#detail>nav{display:flex;gap:24px;background:white;border:1px solid #dfddd6;border-radius:8px;padding:22px}#detail [aria-current=page]{font-weight:600;border-bottom:2px solid #702f3a}.office-foot{margin:0;text-align:left;background:none;border-top:1px solid #dfddd6}.office-foot p{margin:0}.legal-content{max-width:1000px}.legal-content section{padding:24px 0;border-top:1px solid #dfddd6;background:none;border-radius:0;box-shadow:none}.legal-content .legal-title{font-size:36px;margin:18px 0 28px}.legal-content section h2{font-size:25px}.legal-content p{line-height:1.85}.reader-workspace .office-topbar{min-height:74px;box-sizing:border-box}[hidden]{display:none!important}@media(max-width:750px){.office-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.office-sidebar nav a{font-size:12px;padding:9px}.reader-workspace #results,.collection-grid{grid-template-columns:1fr}#search{display:grid;grid-template-columns:1fr;padding:20px}#search label,#search label:first-child{min-width:0}.office-workspace h1,.office-workspace #catalogue>h2,.legal-content .legal-title{font-size:30px}.reader-pages{flex-wrap:wrap}.office-foot{align-items:start}}
.reader-workspace #search{max-width:none;width:100%;box-sizing:border-box}.reader-workspace .office-foot{font-size:10px}

.collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.collections>a{display:grid;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:24px;background:white;border:1px solid #dfddd6;border-top:3px solid #b29a66;border-radius:7px;text-decoration:none;min-height:68px}.collections>a>b{font:22px Georgia,serif;color:#8c7749}.collections>a>span{font:21px/1.4 Georgia,serif}.collections>a>span:last-child{font:18px system-ui}.collections>a:hover{border-color:#b29a66;background:#fcfaf6}.collections>a:focus-visible{outline:2px solid #702f3a;outline-offset:4px}@media(max-width:750px){.collections{grid-template-columns:1fr}.collections>a{padding:20px;gap:12px;grid-template-columns:45px minmax(0,1fr) 18px}.collections>a>span{font-size:19px}}

/* Return links share the page content alignment. */
.office-workspace main>.back-link{display:block;width:max-content;max-width:100%;margin:0 0 20px!important;padding:0!important;text-align:left;align-self:flex-start;float:none}.reader-return{margin:0 0 20px;text-align:left}.reader-return a{font-size:13px}
