#wraplines,
.wraplines {
    white-space: pre-wrap; /* Enable line wrapping */
    word-break: break-word; /* Break long words to fit within the container */
}

/* Specifically target <pre> and <code> within the wraplines div */
#wraplines pre,
#wraplines code,
.wraplines pre,
.wraplines code {
    white-space: pre-wrap;
    word-break: break-word;
}

[data-md-color-scheme="slate"] {
  --md-hue: 210;
  --md-default-fg-color: #e6e6e6;
  --md-default-fg-color--lighter: #ffffffe8;
}



/* codeblock stlyes */

.highlighter-rouge pre {
  background: #22272e !important;
}

.highlighter-rouge code {
  background-color: #22272e;
  color: #e6e6e6;
}


.highlighter-rouge .ne,
.highlighter-rouge .nf {
  color: #ff6666bb;
}

.highlighter-rouge .s,
.highlighter-rouge .se,
.highlighter-rouge .s1,
.highlighter-rouge .s2,
.highlighter-rouge .si {
  color: #e46;
}

.highlighter-rouge .mi,
.highlighter-rouge .nb {
  color: #3cc;
}

.highlighter-rouge .nt,
.highlighter-rouge .nn {
  color: #77f;
}

.highlighter-rouge .err {
  background-color: unset;
}

/* console last to override default codeblocks */
.language-pwsh-session:before,
.language-combinednetexec:before,
.language-zsh-session:before {
  content: "";
  width: 10px;
  height: 10px;
  margin: -20px 0 0 5px;
  border-radius: 5px;
  background:  #f25d2b;
  box-shadow: 0 0 0 1px #595953, 15px 0 #7d7871, 15px 0 0 1px #595953, 30px 0 #7d7871, 30px 0 0 1px #595953;
  position: absolute;
}

.language-pwsh-session,
.language-combinednetexec,
.language-zsh-session {
  padding: 26px 0px 0px;
  border-radius: 5px;

  /* last one defines what's below the bar - eef is original */
  background: linear-gradient(#504b45, #3c3b37 20px, #3c3b37 20px, #3c3b37 21px, #380428 21px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.25);
}

.language-pwsh-session > div.highlight,
.language-pwsh-session pre,
.language-pwsh-session code,
.language-combinednetexec > div.highlight,
.language-combinednetexec pre,
.language-combinednetexec code,
.language-zsh-session > div.highlight,
.language-zsh-session pre,
.language-zsh-session code {
  border: none;
  background-color: #380428 !important;
  color: #e3d189; !important;
  font-weight: bolder; !important;
}

.language-pwsh-session,
.language-zsh-session.windows-console {
  padding: 26px 0px 0px;
  border-radius: 5px;

  /* last one defines what's below the bar - eef is original */
  background: linear-gradient(#504b45, #3c3b37 20px, #3c3b37 20px, #3c3b37 21px, #012456 21px);
  box-shadow: 0 0 0 1px rgba(0,0,0,0.25);
}

.language-pwsh-session pre,
.language-pwsh-session code,
.language-zsh-session.windows-console pre,
.language-zsh-session.windows-console code {
  background-color: #012456 !important;
  color: #e3d189; !important;
  font-weight: bolder; !important;
}

.language-pwsh-session .gp,
.language-combinednetexec .gp,
.language-zsh-session .gp {
  color: #a6a6a6; !important;
  font-weight: bolder; !important;
}

.language-pwsh-session .nt,
.language-combinednetexec .nt,
.language-zsh-session .nt {
  color: #99f;
}

.language-pwsh-session .go,
.language-combinednetexec .go,
.language-zsh-session .go {
  color: #e5e1e1; !important;
  font-weight: 500; !important;
}

.language-pwsh-session .highlight,
.language-combinednetexec .highlight,
.language-zsh-session .highlight {
  border: none;
}


.language-combinednetexec .s,
.language-combinednetexec .s2,
.language-combinednetexec .nn,
.language-zsh-session .s,
.language-zsh-session .s2,
.language-zsh-session .nn {
  color: #2ad;
}


.center-image {
    display: block;
    margin: 0 auto;
}

.md-typeset .admonition, .md-typeset details {
  font-size: 0.7rem;
}