.map-ui-collapse-toggle svg {
    transition: transform .16s ease;
}

/* Кнопка свернуть/развернуть не хранит зелёное состояние: зелёная только в момент нажатия. */
.land-map-toolbar .map-ui-collapse-toggle,
.land-map-toolbar .map-ui-collapse-toggle:hover,
.land-map-toolbar .map-ui-collapse-toggle.is-active,
.land-map-toolbar .map-ui-collapse-toggle[aria-pressed="true"] {
    background: #fff;
    color: var(--zf-forest);
}

.land-map-toolbar .map-ui-collapse-toggle:active {
    background: var(--zf-forest);
    color: #fff;
}

.map-ui-collapse-toggle[aria-pressed="true"] svg {
    transform: rotate(180deg);
}

.land-map-shell.is-map-ui-hidden .land-map-brandbar {
    left: auto;
    right: 14px;
    top: 14px;
    width: fit-content;
    max-width: none;
    min-height: 0;
    padding: 0;
    gap: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.land-map-shell.is-map-ui-hidden .land-map-brandbar > :not(.land-map-toolbar),
.land-map-shell.is-map-ui-hidden .land-map-toolbar > :not([data-map-ui-collapse]),
.land-map-shell.is-map-ui-hidden .map-controls-left.map-controls-right,
.land-map-shell.is-map-ui-hidden .map-side-panel,
.land-map-shell.is-map-ui-hidden .map-align-toggle,
.land-map-shell.is-map-ui-hidden .map-align-panel,
.land-map-shell.is-map-ui-hidden .map-legend,
.land-map-shell.is-map-ui-hidden .map-location-consent {
    display: none;
}

.land-map-shell.is-map-ui-hidden .land-map-toolbar {
    margin: 0;
    gap: 0;
}

@media (max-width: 780px) {
    .land-map-shell.is-map-ui-hidden .land-map-brandbar {
        left: auto;
        right: 8px;
        top: 8px;
    }

    .map-ui-collapse-toggle[aria-pressed="false"] svg {
        transform: rotate(180deg);
    }

    .map-ui-collapse-toggle[aria-pressed="true"] svg {
        transform: rotate(0deg);
    }
}
