.library-cards-grid{display: grid;grid-template-columns: 1fr;gap: 16px;margin-top: 16px;}.library-card{display: flex;align-items: flex-start;gap: 16px;padding: 20px;background: var(--color-card-background);border: 1px solid var(--color-border);border-radius: 12px;text-decoration: none;color: inherit;transition: all 0.2s;}.library-card:hover{border-color: var(--color-primary);box-shadow: var(--shadow-primary);transform: translateY(-2px);}.library-card.card-secondary{background: var(--color-background);}.library-card.card-secondary:hover{background: var(--color-card-background);}.library-card.card-developer{background: linear-gradient(135deg,var(--color-background) 0%,var(--color-info-bg) 100%);border-color: var(--color-info-bg);}.library-card.card-developer:hover{background: linear-gradient(135deg,var(--color-white) 0%,var(--color-info-bg) 100%);border-color: var(--color-info);}.library-card.card-partner{background: linear-gradient(135deg,var(--color-background) 0%,var(--color-success-bg) 100%);border-color: var(--color-success-bg);}.library-card.card-partner:hover{background: linear-gradient(135deg,var(--color-white) 0%,var(--color-success-bg) 100%);border-color: var(--color-success);}.card-icon{font-size: var(--font-size-6xl,32px);flex-shrink: 0;}.card-content{flex: 1;}.card-content h3{margin: 0 0 var(--spacing-sm);font-size: var(--font-size-base,16px);color: var(--color-secondary);}.card-content p{margin: 0;font-size: var(--font-size-sm,14px);color: var(--color-text-muted);line-height: 1.4;}@media (min-width: 768px){.library-cards-grid{grid-template-columns: repeat(2,1fr);}}