.intro { 
  background-image: url(estate.jpg);
  background-position: center bottom;
  min-height: 0vh;
}

.primary-tag {
  text-align: left;
  font-weight: bold;
}

svg {
  filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
}

.primary-tag a {
  margin-top: calc(var(--fontSize) * 4);
  /* margin-left: calc(var(--fontSize) * 4); */
  text-align: left;
  color: white;
  font-weight: bold;
  text-shadow: 1px 0 0 #003976, 0 -1px 0 #003976, 0 1px 0 #003976, -1px 0 0 #003976;
}

.tag-sep {
  text-shadow: 1px 0 0 #003976, 0 -1px 0 #003976, 0 1px 0 #003976, -1px 0 0 #003976;
}

.tag-name a {
  font-size: calc(var(--fontSize) * 0.75);
  text-align: left;
  color: white;
  text-shadow: 1px 0 0 #003976, 0 -1px 0 #003976, 0 1px 0 #003976, -1px 0 0 #003976;
}

.post-full-title {
  /* color: var(--brandshadow); */
  color: white;
  font-size: calc(var(--fontSize) * 1.75);
  text-shadow: 1px 0 0 #003976, 0 -1px 0 #003976, 0 1px 0 #003976, -1px 0 0 #003976;
}

.postDate {
  text-align: center;
  font-size: calc(var(--fontSize) * 0.75);
  font-weight: bold;
  text-shadow: 1px 0 0 #003976, 0 -1px 0 #003976, 0 1px 0 #003976, -1px 0 0 #003976;
}

.social-links {
  font-size: calc(var(--fontSize) * 0.75);
  text-align: center;
  margin-top: calc(var(--fontSize) * 1);
  margin-bottom: calc(var(--fontSize) * 2);
}

.social-links svg {
  stroke: white;
}

