@import url("https://fonts.googleapis.com/css?family=EB+Garamond|Spectral+SC");*{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font:400 18px/1.5 "EB Garamond",serif;background:url("../img/bg.jpg") no-repeat;background-size:cover;background-attachment:fixed;color:#111;background-color:#fdfdfd;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;display:-ms-flexbox;display:flex;min-height:100vh;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure{margin-bottom:15px;font-weight:normal}main{display:block}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:15.75px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}a{color:#006ba3;text-decoration:none}a:visited{color:#1756a9}a:hover{color:#111;text-decoration:underline}.social-media-list a:hover{text-decoration:none}.social-media-list a:hover .username{text-decoration:underline}blockquote{color:#767676;border-left:4px solid #8e8e8e;padding-left:15px;font-size:20.25px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:16.875px;border:1px solid #fff;border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:calc(1100px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.svg-icon{width:16px;height:16px;display:inline-block;fill:#cecece;padding-right:5px;vertical-align:text-top}.social-media-list li+li{padding-top:5px}table{margin-bottom:30px;width:100%;text-align:left;color:#3f3f3f;border-collapse:collapse;border-top:5px solid #000}table thead tr{background-color:rgba(255,255,255,0.05)}table tr{background-color:rgba(0,107,163,0.05)}table tr:nth-child(even){background-color:rgba(255,204,0,0.05)}table th,table td{padding:10px 15px;border-bottom:1px solid #000}table th:not(:last-child),table td:not(:last-child){border-right:1px solid #000}table td{vertical-align:top}select,button,.button,input[type="submit"]{font:400 18px/1.5 "EB Garamond",serif;border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;padding:3.75px 7.5px}textarea{font:400 18px/1.5 "EB Garamond",serif;padding:3.75px 7.5px;border:1px solid #cecece}button,.button,input[type="submit"]{cursor:pointer;background-color:#8bb5cb;color:#000 !important;border:1px solid #000;border-width:3px 1px 1px;border-radius:0}button:disabled,button.inactive,.button:disabled,.button.inactive,input[type="submit"]:disabled,input[type="submit"].inactive{background-color:#fff;border:1px solid #cecece;color:#999;cursor:default}button.yellow,.button.yellow,input[type="submit"].yellow{background-color:#fc0}input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]){font:400 18px/1.5 "EB Garamond",serif;padding:3.75px 7.5px;border:1px solid #cecece}select{padding-right:30px;border:1px solid #cecece;background:#fff url(../img/select-arrow.svg) no-repeat;background-position:right 7.5px center;background-size:7.5px}select:after{content:">"}[class*="o-icon-"]:before{font-family:"Font Awesome 5 Free";font-weight:900}select{padding-right:22.5px}option{margin:0 7.5px 0 0}blockquote{color:#000;font-style:normal;letter-spacing:normal;margin:60px 0;border-color:#8e8e8e}table.tablesaw{border-top:5px solid #000}.site-header{min-height:55.95px;position:relative}.site-header a{color:#000}.site-header a:hover,.site-header a:active{text-decoration:none}.site-header .wrapper{padding:0}.site-header .wrapper>*{padding:0 30px}.site-title{font-size:29.25px;font-family:"Spectral SC",serif;font-weight:300;line-height:60.75px;letter-spacing:-1px;margin-bottom:0;width:100%;display:block;text-align:center;position:relative;background-color:rgba(255,204,0,0.8)}.site-title:before,.site-title:after{content:"";display:inline-block;background:url("../img/title-ornament.svg") center no-repeat;background-size:cover;height:1rem;width:5em;position:static}.site-title.logo:before,.site-title.logo:after{content:none}.site-title.logo{padding:15px}.site-title.logo img{max-height:45px;width:auto}.site-title:before{margin-right:1rem}.site-title:after{transform:scale(-1, 1);margin-left:1rem}.site-nav{width:100%;line-height:60.75px;text-align:center;position:relative}.site-nav:before{content:"";position:absolute;top:0;bottom:0;left:-9999px;right:-9999px;background-color:rgba(206,206,206,0.5);z-index:-1}.site-nav ul{list-style:none;margin:0}.site-nav ul ul{display:none}.site-nav li{display:inline-block}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{display:none}.site-nav .page-link,.site-nav li{color:#111;line-height:1.5}.site-nav .page-link:not(:last-child),.site-nav li:not(:last-child){margin-right:20px}.user{display:inline-block;position:relative;margin-right:10px}.user:before{content:"";display:inline-block;margin-right:10px;background-color:#000;height:18.75px;width:1px;transform:translateY(25%)}.username{font-weight:bold}.site-nav .page-link.user-toggle{position:relative;z-index:2;padding:0 7.5px;margin-right:0;display:inline-block}.logged-in .user-toggle{width:37.5px;text-align:center}.logged-in .user-toggle:after{font-family:"Font Awesome 5 Free";content:"\f007";font-weight:900}.user-menu{position:absolute;right:-9999px;background-color:#fff;border:1px solid #fff;padding:15px;border-radius:3px;z-index:0;line-height:1.5}ul.user-menu{list-style:none}.user-menu .field{margin-bottom:15px}.user.open .user-menu{right:-1px}.user.open .user-toggle:before{content:"";position:absolute;background-color:#fff;border:1px solid #fff;top:-3.75px;right:-1px;height:37.5px;z-index:-11;border-bottom:0;border-radius:3px 3px 0 0;width:100%}.user-menu li{line-height:1.5}#scriptologoutform{display:inline-block}#scriptologoutform [type="submit"]{background-color:transparent;color:#000;border:0;padding:0}#scriptologoutform [type="submit"]:hover{text-decoration:underline}.project-nav{border-top:1px solid #fff;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:7.5px;padding-bottom:7.5px;-ms-flex-align:center;align-items:center}.project-nav h2{margin-bottom:0}.project-nav ul{display:-ms-flexbox;display:flex;list-style:none;margin:0 0 0 auto}.project-nav li{margin-left:30px}.breadcrumbs{margin-bottom:30px;padding:7.5px;border:1px solid #fff;border-radius:3px}.breadcrumbs .separator{display:inline-block;margin:0 3.75px}.breadcrumbs .separator:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da"}.section-nav{border-bottom:1px solid #fff;padding-bottom:7.5px;margin-bottom:30px}.section-nav a{display:inline-block;padding:3.75px 7.5px}.section-nav a.active{background-color:#deeafa;border-radius:20px}#scripto-search{padding-top:7.5px;padding-bottom:7.5px;border-top:1px solid #fff;display:-ms-flexbox;display:flex;position:absolute;top:-9999px}#scripto-search.active{position:static}#scripto-search input[type="text"]{border-right:0;width:100%}#scripto-search button{border-radius:0 3px 3px 0}.o-icon-search:before{font-family:"Font Awesome 5 Free";content:"\f002";font-weight:900}footer .wrapper{max-width:900px;margin:0 auto;padding:0}footer .logos{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:30px 0}footer .logos #rrchnm-logo{background:url("../img/rrchnm.png") no-repeat center/contain}footer .logos #acls-logo{background:url("../img/acls.png") no-repeat center/contain}footer .logos #nhrpc-logo{background:url("../img/nhprc.png") no-repeat center/contain}footer .logos #neh-logo{background:url("../img/neh.png") no-repeat center/contain}footer .logos a{height:90px;width:25%;margin:0 30px;display:block;text-indent:-9999px}.site-footer{border-top:1px solid #cecece;padding:30px 0}.footer-heading{font-size:20.25px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:16.875px;color:#cecece;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:calc(35% - (30px / 2))}.footer-col-2{width:calc(20% - (30px / 2))}.footer-col-3{width:calc(45% - (30px / 2))}ul.messages{list-style:none;margin-left:0}ul.messages li{border-radius:3px;padding:7.5px}ul.messages .success{background-color:#cdffcd;border:1px solid green;color:green}ul.messages .error{background-color:#ffe6e6;border:1px solid red;color:red}.page-content{padding:30px 0;-ms-flex:1;flex:1}.page-heading{font-size:36px}.post-list-heading{font-size:31.5px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:15.75px;color:#666}.post-link{display:block;font-size:27px}.post-content .field{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.post-content .field-meta{margin-right:15px}.post-content .required .field-meta:after{content:"*"}.browse-controls{display:-ms-flexbox;display:flex;margin-bottom:15px;width:100%}.browse-controls nav.pagination:only-child{width:100%;-ms-flex-pack:end;justify-content:flex-end}nav.pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto}nav.pagination .row-count{margin-left:15px}.browse-controls .pagination .button{width:30px;text-align:center;border-radius:0}.browse-controls .pagination .button:first-child{border-radius:3px 0 0 3px}.browse-controls .pagination .button:not(:first-child){margin-left:-1px}.browse-controls .pagination .button:last-child{border-radius:0 3px 3px 0}.previous.button{border-radius:3px 0 0 3px;margin-left:15px;width:30px;text-align:center}.next.button{border-radius:0 3px 3px 0;margin-left:-1px;width:30px;text-align:center}.o-icon-first:before{content:"\f100"}.o-icon-prev:before{content:"\f104"}.o-icon-next:before{content:"\f105"}.no-resources{font-size:36px;line-height:3;text-align:center;position:relative}.no-resources:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:50%;transform:translateX(-50%);color:#fff;font-size:108px;line-height:1;z-index:-1}.media .no-resources:before{content:"\f03e"}.item .no-resources:before{content:"\f1b2"}.post-header{margin-bottom:30px}.post-title{font-size:47.25px;letter-spacing:-1px;line-height:1}.post-content{margin-bottom:30px}.post-content h2{font-size:36px}.post-content h3{font-size:29.25px}.post-content h4{font-size:22.5px}@media screen and (max-width: 39.9375em){table th:not(:last-child),table td:not(:last-child){border-right:0}.site-nav ul{line-height:1.5;padding:15px}}.break.opaque{border-bottom:1px solid #8e8e8e;margin:30px 0}.home .blocks>h2:first-child{display:none}.home .stats{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home .stat{width:50%;display:-ms-flexbox;display:flex;padding:30px 30px 0 0}.home .stat h3{font-size:24.75px;line-height:1.5;width:40%;margin-right:30px;text-align:right}.home .stat p{width:60%}.home .item-showcase{display:-ms-flexbox;display:flex;margin:0 -15px}.home .item-showcase .item{width:33.33%;margin:0 15px 15px;border-top:3px solid #000;background-color:rgba(0,0,0,0.08);padding:30px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.home .item-showcase .item .item-thumbnail{margin:-30px;margin-bottom:30px;display:block}.home .item-showcase .item img{width:100%}.home .item-showcase .description{margin:15px 0 30px}.home .item-showcase .media-count{margin-top:auto;display:block}.home .item-showcase .item h3{margin:0}.blocks .intro{position:relative;padding:60px;font-size:20.25px;margin-bottom:30px;border-top:5px solid #000;background-color:rgba(255,204,0,0.1)}.blocks .intro:before{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url("../img/intro.jpg") no-repeat center center;background-size:cover;opacity:.08;z-index:-1}.blocks .intro h2{font-size:22.5px;line-height:2.25;text-align:left;margin-bottom:0;font-variant:small-caps;font-weight:bold}.home .transcribe{padding:30px;padding-left:calc(50% + 30px);font-size:20.25px;border-top:5px solid #000;background-color:rgba(139,181,203,0.15);position:relative}.home .transcribe:before{content:"";position:absolute;top:0;right:50%;left:0;bottom:0;background:url("../img/transcribe.jpg") no-repeat center center;background-size:cover}.home .blocks>h2{text-align:left;margin:30px 0}.blocks{max-width:900px;margin:auto}.blocks h2{width:100%;text-align:center}.toc-block{margin:0 -15px}.toc-block .navigation{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.toc-block ul{list-style:none;margin-left:0}.toc-block a{padding:7.5px 0;display:block;color:#000}.toc-block ul ul a{padding-left:0}.toc-block ul ul li{border-top:1px solid #000;font-variant:normal;display:-ms-flexbox;display:flex}.toc-block>ul>li{border-top:3px solid #000;font-variant:small-caps;background-color:#8bb5cb;width:calc(50% - 30px);margin:30px 15px;padding:15px 30px}.toc-block ul ul li:before{content:"\f005";display:inline-block;margin-right:15px;margin-top:14px;font-family:"Font Awesome 5 Free";font-size:10px}.items.search .page-content .wrapper,.item.browse .page-content .wrapper{max-width:900px;margin:0 auto}.item.browse .resource-list{list-style:none;margin:30px 0;border-top:1px solid #8e8e8e;padding-top:30px}.item.browse .resource-list .resource{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:30px;border-bottom:1px solid #8e8e8e;padding-bottom:30px}.item.browse .resource-list .item-thumbnail{-ms-flex-item-align:end;align-self:flex-end}.item.browse .resource-list .item-meta{width:100%}.item.browse .resource-list .item-thumbnail+.item-meta{width:80%;margin-left:30px}.item.browse .resource-list h4{margin-bottom:0;font-variant:small-caps}.collection-navigation{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;border-bottom:1px solid #8e8e8e;padding-bottom:15px;margin-bottom:30px}.collection-navigation a{display:block;margin:0 15px}.browse-controls{-ms-flex-align:center;align-items:center}.browse-controls .sorting{-ms-flex-order:1;order:1;margin-right:30px}.browse-controls .advanced-search{-ms-flex-order:2;order:2}.browse-controls .pagination{-ms-flex-order:3;order:3}.browse-controls .pagination form{margin-right:15px}.wrapper>h2:first-child{text-align:center}.wrapper>h2:first-child+h3{text-align:center;margin-top:-15px;font-variant:small-caps}.properties{max-width:900px;margin:0 auto}.media-list,.property{display:-ms-flexbox;display:flex;width:100%;padding:7.5px 0}.media-list:not(:last-child),.property:not(:last-child){border-bottom:1px solid #8e8e8e}.media-list h4,.property h4{width:30%;padding-right:30px;text-align:right;margin-bottom:0;font-variant:small-caps}.media-list a.resource-link,.media-list .values,.property a.resource-link,.property .values{width:70%}.media-list .resource-link,.property .resource-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.media-list .resource-link img,.property .resource-link img{width:45px;height:45px;margin-right:7.5px}.media-list{margin-bottom:60px}.item.show table{max-width:900px;margin:30px auto}.item.show h3{text-align:center;margin:60px auto 0}#advanced-search .value{margin-bottom:7.5px !important}#advanced-search .remove-value{text-indent:-9999px;position:relative;width:45px;height:45px;margin-left:7.5px}#advanced-search .remove-value:before{position:absolute;top:0;bottom:0;right:0;left:0;text-indent:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#advanced-search .removable .value:only-of-type .remove-value{display:none}#advanced-search .field{display:-ms-flexbox;display:flex;margin-bottom:30px}#advanced-search .field-meta{width:20%;padding-right:7.5px}#advanced-search .field-meta .label{font-size:22.5px}#advanced-search .inputs{width:80%;padding-left:7.5px}#advanced-search .field-description{font-size:15.75px}.breadcrumbs{max-width:900px;margin:0 auto;border:0;text-align:center;border-bottom:1px solid #8e8e8e;padding-bottom:15px;margin-bottom:30px;font-size:15.75px}.site-page-pagination{text-align:center}.media-list .resource-link{margin-bottom:7.5px}.linked-header{max-width:900px;margin:0 auto}#linked-filter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:30px 0 0}#linked-filter h4{margin:7.5px 15px 7.5px 0}.linked-resource-property{margin-bottom:15px;font-style:italic}@media screen and (max-width: 39.9375em){table th:not(:last-child),table td:not(:last-child){border-right:0}.blocks .intro{padding:30px}.home .transcribe{padding:calc(50% + 30px) 30px 30px}.home .transcribe:before{padding:0 100% 50% 0;right:0;bottom:auto}.home .item-showcase{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .item-showcase .item{width:100%;display:block}.home .item-showcase .item .item-thumbnail{margin:0;width:25%;float:right;margin:0 0 15px 15px}.home .item-showcase .media-count{display:inline-block}.toc-block>ul>li{width:100%;margin:0 15px 30px}.browse-controls{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;text-align:center}.browse-controls .sorting{width:100%;margin-right:0}.browse-controls .advanced-search{margin:15px}.browse-controls .pagination{margin-left:0}.item.browse .resource-list .item-thumbnail{-ms-flex-item-align:start;align-self:flex-start}}
/* Image viewer: controls, viewport, zoom */
.doc-viewer-controls{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #e0e0e0;margin-bottom:8px;flex-wrap:wrap}
.doc-gallery-nav{display:flex;align-items:center;gap:8px}
.doc-zoom-controls{display:flex;align-items:center;gap:4px;margin-left:auto}
.doc-viewer-btn{background:#f5f5f5;border:1px solid #8e8e8e;border-radius:3px;font-size:18px;line-height:1;padding:3px 8px;cursor:pointer;color:#111;height:30px;min-width:30px;text-align:center}
.doc-viewer-btn:hover:not(:disabled){background:#e0e0e0}
.doc-viewer-btn:disabled{color:#ccc;border-color:#e0e0e0;cursor:default}
.doc-gallery-counter{font-size:14px;color:#666;min-width:4em;text-align:center}
.doc-zoom-level{font-size:13px;color:#666;min-width:3em;text-align:center}
.doc-download{text-decoration:none;font-size:16px}
.doc-image-viewport{overflow:hidden;position:relative;background:#f9f9f9;border:1px solid #e0e0e0}
.doc-image{display:block;width:100%;height:auto;transform-origin:center center;transition:transform 0.1s ease;user-select:none}
.doc-gallery-slide[hidden]{display:none}
/* Document primary layout: images + transcription side by side */
.document-primary{display:flex;gap:30px;max-width:1200px;margin:30px auto;align-items:stretch}
.document-images{flex:0 0 48%;display:flex;flex-direction:column;gap:12px}
.document-image-link{display:block}
.document-image-link img{width:100%;height:auto;display:block;border:1px solid #e0e0e0}
.doc-image-unavailable{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f9f9f9;border:1px solid #e0e0e0;color:#666;font-style:italic;padding:30px;text-align:center}
.document-transcription{flex:1;position:sticky;top:20px;max-height:calc(100vh - 40px);border:1px solid #8e8e8e;display:flex;flex-direction:column;overflow:hidden}
@media screen and (max-width:800px){.document-primary{flex-direction:column;padding:0 15px}.document-transcription{position:static;max-height:none}}
/* Transcription tabs */
.transcription-tabs{flex-shrink:0;display:flex;gap:0;margin-bottom:0;border-bottom:2px solid #8e8e8e}.transcription-tabs .tab{background:none;border:1px solid transparent;border-bottom:none;padding:8px 20px;cursor:pointer;font-size:16px;color:#666;border-radius:3px 3px 0 0}.transcription-tabs .tab.active{background:#fff;border-color:#8e8e8e;border-bottom:2px solid #fff;margin-bottom:-2px;color:#111;font-weight:bold}.tab-content{padding:20px;flex:1;overflow-y:auto;min-height:0}.tab-content[hidden]{display:none}.transcription-text{white-space:pre-wrap;line-height:1.8}.transcription-unavailable{color:#666;padding:20px 0}
.machine-transcription-note{margin-top:20px;padding:12px 16px;background:#f5f0e6;border:1px solid #d4c9a8;border-radius:4px;font-size:14px;color:#555;line-height:1.5}.machine-transcription-note p{margin:0}.machine-transcription-note code{background:#ebe5d6;padding:1px 5px;border-radius:3px;font-size:13px;color:#555}
/* Taxonomy pages */
.taxonomy.browse .page-content .wrapper{max-width:900px;margin:0 auto}
.taxonomy-list{list-style:none;margin:0;columns:2;column-gap:30px}.taxonomy-list li{break-inside:avoid;margin-bottom:4px}.taxonomy-list .count{color:#666;font-size:14px}.term-context{color:#666;font-variant:small-caps;margin-top:-10px}
/* Taxonomy alphabetical navigation */
.alpha-heading{border-bottom:2px solid #8e8e8e;padding-bottom:4px;margin-top:30px;font-variant:small-caps}
.alpha-nav{position:sticky;top:0;background:rgba(253,253,253,0.95);padding:10px 0;text-align:center;border-bottom:1px solid #8e8e8e;margin-bottom:15px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,0.05)}
.alpha-nav a{display:inline-block;padding:2px 6px;margin:0 1px;font-size:14px;font-weight:bold}
.back-to-top{position:fixed;bottom:30px;right:30px;background:#8bb5cb;color:#000;padding:8px 14px;border-radius:3px;font-size:14px;font-weight:bold;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,0.2);opacity:0;pointer-events:none;transition:opacity 0.2s}.back-to-top.visible{opacity:1;pointer-events:auto}.back-to-top:hover{background:#6a9ab5;color:#000}
/* Term page document list */
.term-documents{list-style:none;margin:30px auto;max-width:900px;padding:0;border-top:1px solid #8e8e8e}
.term-documents .item.resource{border-bottom:1px solid #8e8e8e;padding:20px 0}
.term-documents .item-thumbnail{flex-shrink:0;margin-right:15px;align-self:flex-start}
.term-documents .item-thumbnail img{width:250px;height:250px;object-fit:cover;border:1px solid #e0e0e0;display:block}
.term-documents .item-thumbnail-placeholder{display:flex;align-items:center;justify-content:center;width:250px;height:250px;background:#f5f5f5;border:1px solid #e0e0e0;color:#666;font-size:16px;text-align:center;text-decoration:none;line-height:1.2}
.term-documents .item-details{flex:1}
.term-documents .item-meta{display:flex;align-items:flex-start}
.term-documents .item-metadata{display:flex;gap:15px;color:#666;font-size:15px;margin-bottom:4px}
.term-documents .item-metadata .item-date{font-variant:tabular-nums}
.term-documents .item-metadata .item-type{font-style:italic}
.term-documents .item-description{font-size:15px;color:#3f3f3f;margin-bottom:4px;line-height:1.4}
.term-documents .item-collection{font-size:14px;color:#666}
.term-documents .item-collection a{color:#666}
/* Hugo internal pagination */
ul.pagination{list-style:none;display:flex;align-items:center;gap:0;margin:0;padding:0}
ul.pagination .page-item{margin:0}
ul.pagination .page-link{display:inline-block;padding:4px 8px;min-width:32px;text-align:center;border:1px solid #8e8e8e;margin-left:-1px;color:#006ba3;text-decoration:none;font-size:15px;line-height:1.4;box-sizing:border-box}
ul.pagination .page-item:first-child .page-link{border-radius:3px 0 0 3px;margin-left:0}
ul.pagination .page-item:last-child .page-link{border-radius:0 3px 3px 0}
ul.pagination .page-item.active .page-link{background:#8bb5cb;color:#000;font-weight:bold}
ul.pagination .page-item.disabled .page-link{color:#ccc;cursor:default}
ul.pagination .page-link:hover{background:rgba(0,107,163,0.1)}
nav.pagination .row-count{margin-left:15px;white-space:nowrap}
/* Search page */
.search-form{margin-bottom:20px}
.search-bar{display:flex;gap:8px;margin-bottom:12px}
.search-bar input[type="text"]{flex:1;font-size:18px;padding:8px 12px;border:1px solid #8e8e8e;border-radius:3px}
.search-bar button{padding:8px 20px;background:#8bb5cb;border:1px solid #000;border-width:3px 1px 1px;border-radius:0;cursor:pointer;font-size:18px}
.search-bar button:hover{background:#6a9ab5}
.search-type-selector{display:flex;gap:20px;font-size:15px}
.search-type-selector label{cursor:pointer;display:flex;align-items:center;gap:4px}
.search-status{color:#666;font-style:italic;font-size:15px}
.search-result-count{color:#666;font-size:15px;margin-bottom:10px}
.search-result-list{list-style:none;margin:0;padding:0}
.search-result-item{padding:12px 0;border-bottom:1px solid #e0e0e0}
.search-result-title{font-size:18px;font-weight:bold}
.search-result-meta{color:#666;font-size:14px;margin-top:2px}
.search-result-desc{font-size:14px;color:#3f3f3f;margin-top:4px;line-height:1.4}
.search-no-results{color:#666;font-style:italic}
.search-pagination{margin-top:20px;text-align:center;padding:10px 0;border-top:1px solid #e0e0e0}
.search-pagination a{margin:0 10px}
.search-page-info{color:#666;font-size:14px}
/* Prevent horizontal overflow on both html and body */
html{overflow-x:hidden}
/* White content area over background image */
.page-content{background-color:#fdfdfd}
/* Skip-to-content link */
.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:#006ba3;color:#fff;padding:8px 16px;z-index:9999;border-radius:0 0 3px 3px;font-size:14px;text-decoration:none}
.skip-link:focus{top:0}
/* Mobile nav toggle */
.nav-toggle{display:none;background:none;border:none;padding:8px;cursor:pointer;font-size:24px}
@media screen and (max-width:39.9375em){.nav-toggle{display:inline-block}.site-nav .trigger{display:none}.site-nav .trigger.open{display:block}.nav-toggle[aria-expanded="true"]+.trigger{display:block}}
/* Focus indicators */
:focus-visible{outline:3px solid #006ba3;outline-offset:2px}
/* ARIA tab panels: hidden inactive panels */
[role="tabpanel"][hidden]{display:none}
/* News list cards */
.news-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}
.news-card{display:flex;border:1px solid #e0e0e0;border-left:4px solid #006ba3;background:#fff;padding:0;transition:box-shadow 0.2s}
.news-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.news-card-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:20px 15px;background:rgba(0,107,163,0.06);border-right:1px solid #e0e0e0;text-align:center;line-height:1.2}
.news-card-month{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:#006ba3;font-weight:bold}
.news-card-day{font-size:28px;font-weight:bold;color:#111}
.news-card-year{font-size:13px;color:#666}
.news-card-body{flex:1;padding:20px 25px}
.news-card-body h3{margin-bottom:6px;font-size:22px}
.news-card-body h3 a{color:#111}
.news-card-body h3 a:hover{color:#006ba3}
.news-card-author{font-size:15px;color:#666;display:block;margin-bottom:8px}
.news-card-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.news-card-tag{font-size:12px;background:rgba(0,107,163,0.1);color:#006ba3;padding:2px 10px;border-radius:12px}
.news-card-excerpt{font-size:16px;color:#444;line-height:1.6;margin-bottom:10px}
.news-card-link{font-size:15px;color:#006ba3;font-weight:bold}
.news-card-link:hover{text-decoration:underline}
/* News layout with sidebar */
.news-layout{display:flex;gap:40px;align-items:flex-start}
.news-main{flex:1;min-width:0}
.news-sidebar{width:220px;flex-shrink:0;position:sticky;top:20px}
.news-filter{margin-bottom:30px}
.news-filter h3{font-size:18px;font-variant:small-caps;border-bottom:2px solid #006ba3;padding-bottom:6px;margin-bottom:10px}
.news-filter ul{list-style:none;margin:0;padding:0}
.news-filter li{padding:4px 0;font-size:15px}
.news-filter li a{color:#111}
.news-filter li a:hover{color:#006ba3}
.news-filter .count{color:#666;font-size:13px}
.news-filter select{width:100%;font:400 15px/1.5 "EB Garamond",serif;padding:6px 10px;border:1px solid #cecece;border-radius:3px;background:#fff}
.archive-years{margin:0;padding:0;list-style:none}
.archive-years>li{margin-bottom:8px}
.archive-years>li>ul{margin:4px 0 0 12px;padding:0;list-style:none}
.archive-years>li>ul>li{font-size:14px;padding:2px 0;color:#444}
/* News single article */
.news-back{margin-bottom:20px;font-size:15px}
.news-back a{color:#006ba3}
.news-back a:hover{text-decoration:underline}
.news-article-header{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #e0e0e0;padding-bottom:20px;margin-bottom:30px}
.news-article-title h2{margin-bottom:6px}
.news-article-meta{display:flex;gap:15px;align-items:center;margin-bottom:8px;font-size:15px;color:#666}
.news-article-date{color:#666}
.news-article-body{font-size:18px;line-height:1.7;margin-bottom:40px}
.news-article-body p{margin-bottom:18px}
.news-pager{display:flex;justify-content:space-between;border-top:1px solid #e0e0e0;padding-top:20px;gap:20px}
.news-pager-link{color:#006ba3;font-size:15px;max-width:45%}
.news-pager-link:hover{text-decoration:underline}
.news-pager-next{margin-left:auto;text-align:right}
.news-card-categories a.news-card-tag{color:#006ba3;text-decoration:none}
.news-card-categories a.news-card-tag:hover{background:rgba(0,107,163,0.2)}
/* News archive page */
.archive-year-heading{border-bottom:2px solid #8e8e8e;padding-bottom:4px;margin-top:30px;font-variant:small-caps}
.archive-month-heading{margin-top:20px;margin-bottom:8px;font-variant:small-caps;color:#333}
.archive-posts{list-style:none;margin:0 0 15px}.archive-posts li{padding:4px 0;border-bottom:1px solid #f0f0f0}
.archive-posts .archive-date{display:inline-block;width:50px;color:#666;font-size:14px;font-variant:tabular-nums}
@media screen and (max-width:39.9375em){.news-article-header{flex-direction:column;gap:10px}.news-layout{flex-direction:column}.news-sidebar{width:100%;position:static}.news-card-date{min-width:60px;padding:15px 10px}.news-card-day{font-size:22px}.news-card-body{padding:15px}}
/* Transcription dashboard */
.dash-subtitle{color:#666;margin-bottom:25px}
.dash-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}
.dash-card{text-align:center;padding:20px 15px;border-radius:6px;border:1px solid #e0e0e0}
.dash-card-number{display:block;font-size:32px;font-weight:bold;line-height:1.2}
.dash-card-label{font-size:14px;color:#666}
.dash-card-both{border-left:4px solid #2e7d32;background:rgba(46,125,50,0.05)}
.dash-card-both .dash-card-number{color:#2e7d32}
.dash-card-human{border-left:4px solid #006ba3;background:rgba(0,107,163,0.05)}
.dash-card-human .dash-card-number{color:#006ba3}
.dash-card-ai{border-left:4px solid #e65100;background:rgba(230,81,0,0.05)}
.dash-card-ai .dash-card-number{color:#e65100}
.dash-card-neither{border-left:4px solid #999;background:rgba(0,0,0,0.02)}
.dash-card-neither .dash-card-number{color:#999}
.dash-progress-wrap{margin-bottom:30px}
.dash-progress{display:flex;height:24px;border-radius:4px;overflow:hidden;background:#eee}
.dash-progress-seg{height:100%}
.dash-seg-both{background:#2e7d32}
.dash-seg-human{background:#006ba3}
.dash-seg-ai{background:#e65100}
.dash-seg-neither{background:#ccc}
.dash-progress-legend{display:flex;gap:20px;margin-top:8px;font-size:13px;color:#666;flex-wrap:wrap}
.dash-legend-item{display:flex;align-items:center;gap:5px}
.dash-legend-dot{display:inline-block;width:12px;height:12px;border-radius:2px}
.dash-controls{display:flex;gap:15px;margin-bottom:15px;align-items:center}
.dash-search{flex:1;max-width:400px;padding:6px 10px;border:1px solid #cecece;border-radius:3px;font:400 15px/1.5 "EB Garamond",serif}
.dash-table{width:100%;border-collapse:collapse;font-size:15px;border-top:3px solid #000}
.dash-table th{text-align:left;padding:8px 10px;border-bottom:2px solid #000;font-variant:small-caps;font-size:14px}
.dash-table td{padding:8px 10px;border-bottom:1px solid #e0e0e0;vertical-align:middle}
.dash-table tbody tr:hover{background:rgba(0,107,163,0.03)}
.dash-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:13px}
.dash-badge-both{background:rgba(46,125,50,0.12);color:#2e7d32}
.dash-badge-human{background:rgba(0,107,163,0.12);color:#006ba3}
.dash-badge-ai{background:rgba(230,81,0,0.12);color:#e65100}
.dash-badge-neither{background:rgba(0,0,0,0.06);color:#999}
.dash-mini-bar{display:inline-block;width:60px;height:8px;background:#eee;border-radius:4px;vertical-align:middle;margin-right:6px}
.dash-mini-fill{height:100%;background:#2e7d32;border-radius:4px}
.dash-pct{font-size:13px;color:#666}
.dash-collection-link{color:#006ba3}
.dash-modal-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;align-items:center;justify-content:center;padding:30px}
.dash-modal{background:#fff;border-radius:8px;width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(0,0,0,0.25)}
.dash-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid #e0e0e0}
.dash-modal-header h3{margin:0}
.dash-modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#666;line-height:1;padding:0 5px}
.dash-modal-close:hover{color:#111}
.dash-doc-controls{display:flex;gap:15px;align-items:center;padding:15px 25px;border-bottom:1px solid #f0f0f0}
.dash-doc-controls select{font:400 15px/1.5 "EB Garamond",serif;padding:4px 8px;border:1px solid #cecece;border-radius:3px}
#dash-doc-count{font-size:14px;color:#666}
.dash-modal-body{overflow-y:auto;padding:0 25px 25px;flex:1}
.dash-modal-body .dash-table{border-top:none}
@media screen and (max-width:39.9375em){.dash-summary{grid-template-columns:repeat(2,1fr)}.dash-controls{flex-direction:column}.dash-search{max-width:100%}.dash-modal-backdrop{padding:10px}.dash-modal{max-height:90vh}}
/* Browse tabs */
.browse-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e0e0e0}
.browse-tab{display:inline-block;padding:8px 20px;font:400 16px/1.5 "EB Garamond",serif;color:#555;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}
.browse-tab:hover{color:#111;border-bottom-color:#ccc}
.browse-tab.active{color:#111;font-weight:700;border-bottom-color:#c5a243}
.browse-tab .count{font-size:14px;color:#888}
/* Outdated content notice */
.notice-outdated{background:#fef9e7;border-left:4px solid #c5a243;padding:12px 16px;margin-bottom:20px;font-size:15px;color:#5a4e2f}
