@import url(common.css);
/* *NOTE - imoprt into custom.css, share styles in node  */
.view-content,
.node,
.ck-content {
  /* *ANCHOR - Title */
  /* *ANCHOR - image */
}
.view-content h1, .view-content h2, .view-content h3, .view-content h4, .view-content h5, .view-content h6,
.node h1,
.node h2,
.node h3,
.node h4,
.node h5,
.node h6,
.ck-content h1,
.ck-content h2,
.ck-content h3,
.ck-content h4,
.ck-content h5,
.ck-content h6 {
  line-height: 2;
  margin-block: 24px;
}
.view-content h1, .view-content h2, .view-content h3, .view-content h4, .view-content h5,
.node h1,
.node h2,
.node h3,
.node h4,
.node h5,
.ck-content h1,
.ck-content h2,
.ck-content h3,
.ck-content h4,
.ck-content h5 {
  font-weight: 700;
}
.view-content h1, .view-content h2, .view-content h3,
.node h1,
.node h2,
.node h3,
.ck-content h1,
.ck-content h2,
.ck-content h3 {
  letter-spacing: 0.05em;
}
.view-content h3, .view-content h4, .view-content h5,
.node h3,
.node h4,
.node h5,
.ck-content h3,
.ck-content h4,
.ck-content h5 {
  letter-spacing: 0.02em;
}
.view-content h1,
.node h1,
.ck-content h1 {
  font-size: var(--font-size-h1);
}
.view-content h2,
.node h2,
.ck-content h2 {
  font-size: var(--font-size-h2-node);
  margin-block: 60px 32px;
}
.view-content h3,
.node h3,
.ck-content h3 {
  font-size: var(--font-size-h3);
}
.view-content h4,
.node h4,
.ck-content h4 {
  font-size: var(--font-size-h4);
}
.view-content h5,
.node h5,
.ck-content h5 {
  font-size: var(--font-size-h5);
}
.view-content h6,
.node h6,
.ck-content h6 {
  font-size: var(--font-size-h6);
  font-weight: 600;
}
.view-content p,
.node p,
.ck-content p {
  font-size: var(--font-size-17);
  line-height: 2;
  letter-spacing: 0.02em;
  margin-bottom: 2rem;
  word-break: break-word;
}
.view-content p:last-child,
.node p:last-child,
.ck-content p:last-child {
  margin-bottom: unset;
}
.view-content a:not(.btn),
.node a:not(.btn),
.ck-content a:not(.btn) {
  color: var(--color-raptor);
  font-weight: 500;
}
.view-content a:not(.btn):hover,
.node a:not(.btn):hover,
.ck-content a:not(.btn):hover {
  color: var(--color-raptor);
  text-decoration: underline;
}
.view-content figure,
.node figure,
.ck-content figure {
  /* display: inline-table !important; */
  margin: unset;
  height: unset !important;
}
.view-content figure.images,
.node figure.images,
.ck-content figure.images {
  display: grid !important;
  gap: 24px;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  align-items: center;
  justify-content: space-between;
}
.view-content figure.align-right,
.node figure.align-right,
.ck-content figure.align-right {
  margin-left: 24px;
}
.view-content figure.align-left,
.node figure.align-left,
.ck-content figure.align-left {
  margin-right: 24px;
}
.view-content figure img,
.node figure img,
.ck-content figure img {
  /* width: 100%; */
}
.view-content figure figcaption,
.node figure figcaption,
.ck-content figure figcaption {
  margin-inline: 8px;
  padding-block: 16.5px;
  border-bottom: 1px solid var(--color-raptor);
}
.view-content img,
.node img,
.ck-content img {
  border-radius: 12px;
}
.view-content img.align-left,
.node img.align-left,
.ck-content img.align-left {
  margin-right: 24px;
}
.view-content img.align-right,
.node img.align-right,
.ck-content img.align-right {
  margin-left: 24px;
}
.view-content blockquote,
.node blockquote,
.ck-content blockquote {
  background-color: color-mix(in srgb, var(--color-raptor), transparent 90%);
  padding: 24px 64px;
  margin-block: 32px;
  border-radius: 12px;
  border: unset;
  box-shadow: unset;
  position: relative;
}
.view-content blockquote::before, .view-content blockquote::after,
.node blockquote::before,
.node blockquote::after,
.ck-content blockquote::before,
.ck-content blockquote::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(images/icon-quote.svg) no-repeat 0 0;
  position: absolute;
  bottom: 8px;
  right: 8px;
}
.view-content blockquote::before,
.node blockquote::before,
.ck-content blockquote::before {
  top: 8px;
  left: 8px;
}
.view-content blockquote::after,
.node blockquote::after,
.ck-content blockquote::after {
  transform: scale(-1);
}
.view-content ul, .view-content ol,
.node ul,
.node ol,
.ck-content ul,
.ck-content ol {
  padding: unset;
  margin: 0 0 2em 1em;
}
.view-content ul li::marker, .view-content ol li::marker,
.node ul li::marker,
.node ol li::marker,
.ck-content ul li::marker,
.ck-content ol li::marker {
  color: var(--color-raptor);
}
.view-content ul,
.node ul,
.ck-content ul {
  margin-left: 1.5em;
}
.view-content ul li::marker,
.node ul li::marker,
.ck-content ul li::marker {
  font-size: 1.2em;
}
.view-content table,
.node table,
.ck-content table {
  margin-bottom: 2rem;
  border: unset !important;
}
.view-content table thead,
.node table thead,
.ck-content table thead {
  border-top: 2px solid var(--color-raptor);
  border-bottom: 1px solid var(--color-raptor);
  background: unset !important;
}
.view-content table thead tr,
.node table thead tr,
.ck-content table thead tr {
  border: unset;
}
.view-content table thead tr th,
.node table thead tr th,
.ck-content table thead tr th {
  border: unset;
  background: unset;
  color: var(--color-text);
  padding: 1em;
  white-space: nowrap;
}
.view-content table thead tr th:first-child,
.node table thead tr th:first-child,
.ck-content table thead tr th:first-child {
  padding-left: 0;
}
.view-content table tbody tr:hover,
.node table tbody tr:hover,
.ck-content table tbody tr:hover {
  background-color: color-mix(in srgb, var(--color-raptor), transparent 95%);
}
.view-content table tbody tr:last-child,
.node table tbody tr:last-child,
.ck-content table tbody tr:last-child {
  border-bottom-color: var(--color-text);
}
.view-content table tbody tr th,
.node table tbody tr th,
.ck-content table tbody tr th {
  background: unset;
  color: var(--color-text);
  border-width: 0 1px 0 0;
  padding: 20px 0.5em 20px 0;
  white-space: nowrap;
}
.view-content table tbody tr th + td,
.node table tbody tr th + td,
.ck-content table tbody tr th + td {
  padding-left: 1em;
}
.view-content table tbody tr td,
.node table tbody tr td,
.ck-content table tbody tr td {
  border: unset;
  padding: 20px 1em;
}
.view-content table tbody tr td:first-child,
.node table tbody tr td:first-child,
.ck-content table tbody tr td:first-child {
  padding-left: 0;
}/*# sourceMappingURL=editor.css.map */