/* Portfolio sales-model controls and badges; only loaded on portfolio/B2B pages. */
.portfolio-filters__commerce-shortcut{grid-column:1/-1;display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:1px solid var(--line,#dce4df)}
.portfolio-filters__commerce-shortcut p{margin:0;font-size:max(var(--font-size-min),.9rem);color:var(--muted,#53615a)}
.portfolio-filters .portfolio-b2b-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.65rem 1.15rem;border:1px solid #163f32;background:#163f32;color:#fff;border-radius:999px;font:inherit;font-weight:700;font-size:max(var(--font-size-min),.9rem);text-decoration:none;cursor:pointer}
.portfolio-filters .portfolio-b2b-shortcut[aria-pressed=true]{background:#0c2b21;box-shadow:0 0 0 3px #c5e9d6}
.portfolio-filters__models{grid-column:1/-1;border:0;margin:0;padding:.65rem 0 0;min-width:0}
.portfolio-filters__models[hidden]{display:none}
.portfolio-filters__models legend{float:left;width:100%;margin:0 0 .55rem;font-size:max(var(--font-size-min),.9rem);font-weight:650}
.portfolio-model-options{clear:both;display:flex;flex-wrap:wrap;gap:.5rem}
.portfolio-model-options button{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .85rem;border:1px solid #cbd9d1;border-radius:999px;background:#fff;color:#183b2e;font:inherit;font-size:max(var(--font-size-min),.9rem);cursor:pointer}
.portfolio-model-options button[aria-pressed=true]{background:#183b2e;border-color:#183b2e;color:#fff}
.portfolio-model-options small{font:inherit;opacity:.8}
.portfolio-model-options button:focus-visible,.portfolio-b2b-shortcut:focus-visible{outline:3px solid #188468;outline-offset:3px}
.portfolio-commerce-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0}
.portfolio-commerce-badges span{padding:.25rem .5rem;border:1px solid #ccdfd4;border-radius:6px;background:#edf7f0;color:#16432f;font-size:max(var(--font-size-min),.85rem);font-weight:650;line-height:1.4}
.portfolio-commerce-badges span[data-commerce-badge=b2b]{background:#183b2e;border-color:#183b2e;color:#fff}
.b2b-project-proof{margin-top:2rem}
@media(max-width:46rem){.portfolio-filters__commerce-shortcut{align-items:flex-start;flex-direction:column}.portfolio-model-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-model-options button{justify-content:center;text-align:center;white-space:normal}.portfolio-filters__models legend{line-height:1.5}}
