/* MVP feedback fixes - preserve legacy style, improve readability */
body {
  font-size: 16px;
}

body > table:first-of-type {
  margin-left: auto;
  margin-right: auto;
}

table[width="950"], table[width=950],
table[width="900"], table[width=900],
table[width="800"], table[width=800],
table[width="760"], table[width=760] {
  margin-left: auto;
  margin-right: auto;
}

/* Make tiny footer/bottom text more readable without redesigning the site */
font[size="1"], small {
  font-size: 13px;
  line-height: 1.4;
}

/* Basic readable page treatment for newer MVP pages */
.mvp-page {
  max-width: 900px;
  margin: 40px auto;
  padding: 28px 34px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.6;
  background: #fffdf7;
  border: 8px double #7b5b36;
  box-shadow: 0 0 0 1px #d6c4a5, 0 8px 30px rgba(0,0,0,0.15);
}

.mvp-page h1 {
  text-align: center;
  margin-top: 0;
}

.mvp-page .return-link {
  margin-top: 30px;
  text-align: center;
}

/* Homepage addition */
.mvp-home-link {
  text-align: center;
  font-size: 15px;
  margin: 12px auto;
}


/* MVP_FIX: Poetry page readability/alignment cleanup */
.mvp-poetry-page {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.mvp-poetry-page table {
  margin-left: auto;
  margin-right: auto;
}

.mvp-poetry-page p,
.mvp-poetry-page div,
.mvp-poetry-page td {
  line-height: 1.45;
}

.mvp-poetry-frame {
  max-width: 900px;
  margin: 28px auto;
  padding: 20px 26px;
  background: rgba(255, 253, 247, 0.88);
  border: 6px double #7b5b36;
  box-shadow: 0 0 0 1px #d6c4a5, 0 8px 24px rgba(0,0,0,0.12);
}


/* MVP_FIX: Facts page paragraph alignment cleanup */
.mvp-facts-page {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.mvp-facts-page p,
.mvp-facts-page li,
.mvp-facts-page blockquote {
  line-height: 1.45;
}

/* Indent lower content blocks so they visually match the upper fact paragraphs */
.mvp-facts-page .mvp-facts-indent,
.mvp-facts-page blockquote,
.mvp-facts-page ul,
.mvp-facts-page ol {
  margin-left: 42px;
  margin-right: 42px;
}
