/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/single-content/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.single-content__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--100);
}
.single-content__sidebar {
  flex: 0 0 auto;
  width: 18%;
}
@media (max-width: 768px) {
  .single-content__sidebar {
    padding-top: var(--wp--preset--spacing--25);
    border-top: 1px solid var(--wp--preset--color--deep-sky);
  }
}
.single-content__sidebar__item {
  margin-top: var(--wp--preset--spacing--50);
}
.single-content__sidebar__item:first-of-type {
  margin-top: 0;
}
.single-content__sidebar__item p {
  font-style: italic;
  font-size: 13px;
  line-height: 2;
  color: var(--wp--preset--color--knowlede-dark);
  font-family: "IBM Plex Serif", san-serif;
}
.single-content__sidebar__item h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.125;
  letter-spacing: -0.01em;
}
@media (max-width: 768px) {
  .single-content__sidebar {
    width: 100%;
    order: 1;
  }
}
.single-content__info-items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--custom-min-gap);
}
.single-content__info-items div {
  flex: 0 0 auto;
  width: calc(50% - var(--custom-min-gap));
}
.single-content__info-items div h3 {
  font-size: 44px;
  line-height: 1.045;
  letter-spacing: -0.02em;
  margin: 0;
}
.single-content__info-items div h3 span {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.01em;
}
.single-content__content {
  flex: 0 0 auto;
  width: calc(82% - var(--wp--preset--spacing--100));
}
@media (max-width: 768px) {
  .single-content__content {
    width: 100%;
  }
}
.single-content__content .wp-block-heading a,
.single-content__content p a {
  text-decoration: underline;
  transition: color 0.3s ease-in-out;
}
.single-content__content .wp-block-heading a:hover,
.single-content__content p a:hover {
  color: var(--wp--preset--color--purple-dark);
}
.single-content__content p {
  line-height: 1.6;
  letter-spacing: -0.02em;
  margin-bottom: 1.6em;
}
.single-content__inner {
  max-width: 65%;
}
@media (max-width: 1024px) {
  .single-content__inner {
    max-width: 85%;
  }
}
@media (max-width: 768px) {
  .single-content__inner {
    max-width: 100%;
  }
}

/*# sourceMappingURL=style-index.css.map*/