figure.field--name-field-image {
    background: none;
}

/*SPACING FIELDS*/
.node--view-mode-full .node_content > .field {
    margin-block-start: var(--sp3);
}

.node--view-mode-full .field--name-field-paragraphs {
    display: flex;
    flex-direction: column;
    gap: var(--sp3);
}

/*SPACING HEADING LIST FIELD EXPLANATORY NOTES*/
.field--name-field-headings-list.text-content figure table {
    margin-block: 0;
}

/*TITLE COMPOSED*/
.node--view-mode-full .title-composed {
    text-align: center;
}

/*SPACING BODY*/
.text-content figure {
    margin: 0;
    background: none;
}

/*MEDIA*/
.text-content figure.caption {
    display: flex;
    flex-direction: column;
    margin-block: var(--sp3);
}

.text-content figure.align-center.caption {
    align-items: center;
}

.text-content .field--name-field-media-image,
.text-content .media--type-remote-video {
     margin-block: var(--sp3);
}

/*TABLE*/
.text-content figure table {
    font-size: var(--font-size-s);
    font-weight: var(--font-weight-regular);
    max-width: 90%;
    margin-inline: auto;
}

@media (max-width: 62.5rem) {
    .text-content figure table {
        max-width: 100%;
    }
}

/*LINKS SYSTEM*/
.node--view-mode-full .links.inline a,
.full-footer a {
    font-weight: var(--font-weight-bold);
    letter-spacing: 0.09em;
    text-transform: uppercase;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--color--primary-60);
    padding-block-end: 0.1rem;
    box-shadow: inset 0 -2px 0 0 var(--color--primary-60);
    transition: box-shadow 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
}

.node--view-mode-full .links.inline a:hover,
.full-footer a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    color: var(--color--black);
    box-shadow: inset 0 -2em 0 0 var(--color--primary-80);
    text-decoration-color: var(--color--primary-80);
}

/*SPACING VIEWS ON NODE*/
.field--name-field-view .views-element-container,
.field--name-field-views .views-element-container {
    padding-block-start: 0;
}

.field--name-field-view .views-table,
.field--name-field-views .views-table { 
    margin-block: 0; 
}

/*FIELD ATTACHMENT*/
.field--name-field-file-attachment {
    display: flex;
    justify-content: center;
}