/* Local archive index, using the existing Genver design. */
.nt00254-page>section,.nt00254-form,.nt00254-source{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 32px;margin:0 0 28px}
.nt00254-form{background:#f3f4f4}
.nt00254-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,.85fr) auto;gap:18px;align-items:end}
.nt00254-fields label{display:flex;flex-direction:column;gap:5px;margin:0;font-weight:600;line-height:1.4}
.nt00254-fields label span{font-weight:400;font-size:16px}
.nt00254-fields input,.nt00254-fields select{width:100%;min-width:0;min-height:54px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--text);font:inherit}
.nt00254-fields button{min-height:54px;margin:0;padding:10px 20px;border:1px solid var(--orange-edge);border-radius:10px;box-shadow:0 3px 0 var(--orange-edge);background:var(--orange);color:#fff;font:700 18px var(--type);cursor:pointer}
.nt00254-fields button:hover{background:var(--orange-edge)}
.nt00254-help{margin:16px 0 0;font-size:17px;line-height:1.5;color:var(--muted);max-width:90ch}
.nt00254-message{padding:22px 26px;border-left:4px solid var(--orange);background:#fff7ed;margin:24px 0}
.nt00254-message h2,.nt00254-page>section h2,.nt00254-source h2{font:700 28px/1.2 var(--type);margin:0 0 18px}
.nt00254-table{width:100%;table-layout:fixed}
.nt00254-table thead th{background:var(--mist);font-weight:600}
.nt00254-table tbody th{font-weight:600}
.nt00254-table thead th:first-child{width:27%}
.nt00254-table thead th:nth-child(2){width:13%}
.nt00254-table thead th:nth-child(3){width:24%}
.nt00254-table th,.nt00254-table td{padding:16px 14px;overflow-wrap:anywhere}
.nt00254-table small{display:block;font-weight:400;font-size:16px;line-height:1.5;margin-top:8px;color:var(--muted)}
.nt00254-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 0}
.nt00254-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--line-strong);border-radius:9px;background:var(--mist)}
.nt00254-source p{max-width:85ch;font-size:17px;line-height:1.6}
.nt00254-source p:last-child{margin-bottom:0}
.nt00254-page .source-table-wrap:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(max-width:1150px){.nt00254-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nt00254-fields button{align-self:end}}
@media(max-width:720px){.nt00254-page>section,.nt00254-form,.nt00254-source{padding:22px 18px;border-radius:14px}.nt00254-fields{grid-template-columns:1fr;gap:16px}.nt00254-fields button{width:100%}.nt00254-page .source-table-wrap{overflow:visible}.nt00254-table{table-layout:auto}.nt00254-table tbody th,.nt00254-table tbody td{display:block;width:100%;padding:8px 0;border:0}.nt00254-table tbody th{font-size:21px}.nt00254-table tbody tr{padding:14px 16px}.nt00254-table td::before{display:block;content:attr(data-label);font-weight:600;font-size:16px;color:var(--muted)}.nt00254-pagination{justify-content:flex-start}.nt00254-help{font-size:16px}.nt00254-message h2,.nt00254-page>section h2,.nt00254-source h2{font-size:25px}}
@media print{.nt00254-form,.nt00254-pagination{display:none}.nt00254-page>section,.nt00254-source{padding:0;border:0}.nt00254-table{table-layout:auto}.nt00254-table tr{break-inside:avoid}}
