.article-directory{scroll-margin-top:100px}.article-filters{display:flex;align-items:end;gap:12px;padding:20px;background:#f3f6f7;border:1px solid #dce4e9;border-radius:14px;flex-wrap:wrap}.article-filters label{display:grid;gap:7px;font-size:14px;font-weight:600;flex:1;min-width:170px}.article-filters .article-search-label{flex:2;min-width:260px}.article-filters input,.article-filters select{width:100%;min-width:0;padding:12px;border:1px solid #b6c6d2;border-radius:7px;background:#fff;color:#183744;font:inherit;min-height:46px}.article-filters button{min-height:46px;cursor:pointer}.article-reset{padding:10px 14px;background:transparent;border:1px solid #b6c6d2;border-radius:7px;color:#244a60;font:inherit}.article-result-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 0}.article-result-bar p{color:#526771;margin:10px 0}.article-directory .publication-card h2{font-size:19px;line-height:1.55}.article-directory .publication-card .pub-cover{height:160px}.article-directory .publication-card .pub-cover img{height:100%;object-fit:contain}.article-directory .publication-card p{font-size:14px;line-height:1.65}.article-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px 0}.article-pagination a{border:1px solid #cad7df;padding:9px 14px;border-radius:7px;min-width:42px;text-align:center}.article-pagination [aria-current=page]{background:#174ce1;color:#fff;border-color:#174ce1}.article-directory #article-empty{padding:35px;background:#f3f6f7;border-radius:10px}.lead-consent{display:flex!important;align-items:start;gap:10px!important;font-size:14px;line-height:1.7;font-weight:400!important}.lead-consent input{width:18px!important;height:18px;flex:0 0 18px;margin-top:4px}.lead-privacy{font-size:14px;line-height:1.7;color:#425b67}.lead-privacy a{text-decoration:underline}@media(max-width:600px){.article-filters{padding:14px;gap:10px}.article-filters label,.article-filters .article-search-label{flex-basis:100%;min-width:0}.article-filters button{flex:1}.article-directory .publication-card h2{font-size:19px}.article-directory .publication-grid{grid-template-columns:1fr}.article-result-bar{font-size:14px}.article-pagination a{padding:8px 12px}.article-directory{scroll-margin-top:20px}}
