.archive-intro{border-bottom:1px solid #dce5eb}.archive-intro p{max-width:790px}
.archive-method-note{background:#eef5f9;border-left:4px solid #3d7698;padding:14px 17px;margin:3px 0 19px;font-size:13px;line-height:1.55;color:#35434c}
.archive-method-note strong{font-size:13px}.archive-method-note p{margin:4px 0 0}
.archive-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;background:#f8fafb;border:1px solid #dce5eb;padding:14px}.archive-filter-search{grid-column:1/-1}
.archive-filter label{display:block;font:bold 12px Arial,sans-serif;margin:0 0 5px;color:#33434e}.archive-filter input,.archive-filter select{width:100%;min-width:0;border:1px solid #aabfcb;background:#fff;padding:8px 9px;border-radius:0;color:#263942}
.archive-count{font-size:12px;color:#667782;text-transform:uppercase;letter-spacing:.07em;margin:17px 0 5px}
.archive-row{display:grid;grid-template-columns:96px minmax(0,1fr) 20px;gap:14px;border-bottom:1px solid #dce5eb;padding:16px 4px;align-items:start}.archive-row:hover{background:#f8fbfd}
.archive-row-date{font:bold 12px Arial,sans-serif;color:#2f7094;padding-top:4px}.archive-row h2{font:700 17px Arial,sans-serif;margin:0 0 3px}.archive-row h2 a{text-decoration:underline;text-decoration-color:#8eb3c8;text-underline-offset:3px}.archive-row p{font-size:12px;color:#5a6670;margin:0 0 5px}.archive-row small{font-size:11px;color:#6c747b}.archive-row-arrow{font-size:24px;line-height:1;color:#41799b}
.archive-empty{padding:35px 12px;border-bottom:1px solid #dce5eb;color:#65717a}.archive-explainer{margin-top:27px}.archive-article h2{font:bold 23px Arial,sans-serif;margin-top:27px}.archive-article .data-table{min-width:570px}.archive-article .data-table td:last-child{white-space:normal;min-width:190px}.archive-article .chart-key{margin-top:-13px}
@media(max-width:700px){.archive-filter{grid-template-columns:1fr 1fr}.archive-filter-search{grid-column:1/-1}.archive-row{grid-template-columns:1fr 20px;gap:4px 8px}.archive-row-date{grid-column:1/-1;padding:0}.archive-row h2{font-size:16px}}
@media(max-width:440px){.archive-filter{grid-template-columns:1fr}.archive-filter-search{grid-column:1}}
