.solutions-page { min-height: 100%; } .solutions-nav { display: flex; gap: 16px; margin-bottom: 32px; flex-wrap: wrap; } .solution-nav-link { padding: 12px 24px; background: var(--white); border: 1px solid var(--border-color); border-radius: 6px; text-decoration: none; color: var(--text-color); font-weight: 500; transition: all 0.3s ease; } .solution-nav-link:hover { border-color: var(--brand-primary); color: var(--brand-primary); } .solutions-content { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; } .solution-item { background: var(--white); border: 1px solid var(--border-color); border-radius: 12px; padding: 32px 24px; } .solution-item h3 { font-size: 20px; font-weight: 600; margin-bottom: 16px; color: var(--text-color); } .solution-item p { font-size: 16px; color: var(--text-light); line-height: 1.6; margin: 0; } @media (max-width: 768px) { .solutions-content { grid-template-columns: 1fr; } }