/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** 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/book/book.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
.node--book .node__heading {
  --heading-font-family: YaleDesign;
  --heading-font-size: var(--h2-font-size, clamp(
    1.776889rem,
    calc(1.579654321rem + 0.8765985733vw),
    2.368593037rem
  ));
  --heading-font-weight: 400;
  --heading-line-height: 1.12;
}

.node--book {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-areas: "nHEAD" "nCONT";
}
.node--book .node__header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-area: nHEAD;
}
.node--book .node__book-header {
  grid-column: 1/-1;
}
.node--book .node__heading {
  grid-column: 1/-1;
}
.node--book .node__content {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: nCONT;
}
.node--book .node__sections {
  margin-top: 28.430224px;
}
@media (min-width: 64em) {
  .node--book {
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD nHEAD" ".     nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT nCONT .";
  }
  .node--book .node__heading {
    grid-column: 2/-2;
  }
  .node--book .node__header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
  .node--book .node__content {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 10;
  }
}
