/* v26 — progress connector fill transition (no BS util for custom transition) */
.hstep-bar__fill {
    transition: width 0.5s ease;
}

/* v26 — step node state transition */
.hstep-bar__node {
    transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}

.google-map-with-transport-and-directions-tips__iframe { width: 100%; min-height: 400px; }
@media (min-width: 768px) { .google-map-with-transport-and-directions-tips__iframe { min-height: 600px; } }

.google-map-transit-tips__layout > * {
    width: 100%;
    max-width: 100%;
    min-width: 0;
}

.google-map-transit-tips__thumb {
    width: 2.5rem;
    height: 2.5rem;
}

@media (min-width: 992px) {
    .google-map-transit-tips__media {
        width: calc(60% - 0.75rem);
    }

    .google-map-transit-tips__aside {
        width: calc(40% - 0.75rem);
    }
}

/* iframe-normalized */
.google-map-with-transport-and-directions-tips__iframe {
    width: 100%;
    max-width: 100%;
    height: 400px;
    min-height: 400px;
    display: block;
    border: 0;
    box-sizing: border-box;
    vertical-align: bottom;
}

@media (min-width: 768px) {
    .google-map-with-transport-and-directions-tips__iframe {
        height: 600px;
        min-height: 600px;
    }
}


