/* Mobile Center Alignment Styles for All Pages */
@media (max-width: 768px) {

    /* Header */
    .logo {
        text-align: center;
    }

    /* Hero Section */
    .content {
        align-items: center !important;
        text-align: center;
    }

    .subtitle,
    .description {
        text-align: center;
    }

    .country-list {
        justify-content: center;
    }

    /* Hiring Section */
    .hiring-intro {
        align-items: center !important;
        text-align: center;
    }

    .hiring-title {
        text-align: center;
    }

    .hiring-title h2 {
        text-align: center;
    }

    .hiring-buttons {
        justify-content: center;
    }

    .hiring-subtext {
        text-align: center;
    }

    .hiring-content {
        text-align: center;
    }

    .hiring-problem-description {
        text-align: center;
    }

    .hiring-problem-description h3,
    .hiring-problem-description p {
        text-align: center;
    }

    /* Who We Help Section */
    .help-header {
        text-align: center;
    }

    .industry-card {
        text-align: center;
    }

    /* Job cards should be left-aligned on mobile */
    .industry-card.job-card {
        text-align: left;
    }

    .industry-card.job-card h3,
    .industry-card.job-card p {
        text-align: left;
    }

    .icon-box {
        margin-left: auto;
        margin-right: auto;
    }

    .industry-card h3,
    .industry-card p {
        text-align: center;
    }

    /* About TAACS Section */
    .taacs-content-left {
        text-align: center;
    }

    .taacs-content-left h2,
    .taacs-content-left p {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .subheading {
        text-align: center;
    }

    .progress-item {
        text-align: center;
    }

    .taacs-image-right-content {
        text-align: center;
    }

    /* Footer */
    footer {
        text-align: center;
    }

    .footer-content {
        text-align: center;
        justify-content: center;
    }

    .footer-col {
        text-align: center;
    }

    .footer-col h3,
    .footer-col p {
        text-align: center;
    }

    .footer-links {
        text-align: center;
    }

    .footer-logo {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .country-column {
        text-align: center;
    }

    .footer-bottom {
        text-align: center;
    }

    /* Register Page Specific */
    .register-hero .hero-content {
        text-align: center;
    }

    .register-hero .hero-content h1,
    .register-hero .hero-content p {
        text-align: center;
    }

    .form-header {
        text-align: center;
    }

    .form-header h2,
    .form-header p {
        text-align: center;
    }

    .contact-column {
        text-align: center;
    }

    .contact-card {
        text-align: center;
    }

    .contact-icon {
        margin-left: auto;
        margin-right: auto;
    }

    .contact-card h3,
    .contact-card p,
    .contact-card a {
        text-align: center;
    }

    .contact-details {
        text-align: center;
    }

    .contact-details .label {
        text-align: center;
    }

    .info-banner {
        text-align: center;
        justify-content: center;
    }

    .features-section {
        text-align: center;
    }

    .feature-item {
        text-align: center;
    }

    .feature-icon {
        margin-left: auto;
        margin-right: auto;
    }

    .feature-item h3,
    .feature-item p {
        text-align: center;
    }

    /* About Page Specific - Vision & Mission */
    .vm-grid {
        text-align: center;
    }

    .vm-card {
        text-align: center;
    }

    .vm-icon {
        margin-left: auto;
        margin-right: auto;
    }

    .vm-card h3,
    .vm-card p {
        text-align: center;
    }

    .section-header {
        text-align: center;
    }

    .section-tag {
        text-align: center;
    }

    .intro-content {
        text-align: center;
    }

    .content-text {
        text-align: center;
    }

    .content-text p {
        text-align: center;
    }

    .benefit-card {
        text-align: center;
    }

    .benefit-icon {
        margin-left: auto;
        margin-right: auto;
    }

    .feature-box {
        text-align: center;
    }

    .feature-box h3,
    .feature-box p {
        text-align: center;
    }

    .industry-item {
        text-align: center;
    }

    .impact-card {
        text-align: center;
    }

    .cta-content {
        text-align: center;
    }

    .contact-item {
        justify-content: center;
    }
}