/* Warm paper feel for content — doesn't fight Material's structural styles */

.md-content {
  background-color: #FBFAF6;
}

.md-content__inner {
  background-color: #FBFAF6;
}

/* Sidebar warm tint */
.md-sidebar {
  background-color: #F4F1E8;
}

/* Main page body */
.md-main {
  background-color: #ECEAE3;
}

/* Inline code */
.md-typeset code:not(.highlight code) {
  background-color: #ECEAE3;
  color: #161616;
  border-radius: 0;
  padding: 0.1em 0.4em;
}

/* Code blocks */
.md-typeset pre {
  border-radius: 0;
}

.md-typeset pre code {
  border-radius: 0;
}

/* No rounded corners on admonitions */
.md-typeset .admonition,
.md-typeset details {
  border-radius: 0;
}

/* Tip admonition — use amber */
.md-typeset .admonition.tip,
.md-typeset details.tip {
  border-color: #C97A1A;
}

.md-typeset .tip > .admonition-title,
.md-typeset .tip > summary {
  background-color: rgba(201, 122, 26, 0.1);
}

.md-typeset .tip > .admonition-title::before,
.md-typeset .tip > summary::before {
  background-color: #C97A1A;
}

/* Buttons */
.md-typeset .md-button {
  border-radius: 0;
}

/* Tables — clean borders */
.md-typeset table:not([class]) {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #DDD9CC;
}

.md-typeset table:not([class]) th {
  background-color: #ECEAE3;
  color: #161616;
}

.md-typeset table:not([class]) td,
.md-typeset table:not([class]) th {
  border-color: #DDD9CC;
}
