/* Laptop / 1270-wide: keep header on one row; scale type and buttons down */

@media (max-width: 1399.98px) {
    .homepage1-body .header-area.homepage1 .header-elements {
        flex-wrap: nowrap;
        gap: 0.5rem;
    }

    .homepage1-body .header-area.homepage1 .header-elements .site-logo img {
        width: 148px;
        max-width: 148px;
        height: auto;
    }

    .homepage1-body .header-area.homepage1 .header-elements .main-menu {
        flex: 1 1 auto;
        min-width: 0;
    }

    .homepage1-body .header-area.homepage1 .header-elements .main-menu ul {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 0;
        gap: 0;
    }

    .homepage1-body .header-area.homepage1 .header-elements .main-menu ul li {
        display: block;
        flex: 0 0 auto;
    }

    .homepage1-body .header-area.homepage1 .header-elements .main-menu ul li a {
        padding: 0 0.45rem;
        font-size: 12px;
        letter-spacing: 0.02em;
        white-space: nowrap;
    }

    .homepage1-body .header-area.homepage1 .header-elements .btn-area {
        flex-shrink: 0;
    }

    .homepage1-body .header-area.homepage1 .header-elements .btn-area .vl-btn1 {
        padding: 9px 12px;
        font-size: 12px;
        line-height: 1.2;
        white-space: nowrap;
    }

    .vl-btn1 {
        padding: 11px 16px;
        font-size: 14px;
        line-height: 1.2;
    }
}

@media (max-width: 1199.98px) {
    .homepage1-body .header-area.homepage1 .header-elements .site-logo img {
        width: 128px;
        max-width: 128px;
    }

    .homepage1-body .header-area.homepage1 .header-elements .main-menu ul li a {
        padding: 0 0.32rem;
        font-size: 11px;
    }

    .homepage1-body .header-area.homepage1 .header-elements .btn-area .vl-btn1 {
        padding: 8px 10px;
        font-size: 11px;
    }
}
