/** 
  * Ansys corporate theme
  * 
  * @theme corp_light
  * @auto-scaling true
  * @size 16:9 1920px 1080px
*/

@import 'corp';

:root {
    --color-ansys_code: #f0f2f8;
    --color-border-default: #d0d7de;
    --color-dimmed: var(--color-ansys_code);
    --insert-character: "▶";
    --insert-color: var(--color-ansys_gold);
}

section {
  font-size: 2.4em;
}

section footer {
  font-size: 22px;
  color: var(--color-ansys_mediumgrey);
  left: 100px;
  bottom: 18px;
}

section::after {
  font-size: 22px;
  bottom: -2px;
  color: var(--color-ansys_mediumgrey);
}

section.cover h1 {
  color: var(--color-ansys_black)
}

section.cover h4 {
  font-weight: normal;
  color: var(--color-ansys_black)
}

section.cover footer {
  font-size: 100%;
}

section.condensed {
  font-size: 1.7em;
}
section.condensed h2 {
  font-size: 2em;
}

section.condensed .code_sample
{
  display: block;
  border: 1px solid var(--color-border-default);
  border-radius: 6px;
  background-color: var(--color-ansys_code);
  padding: 15px;
  font-family: monospace;
}

pre {
  border: 1px solid var(--color-border-default);
  border-radius: 6px;
}

pre code {
  font-family: 'JetBrains Mono',Consolas,'Lucida Console','Courier New',monospace;
}

p code {
  font-size: 1em;
  background-color: var(--color-ansys_code);
}

blockquote::before {
  content: '';
}

blockquote {
  border-left: 10px solid var(--color-border-default);
}

p:has(.insert)
{
  border: 3px solid var(--insert-color);
  padding-left: 1.2em;
  padding-right: 1.2em;
  padding-top: 0.4em;
  padding-bottom: 0.8em;
}

.insert {
  display: block;
  color: var(--insert-color);
  font-weight: bold;
  font-size: 1.1em;
  margin-left: -0.6em;
}

.insert::before {
  font-size: 1.2em;
  padding-right: 0.25em;
  content: var(--insert-character);
}

.note {
  display: block;
  border-left: 10px solid var(--color-ansys_bronze);
  padding-left: 0.7em;
}

section.questions {
  background-image: url('https://static.ansysapis.com/ansys/marp/divider.png');
}

section.questions > h1 {
  text-align: right;
  margin-top: 40%;
}

section.questions > h4 {
  text-align: right;
}

section.questions h1::after {
  display: block;
  scale: 1.3;
  content: url('https://static.ansysapis.com/ansys/marp/qmark.svg');
  position: absolute;
  right: 38%;
  top: 33%;
  filter: drop-shadow(0 4px 5px rgba(0,0,0,0.6));
}

section.questions > footer {
  visibility: hidden;
}
section.questions::after {
  visibility: hidden;
}

div.two_columns {
  margin-top: 35px;
  column-count: 2;
}
div.two_columns p:first-child,
div.two_columns h1:first-child,
div.two_columns h2:first-child,
div.two_columns ul:first-child,
div.two_columns ul li:first-child,
div.two_columns ul li p:first-child {
  margin-top: 0 !important;
}
div.two_columns p.break {
  break-before: column;
  margin-top: 0;
}

/*      */
/* Code */
/*      */
.language-csharp
{
  color: #24292f;
}
.hljs {
  background: #abb2bf;
  color: #282c34;
}
.hljs-keyword, .hljs-operator {
  color: #0f54d6
}

.hljs-name,
.hljs-type,
.hljs-built_in,
.hljs-title,
.hljs-class .hljs-title {
  color: #6b2fba;
}

.hljs-function .hljs-params {
  color: #00855f;
}

.hljs-string {
  color: #8c6c41;
}
.hljs-subst {
  color: #693891;
}

.hljs-comment, .hljs-quote {
  color: #248700;
}
