.clients-form{gap:var(--sp-4);margin:var(--sp-6) 0 var(--sp-4);display:grid}.clients-search{margin-top:0}.client-facets{gap:var(--sp-3);display:grid}.client-facet{padding:0 0 0 calc(110px + var(--sp-4));border:0;min-width:0;margin:0;position:relative}.client-facet legend{color:var(--text-muted);font-size:var(--fs-sm);padding:0;line-height:36px;position:absolute;top:0;left:0}.facet-options{gap:var(--sp-2);flex-wrap:wrap;display:flex}.facet-option{position:relative}.facet-option input{opacity:0;pointer-events:none;position:absolute}.facet-option input+span{align-items:center;gap:var(--sp-1);min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--bg-alt);color:var(--text);font-size:var(--fs-sm);letter-spacing:var(--track-sm);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-std), color var(--dur-hover) var(--ease-std), transform var(--dur-press) var(--ease-std);display:inline-flex}.facet-option:hover input:not(:checked)+span{background:var(--hairline);color:var(--text)}.facet-option:active input+span{transform:scale(.97)}.facet-option input:checked+span{background:var(--accent);color:var(--on-accent)}.facet-option:hover input:checked+span{background:var(--accent-hover)}.facet-option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.facet-count{color:inherit;opacity:.7;font-variant-numeric:tabular-nums}.facet-option input:checked+span .facet-count{opacity:1}.clients-page .result-count{align-items:baseline;gap:var(--sp-4);margin:0 0 var(--sp-4);display:flex}.clear-filters{font-size:var(--fs-sm)}.client-tiles.result-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.client-tile{flex-direction:column;display:flex}.client-tile a{grid-template-columns:auto minmax(0,1fr)}.tile-monogram{border-radius:var(--r-2);background:var(--bg);width:36px;height:36px;color:var(--text);text-transform:uppercase;place-items:center;font-weight:600;display:grid}.client-tile-head{min-width:0;display:grid}.client-tile .tile-name{grid-area:auto;align-self:auto}.client-publisher{color:var(--text-muted);font-size:var(--fs-sm);font-weight:400}.client-tile .client-line{margin-bottom:var(--sp-3);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-bottom:0;display:-webkit-box;overflow:hidden}.client-tile .client-chips{padding-top:var(--sp-1);padding-bottom:var(--sp-4);color:inherit;margin-top:auto}.client-band{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);padding:var(--sp-7) var(--sp-6);border-radius:var(--r-3);background:var(--bg-alt);grid-template-columns:auto minmax(0,1fr);display:grid}.client-band h1{margin:0}.client-monogram{border-radius:var(--r-3);width:64px;height:64px;font-size:var(--fs-h3)}.client-sub{margin:var(--sp-1) 0 0;color:var(--text-muted)}.client-actions{gap:var(--sp-3);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.client-actions .secondary{align-items:center;gap:var(--sp-1);background:var(--bg);display:inline-flex}.client-description{max-width:var(--measure);font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--track-lg);margin:var(--sp-6) 0}.client-facts{gap:var(--sp-4) var(--sp-6);margin:0 0 var(--sp-7);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.client-facts dt{color:var(--text-muted);font-size:var(--fs-sm)}.client-facts dd{margin:var(--sp-1) 0 0}.fact-source{margin-left:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);text-decoration:underline}.client-section{margin:0 0 var(--sp-7)}.client-section .code{max-width:var(--container-text)}.sample-intro,.sample-more{max-width:var(--measure)}.client-level{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.client-level a{text-decoration:underline}.client-top{gap:var(--sp-3);max-width:var(--container-text);margin:0 0 var(--sp-4);padding-left:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.client-top a{font-weight:600}.client-top-line{color:var(--text-muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-links{gap:var(--sp-2)}@media (width<=734px){.client-facet{padding-left:0}.client-facet legend{margin-bottom:var(--sp-2);line-height:var(--lh-sm);position:static}.facet-options{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 2px;scrollbar-width:none;scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.facet-option input+span{white-space:nowrap}.client-band{padding:var(--sp-5)}.client-tile a{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0}.client-monogram{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.facet-option input+span{transition:none}}
