.kui-product-portals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.kui-product-portal{border:1px solid var(--product-text);background:var(--product);min-width:0;color:var(--product-foreground);transition:transform var(--motion-standard) var(--motion-ease);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.kui-product-portal:hover{transform:translateY(-3px)}.kui-product-portal-mark{aspect-ratio:1800/560;background:hsl(var(--card));justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.kui-product-portal-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.kui-product-portal-mark .kui-product-portal-lx-logo{-o-object-fit:cover;object-fit:cover}.kui-product-portal-copy{flex-direction:column;flex:1;min-height:14.5rem;padding:1.15rem;display:flex}.kui-product-portal-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.kui-product-portal-title h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.kui-product-portal-description{margin:.85rem 0 0;font-size:.875rem;line-height:1.55}.kui-product-portal-detail{margin:.7rem 0 0;font-size:.75rem;line-height:1.5}.kui-product-portal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.1rem;display:flex}.kui-product-portal-action,.kui-product-portal-about{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:650;line-height:1.4;display:inline-flex}.kui-product-portal-action{background:var(--product-subtle);color:var(--product-subtle-foreground);padding:.6rem .75rem}.kui-product-portal-about{color:inherit;padding:.6rem .35rem}.kui-product-portal-about:hover,.kui-product-portal-action:hover{text-underline-offset:.25rem;text-decoration:underline}.kui-product-portal-actions a:focus-visible{outline:2px solid var(--product-foreground);outline-offset:3px}@media (width<=959px){.kui-product-portals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=559px){.kui-product-portals{grid-template-columns:minmax(0,22rem);justify-content:start}.kui-product-portal-copy{min-height:12rem}}@media (prefers-reduced-motion:reduce){.kui-product-portal{transition:none}.kui-product-portal:hover{transform:none}}
