/**
 * @file
 * Steel subtheme taxonomy term icon overrides.
 *
 * Replaces basecore's Font Awesome 5 icons on vocabulary field labels
 * with Line Awesome equivalents, scoped per vocabulary.
 */

/* Shared LA icon base for all taxonomy fields */
body.page-node-type-filing .field--entity-reference-target-type-taxonomy-term::before,
body.page-node-type-forum-post .field--entity-reference-target-type-taxonomy-term::before,
body.page-node-type-article .field--entity-reference-target-type-taxonomy-term::before {
  font-family: 'Line Awesome Free';
  font-weight: 900;
}

/* Tags spacing */
.node--view-mode-full .field--name-field-tags {
  margin-top: 0;
}
body.page-node-type-forum-post .node--view-mode-full .field--name-field-tags {
  margin-bottom: 0;
}
.field--name-field-tags {
  flex-wrap: wrap;
}
/* Articles */
.node--type-article .node--view-mode-full .field--name-field-tags {
  margin-bottom: 1.5rem;
}

/* Forum_category: la-shapes (\f61f) */
body.page-node-type-filing .field--name-field-select-forumcat.field--entity-reference-target-type-taxonomy-term::before,
body.page-node-type-forum-post .field--name-field-select-forumcat.field--entity-reference-target-type-taxonomy-term::before {
  content: '\f466';
  font-size: 1.1rem;
}
body.page-node-type-forum-post .node__container .field__label {
  font-weight: 400;
}


/* Tags: la-tags (\f02c) */
body.page-node-type-filing .field--name-field-tags.field--entity-reference-target-type-taxonomy-term::before,
body.page-node-type-article .field--name-field-tags.field--entity-reference-target-type-taxonomy-term::before,
body.page-node-type-forum-post .field--name-field-tags.field--entity-reference-target-type-taxonomy-term::before {
  content: '\f02c';
  font-size: 1.1rem;
}
body.page-node-type-forum-post .field--name-field-featured.field--entity-reference-target-type-taxonomy-term.field--label-hidden::before {
  font-family: 'Line Awesome Free';
  content: '\f682';
  font-size: 1.1rem;
}

/* Fix icon positioning */
.field--entity-reference-target-type-taxonomy-term.field--label-inline::before,
.field--entity-reference-target-type-taxonomy-term:before {
  left: 0;
}

/* Suppress FA on labels */
body.page-node-type-forum-post .field--name-field-tags.field--entity-reference-target-type-taxonomy-term .field__label::before,
body.page-node-type-forum-post .field--name-field-select-forumcat.field--entity-reference-target-type-taxonomy-term .field__label::before {
  content: none;
}

.region--bright-background .field--entity-reference-target-type-taxonomy-term .field__item a:after {
  background-color: var(--mt-color-primary-light);
}
.field--entity-reference-target-type-taxonomy-term,
.field--entity-reference-target-type-taxonomy-term.field__item {
  padding-left: 1.5rem;
}
.field--entity-reference-target-type-taxonomy-term--tags .field__item a {
  font-size: var(--mt-text-size);
}

.field--entity-reference-target-type-taxonomy-term.field--label-hidden:before, .field--entity-reference-target-type-taxonomy-term.field--label-hidden.field__item:before {
    justify-content: normal;
    top: 8px;
}