body.oregonTutorial #btn_nextGame,
body.oregonTutorial #gameOptions .gameOptionsActions,
body.oregonTutorial #btnCancelGame { display: none !important; }

#Oregon2 .or-tutorial-guide {
    flex: 0 0 100%;
    min-width: 0;
    margin-bottom: 6px;
    padding: 10px;
    border: 1px solid #ac8a50;
    border-radius: 5px;
    background: #fff6e2;
    color: #342a1e;
}

body.oregonTutorial #Oregon2.or-bottom-info .or-sidebar { flex-wrap: wrap; }

.or-tutorial-guide h2, .or-tutorial-contents h2 { font-size: 1rem; }
.or-tutorial-heading {
    margin: -10px -10px 8px;
    padding: 8px 10px;
    border-bottom: 1px solid #d7c397;
    background: #f2e1b9;
    border-radius: 4px 4px 0 0;
}
.or-tutorial-heading h2 { margin-bottom: 2px; }
.or-tutorial-heading span { font-size: .8rem; }
.or-tutorial-guide p { margin-bottom: 8px; }
.or-tutorial-nav { display: flex; flex-wrap: wrap; gap: 4px; }
.or-tutorial-contents { padding: 8px; }
.or-tutorial-contents button { display: flex; width: 100%; gap: 6px; margin-bottom: 3px; text-align: left; }
.or-tutorial-contents [aria-current] { background: #dcecf7; font-weight: 600; }
.or-tutorial-contents .bi-check-circle { color: #28723d; }
#Oregon2 .or-tutorial-target { box-shadow: 0 0 0 2px #7b4a07, 0 0 0 4px #ffdb86; }

/* The game button reset also reaches the guide inside the player sidebar. */
#Oregon2 .or-tutorial-guide button {
    min-height: 32px;
    padding: 4px 8px;
    border: 1px solid #795c2b;
    background: #fffdf7;
    color: #342a1e;
    cursor: pointer;
}
#Oregon2 .or-tutorial-guide button:enabled:hover { background: #ead8ad; }
#Oregon2 .or-tutorial-guide button:disabled {
    border-color: #b7aa92;
    color: #736b5c;
    background: #ece5d7;
    cursor: default;
}
