| /* Grid Layout Responsive Styles */ | |
| .grid-responsive { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); | |
| gap: var(--spacing-6); | |
| } | |
| @media (max-width: 639px) { | |
| .grid-responsive { | |
| grid-template-columns: 1fr; | |
| gap: var(--spacing-4); | |
| } | |
| } | |
| @media (min-width: 640px) and (max-width: 1023px) { | |
| .grid-responsive { | |
| grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); | |
| } | |
| } | |
| @media (min-width: 1024px) { | |
| .grid-responsive { | |
| grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); | |
| } | |
| } |