/*
# Copyright 2026 Goldman Sachs
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
*/

div.ipython,
div.ipython .output,
div.ipython .highlight pre,
div.highlight-ipython3 pre,
div.output_area,
div.output,
div.input_area,
div.highlight pre {
  max-height: 650px !important;
  overflow: auto !important;
  padding: 0.5rem !important;
  margin: 0 !important;
  white-space: pre !important;
}

div.ipython .highlight pre,
div.highlight pre {
  white-space: pre !important;
  word-wrap: normal !important;
}

a.headerlink {
  opacity: 0;
  text-decoration: none !important;
  padding-left: 6px;
  transition: opacity 0.2s;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  font-size: 0 !important;
}

a.headerlink::after {
  content: "\00B6";
  font-size: 1.2rem;
  color: #ccc;
  border: none !important;
  background: none !important;
}

a.headerlink:hover {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}

a.headerlink:hover::after {
  color: #2980B9;
}

h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
h4:hover > a.headerlink,
h5:hover > a.headerlink,
h6:hover > a.headerlink,
dt:hover > a.headerlink,
p.caption:hover > a.headerlink,
.method:hover a.headerlink,
.class:hover > dt > a.headerlink {
  opacity: 1;
}

.sphinxsidebar ul {
  list-style-type: none;
  padding-left: 0;
}

.sphinxsidebar ul ul {
  list-style-type: disc;
  padding-left: 20px;
}

.sphinxsidebar ul ul li {
  list-style: disc;
  display: list-item;
}
