/* Mobile Standard Page Styles */

/* Responsive adjustments */
@media (max-width: 768px) {
    .logo img, .header-blue-logo img {
        height: 28px;
        width: auto;
        max-width: 144px;
        min-width: 96px;
    }

    .header-container {
        height: 14.4vh;
        padding: 16px 16px 0 16px;
        max-width: unset;
    }

    .page-subtitle-text {
        font-size: 2rem;
    }

    .main-title {
        font-size: 25.6px;
    }

    .title-line {
        font-size: 3.2rem;
    }

    .wordpress-content-section {
        min-height: 100vh;
        padding: 16px 0;
    }

    .white-logo-overlay {
        height: 40px;
        padding-right: 16px;
    }

    .offer-services-wrapper {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0 16px;
        box-sizing: border-box;
    }

    .offer-technical-section.education-categories-grid-3 {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .logo img, .header-blue-logo img {
        height: 24px;
        width: auto;
        max-width: 112px;
        min-width: 80px;
    }

    .header-container {
        left: 1.6vh;
        height: 12.8vh;
        padding: 12px 12px 0 12px;
        max-width: unset;
    }

    .page-main-title {
        font-size: 0.8rem;
    }

    .page-subtitle-text {
        font-size: 1.2rem;
    }

    .white-logo-overlay {
        height: 36px;
        padding-right: 12px;
    }

    .offer-services-wrapper {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0 12px;
        box-sizing: border-box;
    }

    .offer-technical-section.education-categories-grid-3 {
        grid-template-columns: 1fr;
    }
}
