.publication-library{max-width:1240px;margin:48px auto;padding:0 24px 64px}.publication-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.publication-heading h1{font-size:36px;margin:0 0 10px}.publication-heading p,.publication-row p{color:#64766f}.publication-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;background:white;border:1px solid #dce5df;border-radius:16px;padding:20px}.publication-filters label{display:flex;flex-direction:column;gap:8px;font-weight:600}.publication-filters input,.publication-filters select{width:100%;min-width:0;padding:12px;border:1px solid #cad7d0;border-radius:8px;background:white;color:#173c32;font:inherit}.publication-list{border-radius:16px;overflow:hidden;background:white}.publication-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border-bottom:1px solid #e1e8e3}.publication-row>div:first-child{min-width:0}.publication-row h2{font-size:19px;line-height:1.4;margin:8px 0}.publication-row p{font-size:13px;margin:6px 0}.publication-meta{font-size:12px;font-weight:700;color:#627a6e;text-transform:uppercase}.publication-url{overflow-wrap:anywhere}.publication-actions{display:flex;align-items:center;flex-direction:column;gap:14px;flex-shrink:0}.publication-actions>a{display:inline-flex;align-items:center;gap:6px}.publication-actions>a:not(.primary-button){font-size:13px}@media(max-width:700px){.publication-library{margin:28px auto;padding:0 16px 40px}.publication-heading{align-items:flex-start}.publication-heading h1{font-size:28px}.publication-filters{grid-template-columns:1fr}.publication-row{align-items:flex-start;flex-direction:column;padding:20px}.publication-actions{flex-direction:row;flex-wrap:wrap}.published-page .topbar{flex-wrap:wrap;gap:12px}.published-page .brand-product{display:none}}