body.layout-landscape1 #gameLayoutRoot {
    flex-direction: column;
    align-items: stretch;
}

body.layout-landscape1 #layoutSidePanel {
    width: 100%;
    max-width: none;
    padding-right: 0;
    flex: 0 0 14%;
}

body.layout-landscape1 #layoutCenterPanel {
    width: 100%;
    flex: 1 1 auto;
}

body.layout-landscape1 #topRowContainer {
    height: auto;
    padding-inline: 8px;
}

body.layout-landscape1 #levelAndBonusContainer,
body.layout-landscape1 #highscoreContainer {
    font-size: clamp(0.8rem, 1.7vw, 1rem);
    line-height: 1.2;
}

body.layout-landscape1 #middleRowContainer {
    height: 100%;
    justify-content: center;
}

body.layout-landscape1 #gameFieldViewport {
    width: min(88vw, 74vh);
    height: min(88vw, 74vh);
}

body.layout-landscape1 .customButtons {
    width: clamp(86px, 13vw, 108px);
    height: clamp(38px, 8vh, 50px);
    line-height: clamp(38px, 8vh, 50px);
    font-size: clamp(0.8rem, 1.6vw, 0.95rem);
}

body.layout-landscape1 #startGameButton {
    left: 8px;
    top: 18%;
    bottom: auto;
}

body.layout-landscape1 #settingsButton {
    left: 8px;
    top: 34%;
    bottom: auto;
}

body.layout-landscape1 #uiSettingsButton {
    left: 8px;
    top: 50%;
    bottom: auto;
}

body.layout-landscape1 #stepByStepButton {
    right: 8px;
    left: auto;
    top: 18%;
    bottom: auto;
}

body.layout-landscape1 #startPauseButton {
    right: 8px;
    left: auto;
    top: 34%;
    bottom: auto;
}

body.layout-landscape1 #gameEditorButton {
    right: 8px;
    left: auto;
    top: 50%;
    bottom: auto;
}
