.facet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.facet-summary{display:flex;flex-direction:column;gap:8px;min-height:150px;justify-content:center}.facet-summary span{font-weight:850;color:#6a4638}.facet-summary strong{font-size:clamp(2rem,5vw,4rem);line-height:1;color:var(--red)}.facet-control-grid{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(220px,.8fr) auto;gap:14px;align-items:end;margin:20px 0}.facet-control-grid label{font-weight:900}.facet-control-grid input,.facet-control-grid select{display:block;width:100%;min-height:48px;margin-top:6px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface-strong,#fff);color:var(--ink);font:inherit}.facet-kind-list{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.facet-kind{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:9px 14px;background:var(--surface-strong,#fff);color:var(--ink);font:inherit;font-weight:900;cursor:pointer}.facet-kind span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:rgba(165,29,23,.09);color:var(--red);font-size:.82rem}.facet-kind[aria-pressed="true"]{background:var(--red);border-color:var(--red);color:#fff}.facet-kind[aria-pressed="true"] span{background:rgba(255,255,255,.2);color:#fff}.facet-results{align-items:stretch}.facet-result{display:flex;flex-direction:column;gap:10px}.facet-result h2{margin:0}.facet-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:8px}.facet-result .btn{align-self:flex-start}.facet-save[aria-pressed="true"]{background:var(--red);border-color:var(--red);color:#fff}.facet-tags{display:flex;flex-wrap:wrap;gap:7px}.facet-tag{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:800}.facet-empty{grid-column:1/-1}.facet-error{border-left:5px solid var(--red)}body.dark .facet-summary span{color:#f4d9c8}body.dark .facet-kind{background:var(--surface-strong);color:#fff1df}@media(max-width:860px){.facet-summary-grid,.facet-control-grid{grid-template-columns:1fr}.facet-control-grid .btn{width:100%}}@media print{.facet-control-grid,.facet-kind-list,#facetResultStatus{display:none!important}.facet-summary-grid{grid-template-columns:repeat(3,1fr)}.facet-result{break-inside:avoid}}
