/**
 * @file
 * Node specific styles.
 */

/*
 * Media query breakpoints.
 * Processed by postcss/postcss-custom-media.
 */

/* Navigation related breakpoints */

/* Grid related breakpoints */

/* Grid shifts from 6 to 14 columns. */

/* Width of the entire grid maxes out. */

.node__meta {
  display: flex;
  align-items: center;
  margin-block-end: var(--sp1);
  color: var(--color-text-neutral-soft);
  font-size: 14px;
  line-height: var(--sp);
}

.node__meta a {
    font-weight: bold;
  }

@media (min-width: 500px) {

.node__meta {
    margin-block-end: var(--sp2);
}
  }

.node__author-image img {
  width: var(--sp2-5);
  height: var(--sp2-5);
  margin-inline-end: var(--sp0-5);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.node__title a {
    padding-block-end: 3px;
    transition:
      background-size 0.2s,
      color 0.2s;
    text-decoration: none;
    color: var(--color-text-neutral-loud);
    background-color: transparent;
    background-image: linear-gradient(var(--color--primary-50), var(--color--primary-50)); /* Two values are needed for IE11 support. */
    background-repeat: no-repeat;
    background-position: bottom left; /* LTR */
    background-size: 0 3px;
  }

.node__title a:hover,
    .node__title a:focus {
      color: var(--color-text-primary-medium);
    }

[dir="rtl"] .node__title {
  background-position: bottom right;
}

.node__content {
  margin-top: 2rem;
}

.node--unpublished {
  /* There is no variable for the color - #fff4f4. */
  background-color: #fff4f4;
}

/* Banner-style images in article content. */

.node--type-article .node__content figure,
.node--type-article .node__content .media,
.node--type-article .node__content .field--name-field-image {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  margin-bottom: 2rem;
  border-radius: var(--border-radius-sm);
}

.node--type-article .node__content figure img,
.node--type-article .node__content .media img,
.node--type-article .node__content .field--name-field-image img {
  width: auto;
  max-width: 100%;
  max-height: 300px;
  border-radius: var(--border-radius-sm);
}
