/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/components/node/node.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/
.node__content-side section > h2, .node__content-side h3, .node__content-side h4, .node__content-side h5, .node__content-side h6 {
  --heading-font-size: var(--h5-font-size, clamp(
    1.2rem,
    calc(1.12rem + 0.4vw),
    1.44rem
  ));
  --heading-text-transform: none;
}

.node {
  display: grid;
  grid-template-columns: repeat(var(--node-grid-template-columns, 1), 1fr);
  grid-template-areas: var(--node-grid-template-areas, "head" "cont");
  -moz-column-gap: 37.3248px;
       column-gap: 37.3248px;
  row-gap: 37.3248px;
}
.node__header {
  --heading-margin-bottom: 0;
  grid-area: head;
}
.node__content {
  grid-area: cont;
}
.node__content-side {
  grid-area: side;
}
.node__content-side > * + * {
  margin-top: 37.3248px;
}
.site-page--is-front .node .node__header {
  text-align: center;
}

.node-teaser {
  position: relative;
}
.node-teaser .node-teaser__edit-link {
  position: absolute;
  right: 0;
  bottom: 0;
}
