.nx-shop-cases__collection[data-astro-cid-jqkpkftf]{container:shop-case-cards/inline-size}.nx-shop-cases__grid[data-astro-cid-jqkpkftf]{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}@container shop-case-cards (width>=36rem){.nx-shop-cases__collection[data-astro-cid-jqkpkftf][data-shop-case-count="1"] .nx-shop-cases__card[data-astro-cid-jqkpkftf]{grid-template-columns:minmax(0,42fr) minmax(0,58fr);display:grid}.nx-shop-cases__collection[data-astro-cid-jqkpkftf][data-shop-case-count="1"] .nx-shop-cases__media[data-astro-cid-jqkpkftf]{align-self:start}.nx-shop-cases__collection[data-astro-cid-jqkpkftf]:not([data-shop-case-count="1"]) .nx-shop-cases__grid[data-astro-cid-jqkpkftf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container shop-case-cards (width>=56rem){.nx-shop-cases__collection[data-astro-cid-jqkpkftf]:not([data-shop-case-count="1"]):not([data-shop-case-count="2"]) .nx-shop-cases__grid[data-astro-cid-jqkpkftf]{grid-template-columns:repeat(3,minmax(0,1fr))}}.nx-shop-cases__card[data-astro-cid-jqkpkftf]{min-width:0;height:100%;color:var(--nx-discovery-ink,var(--nx-brand-ink,#10233f));background:var(--nx-discovery-surface,#fff);border:1px solid var(--nx-discovery-line,#d7e1ec);border-radius:var(--nx-discovery-radius,.75rem);box-shadow:var(--nx-discovery-shadow,0 16px 34px -30px #0c2340b3);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.nx-shop-cases__collection[data-astro-cid-jqkpkftf] .nx-shop-cases__card[data-astro-cid-jqkpkftf][hidden]{display:none}.nx-shop-cases__card[data-astro-cid-jqkpkftf]:hover{border-color:var(--nx-discovery-line-active,#9bbbe0);box-shadow:var(--nx-discovery-shadow-active,0 24px 46px -28px #082a5273)}.nx-shop-cases__card[data-astro-cid-jqkpkftf]:focus-visible{outline:3px solid var(--nx-discovery-accent,var(--nx-brand-blue,#1d4ed8));outline-offset:3px}@media (prefers-reduced-motion:reduce){.nx-shop-cases__card[data-astro-cid-jqkpkftf]{transition:none}}.nx-shop-cases__media[data-astro-cid-jqkpkftf]{aspect-ratio:4/3;background:#eef3f8;display:block;position:relative;overflow:hidden}.nx-shop-cases__media[data-astro-cid-jqkpkftf] img[data-astro-cid-jqkpkftf]{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nx-shop-cases__card[data-astro-cid-jqkpkftf]:is([data-related-shop-case="4-axis-zero-point-clamping-self-centering-vise-case-study"],[data-related-shop-case=vmc-4plus2-split-pneumatic-zero-point-baseplate],[data-related-shop-case="10-pallet-dual-station-cmm-zero-point-rollout"],[data-related-shop-case="20-matched-self-centering-vise-fleet"],[data-related-shop-case=gantry-mill-dual-station-apc],[data-related-shop-case=elevated-5axis-self-centering-vise-riser-chatter],[data-related-shop-case=modular-2plus4-vmc-pneumatic-zero-point-subplate],[data-related-shop-case="4-axis-drop-center-zero-point-trunnion-bridge"],[data-related-shop-case=custom-4plus1-pneumatic-zero-point-rotary-subplate]) .nx-shop-cases__media[data-astro-cid-jqkpkftf] img[data-astro-cid-jqkpkftf]{object-fit:contain;object-position:center}.nx-shop-cases__body[data-astro-cid-jqkpkftf]{flex-direction:column;flex:auto;gap:.75rem;min-width:0;padding:1.125rem 1.25rem 1rem;display:flex}.nx-shop-cases__title[data-astro-cid-jqkpkftf]{color:inherit;letter-spacing:-.015em;overflow-wrap:break-word;hyphens:manual;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.nx-shop-cases__collection[data-astro-cid-jqkpkftf][data-shop-case-count="1"] .nx-shop-cases__title[data-astro-cid-jqkpkftf]{-webkit-line-clamp:unset;display:block;overflow:visible}.nx-shop-cases__figure[data-astro-cid-jqkpkftf]{color:var(--nx-brand-blue,#1d4ed8);margin:0;font-size:1.25rem;font-weight:800;line-height:1.4}.nx-shop-cases__products[data-astro-cid-jqkpkftf]{color:var(--nx-discovery-muted,var(--nx-brand-slate,#536781));margin:0;font-size:.875rem;line-height:1.5}.nx-shop-cases__action[data-astro-cid-jqkpkftf]{min-height:44px;color:var(--nx-brand-blue,#1d4ed8);align-items:center;gap:.35rem;margin-top:auto;font-size:1rem;font-weight:700;line-height:1.4;display:inline-flex}
