/*SPACING FIELDS WEBFORMS NODE*/
.node--type-webform .field--name-webform {
    padding-block-start: var(--sp0-25);
}

/* TITLE COMPOSED EXPLANATORY NOTES AND INTERPRETATIVE RULES*/
.node--type-explanatory-notes-items .title-composed,
.node--type-interpretive-rules-items .title-composed {
    font-size: 1.5rem;
    font-family: var(--font-sans);
    font-weight: var(--font-weight-bold);
    letter-spacing: -0.01em;
    line-height: var(--sp2);
    color: var(--color-text-neutral-loud);
}

@media (min-width: 43.75rem) {
  .node--type-explanatory-notes-items .title-composed,
  .node--type-interpretive-rules-items .title-composed {
      font-size: 2.25rem;
      line-height: var(--sp3);
  }
}

/*ENTITIES REFERENCED NODES SUBHEADINGS TARIFF*/
.field-entites-referenced .referenced-items {
    padding-block: var(--sp0-75);
    padding-inline: var(--sp4);
    margin-block: var(--sp0-5);
}

@media (max-width: 43.75rem) {
    .field-entites-referenced .referenced-items {
        padding-inline: var(--sp1);
    }
}

/*ENTITIES REFERENCED NODES SUBHEADINGS PARAGRAPHS TARIFF CODE APLICATION*/
.code-aplication .referenced-items  {
    color: var(--color-text-neutral-loud);
    margin-block-start: var(--sp2-5);
    margin-inline: var(--sp);
}

.code-aplication .top-referenced-items .icon {
    height: var(--sp1-5);
    margin-inline-end: var(--sp0-5);
    color: currentColor;
    
}

.code-aplication .bottom-referenced-items {
    margin-inline-start: var(--sp0-5);
}

/*ENTITIES REFERENCED NODES PREMIUM*/
.node--type-technical-reports-items .field--name-field-content-referenced {
    text-align: center;
}

.node--type-technical-reports-items .field--name-field-content-referenced a {
    letter-spacing: 0.05em;
    font-size: var(--font-size-l);
    font-weight: var(--font-weight-bold);
    color: var(--color--primary-50); 
    transition: box-shadow 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
    -webkit-text-decoration: none;
    text-decoration: none;
    box-shadow: inset 0 -2px 0 0 currentColor;
    padding-block-end: 0.1rem;
}
 
.node--type-technical-reports-items .field--name-field-content-referenced a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: var(--color--black);
    box-shadow: inset 0 -2em 0 0 var(--color--gray-90);
    text-decoration-color: var(--color--primary-80);
}

/*ENTITIES REFERENCED NODES PREMIUM TARIFF CODES*/
.field-code-tariff-referenced {
    display: flex;
    flex-direction: column;
    gap: var(--sp1-5);
    padding-inline: var(--sp2);
}

.field-code-tariff-referenced .icon {
    height: var(--sp1-5);
    color: var(--color--green);
}

.field-code-tariff-referenced .label-referenced-items {
    font-size: var(--font-size-l);
}