.documents-panel{background:#e9ecdf;border-radius:9px;padding:48px;margin-bottom:85px}.documents-panel .document-link:hover{background:#dde3d0}.documents-more{display:flex;justify-content:space-between;gap:20px;margin-top:28px}.archive-heading{padding:55px 0 30px}.archive-heading h1{font-size:60px;margin:20px 0}.archive-heading p{color:var(--muted);font-size:14px}.archive-filter{display:flex;gap:15px;align-items:end;flex-wrap:wrap;padding-bottom:30px}.archive-filter label{display:grid;gap:8px;font-size:12px}.archive-filter input,.archive-filter select{font:inherit;background:white;border:1px solid var(--line);border-radius:5px;padding:13px;min-height:45px}.archive-filter input{min-width:270px}.archive-filter button{border:0;cursor:pointer}.empty-state{padding:30px 0;color:var(--muted)}.pagination{display:flex;gap:12px;align-items:center;justify-content:center;padding:35px 0}.pagination a{border:1px solid var(--line);border-radius:5px;padding:12px 18px}.text-section p{font-size:16px;line-height:1.8;max-width:850px}button{cursor:pointer}.section-head h2,.contact h2,.about h2,.text-section h2{overflow-wrap:anywhere}.document-link>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.metrics{row-gap:24px}.nav{gap:20px}nav{gap:22px}.hero-heading h1{min-width:0;overflow-wrap:anywhere}
@media(max-width:1050px){.documents-panel{padding:32px}}@media(max-width:680px){.documents-panel{padding:24px;margin-bottom:55px}.archive-heading h1{font-size:40px}.archive-filter{display:grid;grid-template-columns:1fr}.archive-filter input{min-width:0;width:100%}.documents-more{flex-direction:column}.route-names{gap:15px}.route-caption{line-height:1.6}}
