.card-container{background:var(--surface);border-radius:var(--border-radius-l);border:.0625rem solid var(--border);filter:drop-shadow(2px 2px 4px #00000026);height:100%;color:inherit;cursor:pointer;flex-direction:column;flex-grow:1;padding:1.5rem;text-decoration:none;transition:box-shadow .1s,background-color .1s;display:flex}.card-container:hover{box-shadow:var(--box-shadow-hover);background:var(--bg-light)}.card-container>*,.card-container>*>*{height:100%}.card-container .card-content{flex-direction:column;height:100%;display:flex}.card-container .card-body{flex-grow:1}.card-container .title-container{align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.card-container .title-container .icon-container{color:var(--text-normal);width:1.375rem;height:1.375rem;display:flex}.card-container .title-container .icon-container>img,.card-container .title-container .icon-container>svg{border-radius:var(--border-radius-m);object-fit:cover;object-position:center;width:1.375rem;height:1.375rem}.card-container .title-container .title{color:var(--text-high);font-size:1rem;font-weight:var(--fw-semibold);word-break:break-all;margin:0}.card-container .description-container{max-height:6rem}.card-container .description-container .description{-webkit-line-clamp:5;word-break:break-word;width:100%;color:var(--text-secondary);font-size:var(--text-size-standard);font-weight:var(--fw-regular);-webkit-box-orient:vertical;margin:0;line-height:1.125rem;display:-webkit-box;overflow:hidden}
