.upstart-editor-title-host {
    position: relative !important;
    isolation: isolate !important;
    overflow: visible !important;
}
.upstart-editor-title-host::before {
    content: attr(data-upstart-initial);
    position: absolute !important;
    top: var(--upstart-top, -35px) !important;
    left: var(--upstart-left, -65px) !important;
    color: var(--upstart-color, #000) !important;
    opacity: var(--upstart-opacity, .07) !important;
    font-size: var(--upstart-font-size, 280px) !important;
    font-weight: var(--upstart-font-weight, 700) !important;
    line-height: 1 !important;
    z-index: 0 !important;
    pointer-events: none !important;
    user-select: none !important;
    white-space: nowrap !important;
    font-family: inherit !important;
    margin: 0 !important;
    padding: 0 !important;
}
.upstart-editor-title-host > .editor-post-title__input,
.upstart-editor-title-host > h1,
.upstart-editor-title-host [contenteditable="true"] {
    position: relative !important;
    z-index: 1 !important;
    background: transparent !important;
}
@media (max-width: 767px) {
    .upstart-editor-title-host::before {
        font-size: var(--upstart-mobile-font-size, 170px) !important;
        top: var(--upstart-mobile-top, -18px) !important;
        left: var(--upstart-mobile-left, -28px) !important;
    }
}


/* Per-block Blocksy dynamic-data decoration; independent of the 2.6 single-title feature. */
.upstart-dynamic-title {
  position: relative !important;
  isolation: isolate !important;
  overflow: visible !important;
}
.entries .entry-card .upstart-dynamic-title::before {
  font-weight: 300 !important;
}

.upstart-dynamic-title::before {
  content: attr(data-upstart-initial);
  position: absolute;
  top: var(--upstart-top, -35px);
  left: var(--upstart-left, -65px);
  font-size: var(--upstart-size, 280px);
  font-weight: var(--upstart-weight, 700);
  line-height: 1;
  color: var(--upstart-color, #000);
  opacity: var(--upstart-opacity, .07);
  z-index: 0;
  pointer-events: none;
  user-select: none;
  white-space: nowrap;
}
.upstart-dynamic-title > *, .upstart-dynamic-title a {
  position: relative;
  z-index: 1;
}
@media(max-width:767px) {
  .upstart-dynamic-title::before {
    font-size: var(--upstart-mobile-size, 170px);
    top: var(--upstart-mobile-top, -18px);
    left: var(--upstart-mobile-left, -28px);
  }
}
