body {
  background-color: hsl(0, 0%, 15%);
  color: hsl(0, 0%, 80%);
}

header {
  background-color: hsl(270, 50%, 40%);
}
header > * {
  color: hsl(0, 0%, 95%);
}
header nav.sections {
  color: hsl(0, 0%, 95%);
}
header nav.sections a:link,
header nav.sections a:visited {
  border: 1px solid hsl(51, 100%, 50%);
  background-color: hsl(270, 50%, 40%);
  color: hsl(0, 0%, 95%);
  border-radius: 0.5em;
  box-shadow: 0.125em 0.25em 0.25em rgba(0, 0, 0, 0.33);
}

.breadcrumbs {
  background-color: hsl(0, 0%, 15%);
  background: linear-gradient(hsl(270, 50%, 25%) 0%, hsl(270, 50%, 40%) 20%, hsl(270, 50%, 40%) 60%, hsl(270, 50%, 25%) 100%);
  color: hsl(0, 0%, 80%);
}

a:link,
a:visited {
  color: hsl(0, 0%, 95%);
}

a:hover {
  color: hsl(51, 100%, 50%);
  scale: 1.05;
  transition-duration: 0.5s;
}

main h2 {
  background-color: hsl(270, 50%, 25%);
  color: hsl(0, 0%, 95%);
  border-radius: 1em 1em 0 0;
}
main nav {
  background-color: hsl(0, 0%, 15%);
}

.subgallery {
  border-radius: 1em;
  background-color: hsl(270, 50%, 25%);
}

.tags {
  border: 0.1em solid hsl(51, 100%, 50%);
  border-radius: 0.5em;
  background-color: hsl(270, 50%, 40%);
}
.tags .caption {
  color: hsl(51, 100%, 50%);
}
.tags .list {
  border: 3px solid rebeccapurple;
}

ul.pagination li a {
  border: 1px solid hsl(0, 0%, 65%);
  background-color: hsl(0, 0%, 35%);
  color: hsl(0, 0%, 65%);
  border-radius: 0.5em;
}
ul.pagination li a:link, ul.pagination li a:visited {
  color: hsl(0, 0%, 95%);
  border: 1px solid hsl(51, 100%, 50%);
  background-color: hsl(270, 50%, 40%);
}
ul.pagination li a:link:hover, ul.pagination li a:visited:hover {
  background-color: hsl(270, 50%, 15%);
  color: hsl(0, 0%, 95%);
  scale: 1.05;
  transition-duration: 0.5s;
}