/* Body styling */
body {
  background-color: #c9b68bff;
  font-family: "Georgia";
  margin: 0;
  padding: 10px;
  border: 8px solid #65563fff;
}

#nothing {
  color: #c9b68bff;
}

/* Image and Container styling */
#description, #title {
  width: 90%;
  max-width: 600px; /* Limit width on larger screens */
  margin: auto;
  display: block;
  position: relative;
}

.container {
  width: 100%;
  max-width: 800px; /* Limit container width */
  margin: auto;
  text-align: center;
}

/* Box styling */
#box {
  position: relative;
  border: 4px solid black;
  background: radial-gradient(at top, #DDF1DA, #0a4008);
  width: 80%;
  max-width: 600px; /* Limit box width */
  padding: 1em;
  margin: 0.5em auto;
  border-radius: 5%;
  box-sizing: border-box;
}

/* Yearbox styling */
.yearbox-20s{
  text-align: center;
  color: white;
  font-size: 1.5em;
  box-shadow: 0px 0px 10px white;
  margin: 0.5em auto;
  padding: 0.5em;
  background-color: #857969ff;
  text-shadow: 1.5px 1.5px black;
  max-width: 600px; /* Center and limit width */
}
.infobox-20s{
  text-align: left;
  padding: 1em;
  font-family: "Roboto Condensated";
  font-size: 1.2em; /* Adjust font size for better responsiveness */
  color: #65563fff;
  border: 3px solid #65563f;
  margin: 0.5em auto;
  max-width: 600px; /* Limit box width */
  box-sizing: border-box;
  background-color: #ffffff;
}


.yearbox-50s{
  text-align: center;
  color: red;
  font-size: 1.5em;
  box-shadow: 0px 0px 10px white;
  margin: 0.5em auto;
  padding: 0.5em;
  background-color: black;
  text-shadow: 1.5px 1.5px white;
  max-width: 600px; /* Center and limit width */
}
.infobox-50s{
  text-align: left;
  padding: 1em;
  font-family: "Roboto Condensated";
  font-size: 1.2em; /* Adjust font size for better responsiveness */
  color: #65563fff;
  border: 3px solid #65563f;
  margin: 0.5em auto;
  max-width: 600px; /* Limit box width */
  box-sizing: border-box;
  background-color: #ffffff;
}


.yearbox-60s{
  text-align: center;
  color: white;
  font-size: 1.5em;
  box-shadow: 0px 0px 10px purple;
  margin: 0.5em auto;
  padding: 0.5em;
  background-color: pink;
  text-shadow: 1.5px 1.5px #77CEEF;
  max-width: 600px; /* Center and limit width */
}
.infobox-60s{
  text-align: left;
  padding: 1em;
  font-family: "Roboto Condensated";
  font-size: 1.2em; /* Adjust font size for better responsiveness */
  color: #65563fff;
  border: 3px solid #65563f;
  margin: 0.5em auto;
  max-width: 600px; /* Limit box width */
  box-sizing: border-box;
  background-color: #ffffff;
}


.yearbox-70s{
  text-align: center;
  color: yellow;
  font-size: 1.5em;
  box-shadow: 0px 0px 10px green;
  margin: 0.5em auto;
  padding: 0.5em;
  background-color: orange;
  text-shadow: 1.5px 1.5px green;
  max-width: 600px; /* Center and limit width */
}

.yearbox-80s{
  text-align: center;
  color: white;
  font-size: 1.5em;
  box-shadow: 0px 0px 10px purple;
  margin: 0.5em auto;
  padding: 0.5em;
  background-color: purple;
  text-shadow: 1.5px 1.5px orange;
  max-width: 600px; /* Center and limit width */
}

.yearbox-90s{
  text-align: center;
  color:  #c9b68bff;
  font-size: 1.5em;
  box-shadow: 0px 0px 10px orange;
  margin: 0.5em auto;
  padding: 0.5em;
  background-color: black;
  text-shadow: 1.5px 1.5px black;
  max-width: 600px; /* Center and limit width */
}

.yearbox-present{
  text-align: center;
  color:  #c9b68bff;
  font-size: 1.5em;
  box-shadow: 0px 0px 10px  #c9b68bff;
  margin: 0.5em auto;
  padding: 0.5em;
  background-color: #65563fff;
  text-shadow: 1.5px 1.5px black;
  max-width: 600px; /* Center and limit width */
}

/* End of the .yearbox.. styling*/


/* Info box styling with responsive adjustments */
.infobox, .infobox1, .infobox2, .infobox3, .infobox4, .infobox5, .infobox6 {
  text-align: left;
  padding: 1em;
  font-family: "Roboto Condensated";
  font-size: 1.2em; /* Adjust font size for better responsiveness */
  color: #65563fff;
  border: 3px solid #65563f;
  margin: 0.5em auto;
  max-width: 600px; /* Limit box width */
  box-sizing: border-box;
  background-color: #ffffff;
}

.image {
  margin: auto;
  display: block;
  border-image: linear-gradient(to right, #646455ff 50%, #646455ff 50%) 1;
  border-width: 6px;
  border-style: solid;
  width: 80%;
  height: auto; /* Maintain aspect ratio */
}

.image:hover {
  box-shadow: 0px 0px 20px white;
  transform: rotate(1deg);
}

/* Link styling */
.link, .link1, .link2, .link3, .link4, .link5, .link6 {
  color: white;
  text-align: center;
  font-size: 1.2em;
  border: 1px solid black;
  border-radius: 10%;
  width: 300px;
  padding: 0.2em;
  display: block;
  margin: 1em auto;
  text-decoration: none;
  box-sizing: border-box;
}

.link:hover, .link1:hover, .link2:hover, .link3:hover, .link4:hover, .link5:hover, .link6:hover {
  box-shadow: 0px 0px 15px black;
}

#credits {
  width: 100%;
  max-width: 600px; /* Limit width on larger screens */
  margin: auto;
  display: block;
  position: relative;
  box-shadow: 0px 0px 20px black;
  transform: rotate(1deg);
}
