.md-main__inner {
  min-width: 95vw;
  position: relative;
}

[data-md-color-scheme="slate"] {
  --md-typeset-color: #cccccc;
  --md-typeset-muted-color: #aaaaaa;
  --heading-color: #e0e0e0;
  --text-color: #cccccc;
}

[data-md-color-scheme="slate"] h1,
[data-md-color-scheme="slate"] h2,
[data-md-color-scheme="slate"] h3,
[data-md-color-scheme="slate"] h4,
[data-md-color-scheme="slate"] h5,
[data-md-color-scheme="slate"] h6 {
  color: var(--heading-color);
}

[data-md-color-scheme="slate"] p {
  color: var(--text-color);
}

/* Sombra dupla aprimorada — reforça contraste sem branco puro */
.md-main__inner,
.md-content {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8), 0 0 1px rgba(0, 0, 0, 0.6);
}

.md-content h1,
.md-content h2,
.md-content h3,
.md-content h4,
.md-content h5,
.md-content h6 {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.85), 0 0 2px rgba(0, 0, 0, 0.7);
}

/* Estilo do seletor de idioma para coincidir com o tema Material */
#lang-select {
  font-family: var(--md-search-input-font-family);
  background-color: var(--md-search-input-bg-color);

  border: 1px solid var(--md-primary-fg-color);
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
}

#lang-select:focus,
#lang-select:hover,
#lang-select:active {
  background-color: var(--md-primary-fg-color);
  border-color: var(--md-accent-fg-color);
  border-radius: 4px;
}
