body {
  background-color: rgb(241, 241, 241);
  font-family: "Andada Pro", serif;
}

footer {
  font-size: small;
}

nav li,
nav ul {
  list-style: none;
  display: inline-block;
}
nav ul {
  padding-left: 0;
}

nav .selected {
  background-color: black;
  color: white;
  text-decoration: none;
}
nav a {
  color: black;
  text-decoration: none;
}
nav li {
  margin: 0.25rem 1rem 0.25rem 0;
}

.next_prev a {
  color: black;
  text-decoration: none;
}
.next_prev {
  text-align: right;
}
.content {
  max-width: 85%;
  margin: auto;
}
.content_split {
  display: grid;
  grid-template-areas: "col_1 col_2";
  grid-template-columns: 3fr 9fr;
  gap: 1rem;
}

.mobile_img {
  display: none;
}

.nav {
  grid-area: nav;
}
.col_1 {
  grid-area: col_1;
}
.col_1 img {
  width: 100%;
  margin: 1rem 0 0;
}
.col_2 {
  grid-area: col_2;
}

.example_tip {
  margin: 0;
  display: inline-block;
  border: black solid 1px;
}
.example_tip span {
  color: white;
  background-color: black;
}
.example_tip span {
  color: white;
  background-color: black;
}
.example img {
  border: rgb(0, 0, 0) solid 1px;
  max-width: 30rem;
}
.example_text {
  background-color: rgb(247, 247, 247);
  border: rgb(0, 0, 0) solid 1px;
  padding: 1rem;
}
.example {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

.example_start {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
}

.no_point {
  list-style: none;
}

h1,
h2,
h3 {
  font-family: Arial, Helvetica, sans-serif;
}
h3 {
  margin: 0;
  color: white;
  background-color: black;
  display: inline-block;
}
.info {
  margin-bottom: 1rem;
  min-width: 100%;
}
.info > div {
  border: black solid 1px;
  padding: 0 0.5rem;
  background-color: white;
}
.high {
  color: white;
  background-color: black;
}
td {
  width: 50%;
  padding: 0.5rem;
}
table {
  margin: 1rem;
}

th {
  color: white;
  background-color: black;
  padding: 0 1rem;
}

table,
th,
td {
  border: 1px solid black;
  border-collapse: collapse;
}

.medium_ad {
  border: red solid 1px;
  margin: 1rem 0;
}

.split_table td {
  width: 75%;
}

@media (max-width: 1000px) {
  .content {
    max-width: 100%;
    margin: 0 1rem;
  }
}

@media (max-width: 600px) {
  .content {
    max-width: 100%;
    margin: 0 1rem;
  }
  .content_split {
    display: flex;
    flex-direction: column-reverse;
  }
  .col_1 img {
    display: none;
  }
  .mobile_img {
    display: block;
    max-height: 25rem;
    margin: 0 auto 2rem;
  }
  .medium_ad {
    margin: 0 0 1rem;
    border: red solid 1px;
  }
  .example img {
    border: rgb(0, 0, 0) solid 1px;
    max-width: 100%;
  }
  nav li {
    margin: 0.5rem 1rem 0.5rem 0;
  }
  .next_prev a {
    margin: 0rem 1rem;
  }
}
