/* Database pages use the homepage's outer gutters and wide reading frame. */
body[data-database] .masthead,body[data-database] .site-nav,body[data-database] main,body[data-database] .site-footer{
 width:calc(100% - 9vw);max-width:1456px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;
}
body[data-database] .catalogue-table-wrap{scrollbar-width:auto;scrollbar-color:#8b7c68 #e6dfd2}
body[data-database] .catalogue-table-wrap::-webkit-scrollbar{height:14px}
body[data-database] .catalogue-table-wrap::-webkit-scrollbar-track{background:#e6dfd2;border-radius:8px}
body[data-database] .catalogue-table-wrap::-webkit-scrollbar-thumb{background:#8b7c68;border:3px solid #e6dfd2;border-radius:8px}
body[data-database] .catalogue-table-wrap::-webkit-scrollbar-thumb:hover{background:#625544}
.table-navigation-shell{position:relative;min-width:0}
.table-scroll-controls{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;gap:12px;margin-top:10px;padding:7px 12px;border:1px solid #bfb4a1;border-radius:5px;background:var(--page,#f8f5ee);box-shadow:0 3px 15px #302e291a}
.table-scroll-label{font:12px/1.3 var(--sans,Arial,sans-serif);color:var(--muted);white-space:nowrap}
.table-scroll-controls button{display:grid;place-items:center;flex:0 0 34px;min-height:34px;padding:0;border:1px solid var(--line);border-radius:3px;font:21px/1 var(--sans,Arial,sans-serif)}
.table-scroll-controls button:hover:not(:disabled){background:#eee6d8;border-color:#a99b83}
.table-scroll-controls button:disabled{opacity:.3}
.table-scroll-position{appearance:none;-webkit-appearance:none;min-width:0;flex:1;height:30px;margin:0;background:transparent;cursor:ew-resize}
.table-scroll-position::-webkit-slider-runnable-track{height:10px;border-radius:6px;background:#e2d9c9}
.table-scroll-position::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:40px;height:20px;margin-top:-5px;border:2px solid var(--page);border-radius:6px;background:#8b7c68;box-shadow:0 0 0 1px #776953}
.table-scroll-position::-moz-range-track{height:10px;border-radius:6px;background:#e2d9c9}
.table-scroll-position::-moz-range-thumb{width:36px;height:16px;border:2px solid var(--page);border-radius:6px;background:#8b7c68;box-shadow:0 0 0 1px #776953}
.table-scroll-position:focus-visible{outline:2px solid var(--rust);outline-offset:4px}
body[data-database] .catalogue-table th:first-child{position:sticky;left:0;z-index:3;background:var(--page);box-shadow:2px 0 0 var(--line)}
body[data-database] #catalogue-table td.country-cell{position:sticky;left:0;z-index:1;background:var(--page);box-shadow:2px 0 0 var(--line)}
body[data-database] #catalogue-table tr:hover td.country-cell{background:#f0e9dc}
body[data-database] #catalogue-table tfoot th,body[data-database] #catalogue-table tfoot td{padding:18px 8px;border-top:2px solid #c4b9a4;border-bottom:0;background:#f0e9dc;color:var(--ink);font:16px/1.5 var(--serif);vertical-align:top}
body[data-database] #catalogue-table tfoot th:first-child{background:#f0e9dc}
@media(max-width:720px){
 body[data-database] .masthead,body[data-database] .site-nav,body[data-database] main,body[data-database] .site-footer{width:88%}
 .table-scroll-controls{bottom:8px;gap:8px;padding:5px 8px}
 .table-scroll-label{font-size:11px}
 .table-scroll-controls button{flex-basis:32px}
 body[data-database] #catalogue-table .country-line{font-size:17px;white-space:normal}
 body[data-database] #catalogue-table .country-cell{min-width:130px;width:150px}
}
@media print{.table-scroll-controls{display:none!important}body[data-database] .catalogue-table th:first-child,body[data-database] #catalogue-table td.country-cell{position:static;box-shadow:none}}


.database-family-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;max-width:1456px;width:91%;margin:18px auto 0;padding:0 0 14px;border-bottom:1px solid var(--line);font:14px/1.5 var(--serif)}.database-family-nav a{text-decoration:none;color:var(--muted)}.database-family-nav a[aria-current]{color:var(--rust);border-bottom:2px solid var(--rust);padding-bottom:14px;margin-bottom:-15px}
