/* SIDRA Brand Colours - Dark/Light Mode Friendly */
/* Using Atlassian Design System palette - Lime as primary */

/* Neuron Font - SIDRA Brand Font */
@font-face {
  font-family: 'Neuron';
  src: url('../assets/fonts/Neuron-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neuron';
  src: url('../assets/fonts/Neuron-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neuron';
  src: url('../assets/fonts/Neuron-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Apply Neuron to site title */
.md-header__title {
  font-family: 'Neuron', sans-serif;
  font-size: 1.25rem;
  letter-spacing: 0.5px;
}

.sidra-title-bold {
  font-weight: 700;
}

.sidra-title-light {
  font-weight: 400;
}

/* Style logo icon */
.md-header__button.md-logo {
  padding: 0;
  margin-right: 0.1rem;
}

.md-header__button.md-logo svg {
  height: 1.2rem;
  width: 1.2rem;
}

/* Announcement bar */
.md-banner {
  background-color: #4C6B1F;
  color: white;
}

.md-banner a {
  color: white;
}

[data-md-color-scheme="slate"] .md-banner {
  background-color: #82B536;
  color: #28311B;
}

[data-md-color-scheme="slate"] .md-banner a {
  color: #28311B;
}

/* Light mode - Lime primary */
[data-md-color-scheme="default"] {
  --md-primary-fg-color: #5B7F24;
  --md-primary-fg-color--light: #6A9A23;
  --md-primary-fg-color--dark: #4C6B1F;
  --md-accent-fg-color: #5B7F24;
  --md-typeset-a-color: #5B7F24;
}

[data-md-color-scheme="default"] .md-header {
  background-color: #4C6B1F;
}

[data-md-color-scheme="default"] .md-tabs {
  background-color: #5B7F24;
}

/* Dark mode - Brighter Lime */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color: #B3DF72;
  --md-primary-fg-color--light: #D3F1A7;
  --md-primary-fg-color--dark: #82B536;
  --md-accent-fg-color: #B3DF72;
  --md-typeset-a-color: #B3DF72;
}

[data-md-color-scheme="slate"] .md-header {
  background-color: #37471F;
}

[data-md-color-scheme="slate"] .md-tabs {
  background-color: #4C6B1F;
}

/* Admonition colours - using contrasting Atlassian colours */

/* Note - Blue (contrast to Lime) */
.md-typeset .admonition.note,
.md-typeset details.note {
  border-color: #0C66E4;
}
.md-typeset .note > .admonition-title,
.md-typeset .note > summary {
  background-color: #E9F2FF;
}
.md-typeset .note > .admonition-title::before,
.md-typeset .note > summary::before {
  background-color: #0C66E4;
}
[data-md-color-scheme="slate"] .md-typeset .note > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .note > summary {
  background-color: #09326C;
}

/* Tip - Lime (brand colour) */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: #5B7F24;
}
.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: #EFFFD6;
}
.md-typeset .tip > .admonition-title::before,
.md-typeset .tip > summary::before {
  background-color: #5B7F24;
}
[data-md-color-scheme="slate"] .md-typeset .tip > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .tip > summary {
  background-color: #37471F;
}

/* Warning - Orange */
.md-typeset .admonition.warning,
.md-typeset details.warning {
  border-color: #E56910;
}
.md-typeset .warning > .admonition-title,
.md-typeset .warning > summary {
  background-color: #FFF3EB;
}
.md-typeset .warning > .admonition-title::before,
.md-typeset .warning > summary::before {
  background-color: #E56910;
}
[data-md-color-scheme="slate"] .md-typeset .warning > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .warning > summary {
  background-color: #702E00;
}

/* Danger - Red */
.md-typeset .admonition.danger,
.md-typeset details.danger {
  border-color: #C9372C;
}
.md-typeset .danger > .admonition-title,
.md-typeset .danger > summary {
  background-color: #FFECEB;
}
.md-typeset .danger > .admonition-title::before,
.md-typeset .danger > summary::before {
  background-color: #C9372C;
}
[data-md-color-scheme="slate"] .md-typeset .danger > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .danger > summary {
  background-color: #5D1F1A;
}

/* Info - Teal */
.md-typeset .admonition.info,
.md-typeset details.info {
  border-color: #206A83;
}
.md-typeset .info > .admonition-title,
.md-typeset .info > summary {
  background-color: #E7F9FF;
}
.md-typeset .info > .admonition-title::before,
.md-typeset .info > summary::before {
  background-color: #206A83;
}
[data-md-color-scheme="slate"] .md-typeset .info > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .info > summary {
  background-color: #1E3137;
}

/* Question - Purple */
.md-typeset .admonition.question,
.md-typeset details.question {
  border-color: #6E5DC6;
}
.md-typeset .question > .admonition-title,
.md-typeset .question > summary {
  background-color: #F3F0FF;
}
.md-typeset .question > .admonition-title::before,
.md-typeset .question > summary::before {
  background-color: #6E5DC6;
}
[data-md-color-scheme="slate"] .md-typeset .question > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .question > summary {
  background-color: #352C63;
}

/* Example - Magenta */
.md-typeset .admonition.example,
.md-typeset details.example {
  border-color: #AE4787;
}
.md-typeset .example > .admonition-title,
.md-typeset .example > summary {
  background-color: #FFECF8;
}
.md-typeset .example > .admonition-title::before,
.md-typeset .example > summary::before {
  background-color: #AE4787;
}
[data-md-color-scheme="slate"] .md-typeset .example > .admonition-title,
[data-md-color-scheme="slate"] .md-typeset .example > summary {
  background-color: #50253F;
}

/* Clean footer styling */
.md-footer {
  margin-top: 2rem;
}

.md-footer-meta {
  background-color: var(--md-default-fg-color--lightest);
}

/* Hide table of contents on simple pages */
.md-sidebar--secondary {
  display: none;
}

/* Centre content on homepage */
.md-content {
  max-width: 800px;
  margin: 0 auto;
}
