.library-nav{display:flex;background:var(--beam);color:var(--cream);gap:2px;border-bottom:8px solid var(--beam)}.library-nav a{flex:1;padding:13px 18px;text-decoration:none;font:600 11px/1.5 'Josefin Sans',sans-serif;letter-spacing:1px;background:#4b5340}.library-nav a:hover{background:var(--rust)}.library-intro{display:grid;grid-template-columns:1.1fr 1fr;background:var(--rust);color:var(--cream);border-bottom:18px solid var(--beam)}.library-intro>div{padding:30px 32px}.library-intro>div+div{background:#b8cbbd;color:var(--ink);border-left:12px solid var(--beam);display:flex;flex-direction:column;justify-content:center}.library-intro h1{font-size:44px;line-height:1.2;letter-spacing:-1px;margin:16px 0 4px}.library-intro p{font-size:14px}.library-intro .fine{font-size:12px}.library-room{padding:26px 32px 32px;background:#dbdec3}.library-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px;background:#b9c6a5;border:8px solid var(--beam)}.library-controls label{flex:1;min-width:190px;font:600 10px/1.6 'Josefin Sans',sans-serif;letter-spacing:1px}.library-controls input,.library-controls select{display:block;width:100%;min-height:42px;padding:9px;background:var(--paper);border:1px solid #708168;color:var(--ink);font:13px Arial;margin-top:7px}.library-controls button,.download{min-height:42px;background:var(--beam);border:1px solid var(--beam);color:var(--cream);padding:10px 12px;font:12px/1.5 'Josefin Sans',sans-serif;cursor:pointer}.download{display:flex;align-items:center;text-decoration:none}#resource-count,#house-count{font:12px 'Josefin Sans',sans-serif;margin:17px 0}.community-files,#house-records{border:8px solid var(--beam);background:var(--beam)}details.community-file,details.house-file{background:var(--paper);border-bottom:2px solid var(--beam)}details:last-child{border-bottom:0}.community-file summary,.house-file summary{display:flex;align-items:center;gap:18px;min-height:82px;cursor:pointer;padding:15px 18px;list-style:none}.community-file summary::-webkit-details-marker,.house-file summary::-webkit-details-marker{display:none}.community-file summary:after,.house-file summary:after{content:'+';font:28px 'Josefin Sans',sans-serif;margin-left:8px}.community-file[open]>summary:after,.house-file[open]>summary:after{content:'−'}summary>span:nth-last-child(2){flex:1}summary strong{font:400 19px/1.3 'Libre Baskerville',Georgia,serif}summary small{display:block;font:11px/1.5 Arial;margin-top:5px}.file-number,.house-index{font:28px 'Josefin Sans',sans-serif;color:var(--rust);min-width:38px}.record-type{font:10px/1.5 'Josefin Sans',sans-serif;letter-spacing:.3px;max-width:205px}.community-file[open]>summary,.house-file[open]>summary{background:var(--beam);color:var(--cream)}[open]>summary .file-number,[open]>summary .house-index{color:var(--ochre)}summary:hover{background:#ded8b7}.file-body,.house-body{padding:22px}.status-summary{background:#d0c18e;padding:16px 18px;border-left:6px solid var(--rust);font-size:13px}.file-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.file-columns h3,.house-body h3{font-size:17px}.resource-links{padding:0;list-style:none;margin:0}.resource-links li{padding:8px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.resource-links small,td small{display:block;font-size:11px;margin-top:4px}.research-gap{font-size:12px;color:#515b48}.file-foot{margin-top:22px;padding-top:15px;border-top:2px solid var(--beam);display:flex;gap:20px;justify-content:space-between;align-items:center;font:11px 'Josefin Sans',sans-serif}.file-foot .resource-links{flex:1}.file-foot small{font:10px Arial}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:var(--beam);padding:8px}.catalog-photo{margin:0;background:var(--paper)}.catalog-photo img{width:100%;height:210px;object-fit:contain;background:#303b32;display:block}.catalog-photo figcaption{padding:12px;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.house-thumb{width:120px;height:80px;object-fit:cover;background:var(--beam);flex-shrink:0}.house-file summary{min-height:80px}.house-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:20px 0}.house-facts{font:11px/1.8 'Josefin Sans',sans-serif;background:#d0c18e;padding:12px}.house-body>.photo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,400px))}.coverage,.catalog-method,.community-photo-room{padding:30px 32px;border-top:18px solid var(--beam);background:var(--cream)}.community-photo-room{background:#99744e;color:var(--cream)}.community-photo-room figcaption{color:var(--ink)}.coverage>p,.catalog-method p,.community-photo-room>p{font-size:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--beam);color:var(--cream);font:11px/1.5 'Josefin Sans',sans-serif}tbody tr:nth-child(even){background:#e0d6b8}.catalog-method{background:#d7d7bb}.house-body{font-size:12px}.house-body table{font-size:11px}.house-body td{padding:8px}.house-body table small{font-size:10px}
@media(max-width:1000px){.file-columns{grid-template-columns:1fr 1fr}.file-columns>section:last-child{grid-column:1/-1}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-intro h1{font-size:35px}.library-controls label{min-width:160px}}
@media(max-width:760px){.library-nav{display:grid;grid-template-columns:1fr;border-bottom-width:5px}.library-nav a{padding:10px 18px;font-size:10px}.library-intro{grid-template-columns:1fr;border-bottom-width:11px}.library-intro>div{padding:24px}.library-intro>div+div{border-left:0;border-top:8px solid var(--beam)}.library-intro h1{font-size:34px}.library-room,.coverage,.catalog-method,.community-photo-room{padding:22px 16px}.library-controls{border-width:5px;padding:12px;gap:10px}.library-controls label{min-width:100%;flex-basis:100%}.library-controls button{flex:1}.community-files,#house-records{border-width:5px}.community-file summary,.house-file summary{padding:14px 10px;gap:10px;flex-wrap:wrap}.community-file summary>span:nth-child(2),.house-file summary>span:nth-child(2){flex:1;min-width:150px}summary strong{font-size:16px}.record-type{max-width:none;order:4;margin-left:38px;width:100%}.file-number,.house-index{font-size:23px;min-width:26px}.file-body,.house-body{padding:16px}.file-columns,.house-detail-grid{grid-template-columns:1fr;gap:18px}.file-foot{display:block}.file-foot>a,.file-foot>small{display:block;margin-top:14px}.photo-grid{grid-template-columns:1fr}.catalog-photo img{height:auto;max-height:350px}.house-thumb{width:80px;height:60px}.house-body>.photo-grid{grid-template-columns:1fr}.coverage,.catalog-method,.community-photo-room{border-top-width:11px}th,td{padding:8px}.community-file summary:after,.house-file summary:after{margin-left:0}.status-summary{padding:12px}}
.library-controls label{display:block}.house-body>.photo-grid{max-width:816px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.house-body>.photo-grid .catalog-photo img{height:auto;max-height:450px}.house-body>.photo-grid:has(>figure:only-child){max-width:500px}
