.block {
  margin-bottom: 40px;
}

.block h3 {
  text-transform: none;
}

.comment .comment-info {
  padding: 1rem 0;
}

.comment-level-2 {
  margin-left: 2rem;
}

.comment-level-3 {
  margin-left: 3rem;
}

.comment-level-4 {
  margin-left: 4rem;
}

.comment-form {
  margin-top: 1rem;
}

header.masthead {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

header.masthead iframe.youtube-embed {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}

header.masthead video {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}

header.masthead .page-heading,
header.masthead .intro-text,
header.masthead .post-heading {
    padding-top: 10rem;
    padding-bottom: 10rem;
}

.masthead .page-heading,
.masthead .intro-heading,
.masthead .post-heading h1 {
    color: lightgray;
    text-shadow: 1px 1px 2px #202020, 0 0 1em #303030, 0 0 0.2em #404040;
}

.masthead .intro-lead-in,
.masthead .node-info {
    color: lightgray !important;
    text-shadow: 1px 1px 1px #202020, 0 0 1em #303030, 0 0 0.2em #404040;
}

.intro-text .intro-heading {
    font-size: 400%;
}
