:root {
  --vertical-gap: 15px;
  --primary-color: #FFE3B5;
  --secondary-color: #D1A166;
  --tertiary-colour: #160E00;
  --shadow-color: rgba(0, 0, 0, 0.5);
}

body {
  color: var(--tertiary-colour);
  font-family: Verdana;
  background-image: url('crazy.jpg');
  max-width: 700px;
  margin: 100px auto 100px auto;
  background-attachment: fixed;
  overflow-y: scroll;
}

.floating {
  background-size: contain;
  filter: drop-shadow(10px 20px 5px var(--shadow-color));
}

.page {
  background-color: var(--primary-color);
  padding: 30px 20px 30px 20px;
  box-shadow: 10px 20px 10px var(--shadow-color);
  border: 5px solid var(--secondary-color);
  border-radius: 10px;
  margin-top: 100px;
  margin-bottom: 100px;
  display: flex;
  flex-direction: column;
  gap: var(--vertical-gap);
}

.page h1, h2, h3, h4, h5, h6, p, ul, a{
  margin: 0px;
}

.spacer {
  background-color: var(--secondary-color);
  height: 5px;
  border-radius: 2.5px;
  margin: 15px 0px 15px 0px;
}

.row {
  display: flex;
  gap: 20px;
}

.row_item {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--vertical-gap);
}

figure {
  flex-grow: 0;
  margin: 10px;
}

figure img {
  width: 100%;
  border: 5px solid var(--secondary-color);
  border-radius: 10px;
}

figcaption {
  font-style: italic;
}