/* Polish Language Specific Overrides */
/* Adjustments for potentially longer Polish text */

/* Polish text tends to be longer than English, so adjust spacing where needed */
.nav-link {
    padding: 0 12px; /* Slightly reduced padding for Polish navigation */
}

.hero-title {
    line-height: 1.3; /* Better line spacing for longer Polish titles */
}

.feature-title {
    min-height: 2.5em; /* Ensure consistent card heights with longer Polish titles */
}

.feature-description {
    line-height: 1.6; /* Better readability for Polish text */
}

.benefit-item h4 {
    margin-bottom: 8px; /* Consistent spacing for Polish headings */
}

.flow-title {
    min-height: 2em; /* Consistent heights for Polish system integration titles */
}

/* Mobile adjustments for Polish text */
@media (max-width: 768px) {
    .hero-title {
        font-size: 2rem; /* Slightly smaller on mobile for longer Polish titles */
        line-height: 1.2;
    }
    
    .section-title {
        font-size: 1.8rem; /* Adjust for mobile Polish text */
    }
    
    .nav-link {
        padding: 8px 0; /* Mobile navigation spacing for Polish */
    }
}

/* Ensure proper Polish character rendering */
body {
    font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
    text-rendering: optimizeLegibility;
}

/* Polish date/number format adjustments if needed */
.stat-number {
    font-variant-numeric: lining-nums;
}

/* Contact information adjustments for Polish format */
.footer-section p {
    word-break: break-word; /* Handle longer Polish email/phone formats */
}