/* Domestic v10: homepage-width QSF without a surrounding hero card and a geographic map canvas. */

.domestic-hero--photo {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    clip-path: none;
    overflow: visible;
    padding: 28px 0 24px;
}

.domestic-hero--photo::after,
.domestic-hero--photo > .domestic-hero__photo,
.domestic-hero--photo > .domestic-hero__credit {
    display: none;
}

.domestic-hero--photo > .domestic-search {
    justify-self: stretch;
    width: 100%;
    max-width: none;
    margin: 12px 0 0;
}

/* The outline and all points now share one square coordinate system. */
.domestic-map {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 460px;
}

.domestic-map__canvas {
    aspect-ratio: 1;
    flex: 0 0 auto;
    position: relative;
    width: min(100%, 450px);
    z-index: 1;
}

.domestic-map__canvas .domestic-map__shape {
    inset: 0;
}

/* Positions projected from the real coordinates of the airports onto the map. */
.domestic-map__point[data-code="SZZ"] { --map-x: 8.5% !important; --map-y: 22.2% !important; }
.domestic-map__point[data-code="GDN"] { --map-x: 43.2% !important; --map-y: 9% !important; }
.domestic-map__point[data-code="SZY"] { --map-x: 67.2% !important; --map-y: 23.9% !important; }
.domestic-map__point[data-code="BZG"] { --map-x: 38.4% !important; --map-y: 30.3% !important; }
.domestic-map__point[data-code="POZ"] { --map-x: 27.2% !important; --map-y: 41.5% !important; }
.domestic-map__point[data-code="IEG"] { --map-x: 17.2% !important; --map-y: 46.2% !important; }
.domestic-map__point[data-code="WRO"] { --map-x: 27.8% !important; --map-y: 63.4% !important; }
.domestic-map__point[data-code="LCJ"] { --map-x: 52.3% !important; --map-y: 53.1% !important; }
.domestic-map__point[data-code="WAW"] { --map-x: 67.5% !important; --map-y: 45.8% !important; }
.domestic-map__point[data-code="RDO"] { --map-x: 69.9% !important; --map-y: 58.7% !important; }
.domestic-map__point[data-code="KTW"] { --map-x: 49.2% !important; --map-y: 73.9% !important; }
.domestic-map__point[data-code="KRK"] { --map-x: 56% !important; --map-y: 80.5% !important; }
.domestic-map__point[data-code="LUZ"] { --map-x: 84.5% !important; --map-y: 61.2% !important; }
.domestic-map__point[data-code="RZE"] { --map-x: 77.8% !important; --map-y: 79.9% !important; }

@media (max-width: 700px) {
    .domestic-hero--photo {
        padding: 0 0 18px;
    }

    .domestic-hero--photo > .domestic-search {
        order: 1;
        width: calc(100% + 24px);
        margin: 0 -12px;
    }

    .domestic-hero--photo > .domestic-hero__copy {
        order: 2;
        padding-top: 20px;
    }

    .domestic-hero--photo > .domestic-trust {
        order: 3;
    }

    .domestic-map {
        min-height: 330px;
    }

    .domestic-map__canvas {
        width: min(100%, 330px);
    }
}
