.node--type-varbase-blog.node--view-mode-full .field--name-node-title {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.node--type-varbase-blog.node--view-mode-full .field--name-node-title h1 {
  text-align: center;
  font-weight: "Encode Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-media .field--type-image {
  border-bottom: 4px solid #febf00;
  margin-bottom: 1rem;
}

.node--type-varbase-blog.node--view-mode-full .author-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5rem;
  color: #9ca19f;
}

.node--type-varbase-blog.node--view-mode-full .author-info .author-name .field-label-inline {
  display: inline-block;
  font-weight: 400;
}

.node--type-varbase-blog.node--view-mode-full .field--name-body {
  margin-bottom: 1rem;
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-attachments {
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .node--type-varbase-blog.node--view-mode-full .field--name-field-attachments {
    margin-bottom: 0.25rem;
  }
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-attachments .field__label {
  margin-bottom: 0.25rem;
}

@media (min-width: 576px) {
  .node--type-varbase-blog.node--view-mode-full .field--name-field-attachments .field__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-attachments .field__items .media--type-file {
  border-bottom: solid 1px #e0e1e0;
  padding: 0.5rem 1rem;
}

@media (min-width: 576px) {
  .node--type-varbase-blog.node--view-mode-full .field--name-field-attachments .field__items .media--type-file {
    margin-right: 1.5rem;
    margin-bottom: 0.5rem;
    border-bottom: none;
    padding: 0;
  }
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-attachments .field__items .media--type-file a {
  color: #333333;
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-attachments .field__items .media--type-file a:hover {
  color: #b0b4b2;
  text-decoration: none;
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-source {
  margin-bottom: 1rem;
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-source .field__label {
  font-weight: 400;
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-source a {
  color: #333333;
}

.node--type-varbase-blog.node--view-mode-full .field--name-field-source a:hover {
  color: #febf00;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card-body, .node--type-varbase-blog.node--view-mode-vertical-media-teaser-small .card-body {
  padding: 0.75rem 0 0 0;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card-body .card-title a, .node--type-varbase-blog.node--view-mode-vertical-media-teaser-small .card-body .card-title a {
  color: #333333;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card-body .card-title a:hover, .node--type-varbase-blog.node--view-mode-vertical-media-teaser-small .card-body .card-title a:hover {
  text-decoration: none;
  color: #febf00;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card {
  margin-bottom: 3rem;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card-body .card-title {
  font-size: 2.25rem;
  margin: 0 0 .2em 0;
  text-align: right;
}

@media (max-width: 1200px) {
  .node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card-body .card-title {
    font-size: calc(1.35rem + 1.2vw);
  }
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card-body .post-date {
  display: block;
  font-size: 80%;
  margin-bottom: 0.75rem;
  text-align: right;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-medium .card-body .card-text p {
  margin-bottom: 0;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-small .card-body {
  text-align: left;
}

.node--type-varbase-blog.node--view-mode-vertical-media-teaser-small .card-body .card-title {
  margin: 0 0 .2em 0;
}
