/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./components/03-digital/04-templates/magazine/03-article/base/base.scss ***!
  \**********************************************************************************************************************************************************************************************************/
/** ***************************************************************************
 * Digital / Templates / Magazine / Article / Base
 *************************************************************************** */
body {
  /**
   * Main header
   */
  --cn-c-page__header--headingFontFamily: var(--cn-global--FontFamily-serif);
  /**
   * Picture-like plugins
   */
  --cn-c-page__picture--MarginBlock: calc(2.69 * var(--cn-c-page__main--FontSize)); /* 70px@xxl */
  /**
   * Section
   */
  --cn-c-page__section--MarginBlock: calc(2.69 * var(--cn-c-page__main--FontSize)); /* 70px@xxl */
  /**
   * Banner
   */
  --cn-c-page__banner--MarginBlock: calc(2.69 * var(--cn-c-page__main--FontSize)); /* 70px@xxl */
  /**
   * Product CTA
   */
  --cn-c-page__product_cta--MarginBlock: calc(2.69 * var(--cn-c-page__main--FontSize)); /* 70px@xxl */
}

/**
 * Component
 */
/**
 * Picture-like plugins
 */
main > :is(.cn-c-picture, .cn-c-figure, .cn-c-picture_pair, .cn-c-video_section),
main :is(.cn-c-section, .cn-c-crag) > :is(.cn-c-picture, .cn-c-figure, .cn-c-picture_pair, .cn-c-video_section) {
  margin-block-start: var(--cn-c-page__picture--MarginBlock);
}
main > :is(.cn-c-picture, .cn-c-figure, .cn-c-picture_pair, .cn-c-video_section) + *,
main :is(.cn-c-section, .cn-c-crag) > :is(.cn-c-picture, .cn-c-figure, .cn-c-picture_pair, .cn-c-video_section) + * {
  margin-block-start: var(--cn-c-page__picture--MarginBlock);
}

main .cn-m-lead + :is(.cn-c-picture, .cn-c-figure, .cn-c-picture_pair, .cn-c-video_section) {
  margin-block-start: calc(var(--cn-c-page__picture--MarginBlock) - var(--cn-c-page__paragraph--m-lead--FontSize));
}

/**
 * Picture pair plugin
 */
main .cn-c-picture_pair {
  --cn-c-picture_pair--RowGap: var(--cn-c-page__picture--MarginBlock);
}

/**
 * Section
 */
main .cn-c-section {
  margin-block-start: var(--cn-c-page__section--MarginBlock);
}
main .cn-c-section + * {
  margin-block-start: var(--cn-c-page__section--MarginBlock);
}

/**
 * Banner
 */
main .cn-c-banner {
  margin-block-start: var(--cn-c-page__banner--MarginBlock);
}
main .cn-c-banner + * {
  margin-block-start: var(--cn-c-page__banner--MarginBlock);
}

main .cn-m-lead + .cn-c-banner {
  margin-block-start: calc(var(--cn-c-page__banner--MarginBlock) - var(--cn-c-page__paragraph--m-lead--FontSize));
}

/**
 * Product CTA
 */
main .cn-c-product_cta {
  margin-block-start: var(--cn-c-page__product_cta--MarginBlock);
}
main .cn-c-product_cta + * {
  margin-block-start: var(--cn-c-page__product_cta--MarginBlock);
}

/*# sourceMappingURL=base.css.map*/
