.node--unpublished { background-color: #ffcccc30; }

.node--unpublished::before { content: 'Unpublished'; display: block; background-color: #ff6666; color: white; padding: 0.5rem; text-align: center; }

.node-preview-container { background: #ddd; position: fixed; bottom: 0; box-shadow: 0 0 4px 1px #737373; }

.node-preview-container a { text-decoration: underline; float: right; }

.path-node .icon-red svg { fill: #c00; }

.path-node .icon-green svg { fill: #336600; }

.node .node-header .field--name-field-fqt-type a { color: #1d2124; text-decoration: none; }

.node .node-header .field--name-field-fqt-type a:hover, .node .node-header .field--name-field-fqt-type a:active, .node .node-header .field--name-field-fqt-type a:focus { color: #990033 !important; }

.node .node-header h1 { margin-top: 6px; margin-bottom: 10px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 8px; }

.node .node-header .node-information { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; font-size: 14px; }

.node .node-header .node-information a { color: #4d4d4d; }

.page-node-type-fqt-article .layout-content { display: flex; flex-direction: column; }

.page-node-type-fqt-article .layout-content > .js-ajax { flex-grow: 1; }

.page-node-type-fqt-article .layout-content > .js-ajax > div { display: flex; flex-direction: column; height: 100%; position: relative; }

.page-node-type-fqt-article .layout-content > .js-ajax > div #block-coldskin-content { height: 100%; }

.page-node-type-fqt-article .layout-content > .js-ajax > div #block-coldskin-content > article, .page-node-type-fqt-article .layout-content > .js-ajax > div #block-coldskin-content > article > div { display: flex; flex-direction: column; height: 100%; }

.page-node-type-fqt-article article .node-wrapper { display: flex; flex-direction: column; height: 100%; }

.page-node-type-fqt-article article .node-content { flex-grow: 1; }

.page-node-type-fqt-article article .node-footer { padding-top: 23px; }

.page-node-type-fqt-article article .node-footer .field--name-field-topic, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases { display: flex; margin-bottom: 8px; }

.page-node-type-fqt-article article .node-footer .field--name-field-topic .field__label, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases .field__label { float: none; }

.page-node-type-fqt-article article .node-footer .field--name-field-topic .field__items, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases .field__items { display: flex; flex-wrap: wrap; }

.page-node-type-fqt-article article .node-footer .field--name-field-topic .field__items .field__item, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases .field__items .field__item { padding-right: 5px; }

.page-node-type-fqt-article article .node-footer .field--name-field-topic .field__items .field__item:not(:last-of-type) a::after, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases .field__items .field__item:not(:last-of-type) a::after { content: ','; display: inline-block; position: relative; }

.page-node-type-fqt-article article .node-footer .field--name-field-topic a, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases a { color: #c00 !important; text-decoration: underline; }

.page-node-type-fqt-article article .node-footer .field--name-field-topic a:hover, .page-node-type-fqt-article article .node-footer .field--name-field-topic a:active, .page-node-type-fqt-article article .node-footer .field--name-field-topic a:focus, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases a:hover, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases a:active, .page-node-type-fqt-article article .node-footer .field--name-field-legal-bases a:focus { color: #990033 !important; }

.page-node-type-fqt-article article .node-footer .field--name-field-legal-bases { margin-bottom: 0; }

.node-hero-image img { max-width: 100%; height: auto; }

.node-top-actions { display: flex; gap: 2rem; margin-bottom: 1rem; }

.node-top-actions .vote-widget--like-and-dislike > div { margin-top: 0.25rem; }

.node-content--boxed { padding: 1rem 2rem; border: 1px solid #8d9d9e; border-radius: 10px; font-size: 18px; margin: calc(1.5rem * 2) 0; }

.node-content--boxed h2 { margin-top: 0; }

.node-content--shadow { box-shadow: rgba(3, 3, 3, 0.1) 0 2px 10px; }

.icon-date { display: flex; align-items: center; }

.icon-date::before { content: ' '; background: url("../../assets/clock.svg") no-repeat; text-indent: -9999px; display: inline-block; width: 19px; height: 19px; margin-right: 0.25rem; }

.icon-date time { margin: 0 0.5rem; }
