| /** |
| * Benefits Grid Styles |
| * |
| * Grid layout for displaying benefits on use case pages. |
| */ |
| |
| .grid { |
| display: grid; |
| grid-auto-rows: auto; |
| gap: var(--ai-spacing-2xl) var(--ai-spacing-xl); |
| padding-top: var(--section-spacing-sm); |
| } |
| |
| .item { |
| position: relative; |
| background: var(--grey, #f1f1f1); |
| border-radius: 1rem; |
| padding: var(--ai-spacing-xl) var(--ai-spacing-xl) var(--ai-spacing-2xl); |
| } |
| |
| .icon { |
| display: block; |
| width: 8rem; |
| height: 8rem; |
| margin-bottom: var(--ai-spacing-md); |
| } |
| |
| .icon img { |
| width: 100%; |
| height: 100%; |
| display: block; |
| } |
| |
| .title { |
| font-size: 2.8rem; |
| line-height: 1.3; |
| font-weight: 400; |
| margin: 0 0 var(--ai-spacing-sm) 0; |
| } |
| |
| .metric { |
| font-size: 2.4rem; |
| font-weight: bold; |
| color: var(--blue, #1b2d93); |
| margin-bottom: var(--ai-spacing-sm); |
| } |
| |
| .description { |
| font-size: 2rem; |
| line-height: 1.5; |
| padding-top: var(--ai-spacing-sm); |
| } |
| |
| @media (max-width: 992px) { |
| .grid { |
| grid-template-columns: 1fr 1fr !important; |
| gap: var(--ai-spacing-xl) var(--ai-spacing-md); |
| } |
| } |
| |
| @media (max-width: 767px) { |
| .grid { |
| grid-template-columns: 1fr !important; |
| gap: var(--ai-spacing-xl); |
| } |
| |
| .item { |
| padding: var(--ai-spacing-md); |
| } |
| |
| .title { |
| font-size: 2.4rem; |
| } |
| |
| .description { |
| font-size: 1.8rem; |
| } |
| } |