/* Leistungen und Bereiche derselben Referenzübersicht. */
.portfolio-controls{margin-bottom:26px}.portfolio-controls[hidden]{display:none}.portfolio-controls .reference-filters{margin-bottom:20px}.service-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.service-filter-row label{font-size:var(--text-body);font-weight:500}.service-filter-row select,.filter-reset{font:inherit;font-size:var(--text-small);min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:25px;background:#fff;color:var(--ink)}.service-filter-row select{max-width:100%;min-width:240px}.filter-reset{cursor:pointer}.filter-reset:disabled{opacity:.5;cursor:default}.filter-context{font-size:var(--text-small);line-height:1.6;color:var(--muted);margin:12px 0}.reference-empty{padding:24px;background:#f4f4f4;font-size:var(--text-body);line-height:1.7}.tags li:has(>a){padding:0}.tags li>a{display:block;padding:7px 11px;border-radius:25px}.tags li:has(>a):hover{border-color:var(--ink)}.tags li>a:hover{background:#f8b33e;color:#19191c}.tags li>a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.reference-card[hidden],.reference-empty[hidden]{display:none}@media(max-width:700px){.service-filter-row{align-items:stretch}.service-filter-row label{flex-basis:100%}.service-filter-row select{width:100%;min-width:0}.filter-reset{align-self:flex-start}}

/* Orange Hover-Kontur und eingerückter Auswahlpfeil. */
.tags li:has(>a):hover{border-color:#f8b33e}
.service-filter-row select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2319191c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 16px center}
