.ck.ck-content h2 {
  font-size: 1.313rem !important;
}

.ck.ck-content h3 {
  font-size: 1.125rem !important;
}

.ck.ck-content .ck-tagline {
  padding-bottom: .5rem !important;
  font-size: .75rem !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .1em !important;
}

.ck.ck-content .ck-large-paragraph {
  font-size: 1rem !important;
}

.ck.ck-content ol,
.ck.ck-content ul {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.matrix.matrix-field .matrixblock,
.neo-input>.ni_blocks .ni_block {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important;
  transition-property: box-shadow !important;
  transition-timing-function: cubic-bezier(.4,0,.2,1) !important;
  transition-duration: .5s !important;
}

.matrix.matrix-field .matrixblock:focus-within,
.neo-input>.ni_blocks .ni_block:focus-within {
  z-index: 10 !important;
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25) !important;
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) !important;
}