body[data-page="publications"] .article-cover{display:block;height:clamp(160px,15vw,210px);overflow:hidden}
body[data-page="publications"] .article-cover .article-image{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.publication-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none!important;padding:0!important;margin:0 0 18px!important}
.publication-tags li{font-size:12px;line-height:1.4;padding:5px 10px;border:1px solid var(--ln);border-radius:30px;color:var(--pfg);background:var(--card);margin:0!important}
.roi-meta+.publication-tags{margin-bottom:26px!important}
.publication-search{margin:0 0 48px;max-width:760px}.publication-search label{display:block;font-size:20px;font-weight:600;margin-bottom:12px}.publication-search-row{display:flex;gap:10px}.publication-search input{min-width:0;flex:1;font:inherit;color:var(--pfg);background:var(--card);border:1px solid var(--ln);border-radius:8px;padding:14px 16px}.publication-search button{font:inherit;color:var(--pfg);background:var(--card);border:1px solid var(--ln);border-radius:8px;padding:12px 18px;cursor:pointer}.publication-search button:hover{background:var(--pfg);color:var(--card)}.publication-search input:focus-visible,.publication-search button:focus-visible{outline:2px solid var(--bl);outline-offset:3px}.publication-search-hint,[data-search-status]{font-size:14px!important;line-height:1.5;margin:10px 0 0!important;color:var(--pmu)}
.publication-search[hidden],.publications-articles .article-card[hidden],#resources .audience-card[hidden]{display:none!important}
@media(max-width:600px){body[data-page="publications"] .article-cover{height:180px}.publication-search{margin-bottom:32px}.publication-search-row{gap:8px}.publication-search input{padding:12px;font-size:16px}.publication-search button{padding:12px}}
