body.modern-detail .detail-document .archive-year-links,
body.modern-detail .detail-document .archive-track-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:14px 0 28px}
body.modern-detail .detail-document .archive-year-links>a.button,
body.modern-detail .detail-document .archive-track-links>a.button{box-sizing:border-box;display:flex;align-items:center;width:100%!important;min-height:46px;margin:0!important;padding:10px 14px;text-align:left;line-height:1.3;overflow-wrap:anywhere}
body.modern-detail .detail-document .archive-track-links>a[hidden]{display:none!important}
body.modern-detail .detail-document .archive-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;margin:14px 0;padding:15px;border:1px solid #d8e2f2;border-radius:12px;background:#f6f9ff}
body.modern-detail .detail-document .archive-filters label{display:grid;gap:5px;color:#263b60;font:600 14px/1.3 system-ui,sans-serif}
body.modern-detail .detail-document .archive-filters input,
body.modern-detail .detail-document .archive-filters select{box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid #b9cae5;border-radius:8px;background:#fff;color:#263448;font:inherit}
body.modern-detail .detail-document .archive-filters input{width:min(100%,320px)}
body.modern-detail .detail-document .archive-filters select{min-width:150px}
body.modern-detail .detail-document .archive-filters button{min-height:44px;padding:8px 14px;border:1px solid #b9cae5;border-radius:8px;background:#fff;color:#254f91;font:600 14px system-ui,sans-serif;cursor:pointer}
body.modern-detail .detail-document .archive-filters button:hover{background:#e8f0ff}
body.modern-detail .detail-document .archive-filters p{margin:0 0 10px auto;color:#52657f;font:14px system-ui,sans-serif}
body.modern-detail .detail-document #archive-empty{padding:14px 0;color:#52657f}
@media(max-width:600px){body.modern-detail .detail-document .archive-filters{display:grid;grid-template-columns:1fr 1fr}body.modern-detail .detail-document .archive-filters label:first-child{grid-column:1/-1}body.modern-detail .detail-document .archive-filters input{width:100%}body.modern-detail .detail-document .archive-filters p{margin:0;align-self:center}}
