.subpage-renewal .portfolio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}
.subpage-renewal .portfolio-filters{display:flex;flex-wrap:wrap;gap:8px}
.subpage-renewal .portfolio-filters button{padding:10px 16px;background:white;border:1px solid #dce1eb;font:inherit;font-size:14px;color:#546071;cursor:pointer}
.subpage-renewal .portfolio-filters button[aria-pressed=true]{background:#14259b;color:#fff;border-color:#14259b}
.subpage-renewal .portfolio-search{display:flex;align-items:center;gap:12px;font-size:13px;color:#667084}
.subpage-renewal .portfolio-search input{padding:12px;border:1px solid #dce1eb;font:inherit;max-width:220px;background:white;color:#182033}
.subpage-renewal #portfolio-count{font-size:13px;color:#667084;margin:0 0 22px}
.subpage-renewal .reference-card[hidden],.subpage-renewal #portfolio-more[hidden],.subpage-renewal #portfolio-empty[hidden]{display:none}
.subpage-renewal #portfolio-more{display:block;margin:36px auto 0;padding:14px 42px;border:1px solid #14259b;background:white;color:#14259b;font:inherit;cursor:pointer}
.subpage-renewal #all-records{scroll-margin-top:120px}
@media(max-width:800px){.subpage-renewal .portfolio-toolbar{align-items:flex-start;flex-direction:column}.subpage-renewal .portfolio-search{width:100%}.subpage-renewal .portfolio-search input{flex:1;max-width:none;min-width:0}}

.subpage-renewal .reference-cases .portfolio-toolbar{margin:0 0 32px;gap:0}
@media(max-width:700px){.subpage-renewal .reference-cases .portfolio-toolbar{margin-bottom:24px}}

.subpage-renewal .reference-cases{border-bottom:0}
.subpage-renewal .reference-cases+#all-records.record-heading{margin-top:64px;border-top:0}
@media(max-width:700px){.subpage-renewal .reference-cases+#all-records.record-heading{margin-top:40px}}
