.primary-tag {
	font-size: calc(var(--fontSize) * 0.75);
	margin-top: calc(var(--fontSize) * 4);
	margin-left: calc(var(--fontSize) * 4);
}

.tag-name {
	font-size: calc(var(--fontSize) * 0.75);
}

.top-shadow {
  /* Use tool at https://codepen.io/yaphi1/pen/oNbEqGV to calculate optimal opacity */
  background: linear-gradient(to bottom, rgba(0, 57, 118, 0.654), transparent);
}

.fa-solid {
	color: white;
	font-size: calc(var(--fontSize) * 1.5);
	/* text-shadow: 1px 0 0 #003976, 0 -1px 0 #003976, 0 1px 0 #003976, -1px 0 0 #003976; */
}

.fa-brands {
	color: white;
	font-size: calc(var(--fontSize) * 1.5);
	/* text-shadow: 1px 0 0 #003976, 0 -1px 0 #003976, 0 1px 0 #003976, -1px 0 0 #003976; */
}

.post-full-title {
	color: var(--brandshadow);
	font-size: calc(var(--fontSize) * 1.75);
}

.postDate {
	text-align: center;
	font-size: calc(var(--fontSize) * 0.75);
}

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

.breadcrumbs a {
	font-size: calc(var(--fontSize) * 0.75);
	font-style: italic;
	text-transform: none;
}

.breadcrumbs a:hover {
	text-decoration: none;
}

.breadcrumbs li {
	font-size: calc(var(--fontSize) * 0.75);
	font-style: italic;
	text-transform: none;
}

.show-for-sr {
	font-size: calc(var(--fontSize) * 0.75);
	font-style: italic;
	text-transform: none;
}

.breadcrumbs li:not(:last-child)::after {
	content: ">";
	color: black;
}

.postExcerpt {
	font-size: var(--fontSize);
	font-style: italic;
	font-weight: calc(var(--fontWeight) * 4);
	margin-left: calc(var(--fontSize) * 4);
	margin-right: calc(var(--fontSize) * 4);
	margin-top: calc(var(--fontSize) * 2);
	margin-bottom: calc(var(--fontSize) * 2);
	padding: calc(var(--fontSize) * 1);
  	/* color: #738a94; */
	border: 1px solid #003976;
	border-radius: 20px
}

.postImage {
	display: flex;
  justify-content: center;
	margin-bottom: calc(var(--fontSize) * 2);
}

.postHtml {
	margin-left: calc(var(--fontSize) * 4);
	margin-right: calc(var(--fontSize) * 4);
}

.postHtml li {
	margin-left: calc(var(--fontSize) * 2);
}

@media screen and (max-width: 39.9375em) {
	.postExcerpt {
		margin-left: calc(var(--fontSize) * 1);
		margin-right: calc(var(--fontSize) * 1);
	}
	.postHtml {
		margin-left: calc(var(--fontSize) * 1);
		margin-right: calc(var(--fontSize) * 1);
	}
	.primary-tag {
		margin-left: calc(var(--fontSize) * 1);
	}
}

.postHtml img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.bloglink {
	text-align: center;
	margin-top: calc(var(--fontSize) * 2);
}

.apiError {
	margin-top: calc(var(--fontSize) * 4);
	font-size: calc(var(--fontSize) * 3);
	text-align: center;
	color: black;
}

@media print {

  .intro {
  	display: none;
  }

  .postImage {
  	display: none;
  }

  a[href^="https"]::after {
    content: " (" attr(href) ")";
    text-decoration: underline;
  }

  li {
    page-break-inside: avoid;
    break-inside: avoid;
  }

}