| /** |
| * Use Case Card Styles |
| * |
| * Card component for displaying use cases on the index page. |
| */ |
| |
| .card { |
| border: 1px solid var(--grey2, #ddd); |
| background: #fff; |
| box-sizing: border-box; |
| border-radius: var(--ai-radius-md); |
| transition: box-shadow 0.4s ease; |
| position: relative; |
| } |
| |
| .card:hover { |
| box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.1); |
| } |
| |
| .usecaseCard { |
| min-height: 29rem; |
| padding: var(--ai-spacing-xl) var(--ai-spacing-xl) var(--section-spacing-lg); |
| } |
| |
| .icon { |
| width: 48px; |
| height: 48px; |
| margin-bottom: var(--ai-spacing-md); |
| } |
| |
| .icon img { |
| width: 100%; |
| height: 100%; |
| display: block; |
| } |
| |
| .title { |
| font-size: 2rem; |
| line-height: 2.6rem; |
| font-weight: bold; |
| padding-bottom: var(--ai-spacing-sm); |
| } |
| |
| .text:not(.textLong) { |
| max-width: 280px; |
| } |
| |
| .bottom { |
| position: absolute; |
| bottom: var(--ai-spacing-xl); |
| left: var(--ai-spacing-xl); |
| z-index: 10; |
| } |
| |
| .button { |
| width: 125px; |
| height: 45px; |
| } |
| |
| @media (max-width: 767px) { |
| .card { |
| min-height: auto; |
| } |
| |
| .bottom { |
| margin-top: var(--ai-spacing-md); |
| } |
| } |