[data-journal-page="11607"] {
  --schedule-ink: #102229;
  --schedule-deep: #0c191c;
  --schedule-paper: #f6f8fa;
  --schedule-green: #1c7f63;
  --schedule-mint: #a9d6c4;
  --schedule-orange: #f7931e;
  --schedule-rule: #c0d2d3;
  overflow: hidden;
  background: var(--schedule-paper);
}

[data-journal-page="11607"] .schedule-hero {
  position: relative;
  min-height: clamp(305px, 37vw, 520px);
  padding: 0;
  background: var(--schedule-deep);
}

[data-journal-page="11607"] .schedule-hero::before,
[data-journal-page="11607"] .schedule-hero::after {
  position: absolute;
  z-index: 2;
  content: "";
  pointer-events: none;
}

[data-journal-page="11607"] .schedule-hero::before {
  top: 0;
  bottom: 0;
  left: max(30px, calc((100% - 1360px) / 2));
  width: 1px;
  background: rgb(169 214 196 / 32%);
}

[data-journal-page="11607"] .schedule-hero::after {
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: rgb(169 214 196 / 40%);
}

[data-journal-page="11607"] .schedule-hero__inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(410px, .98fr);
  min-height: inherit;
  max-width: 1600px;
  margin: 0 auto;
}

[data-journal-page="11607"] .schedule-hero__title-wrap {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: flex-end;
  padding: clamp(54px, 7.5vw, 112px) clamp(38px, 6.2vw, 100px) clamp(53px, 6.1vw, 92px) max(54px, calc((100vw - 1360px) / 2 + 44px));
}

[data-journal-page="11607"] .schedule-hero__signal {
  position: absolute;
  top: clamp(35px, 4.5vw, 68px);
  left: max(54px, calc((100vw - 1360px) / 2 + 44px));
  width: 46px;
  height: 8px;
  border-top: 2px solid var(--schedule-orange);
  border-bottom: 2px solid var(--schedule-orange);
}

[data-journal-page="11607"] .schedule-hero h1 {
  max-width: 8.4ch;
  margin: 0;
  color: var(--schedule-paper);
  font-size: clamp(57px, 7.15vw, 114px);
  font-weight: 500;
  line-height: .9;
  letter-spacing: -.045em;
  text-transform: uppercase;
  text-wrap: balance;
}

[data-journal-page="11607"] .schedule-hero__photo {
  position: relative;
  align-self: stretch;
  min-height: 305px;
  margin: 0;
  overflow: hidden;
  background: #152c30;
}

[data-journal-page="11607"] .schedule-hero__photo::before {
  position: absolute;
  z-index: 1;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgb(12 25 28 / 58%) 0%, rgb(12 25 28 / 5%) 55%, rgb(12 25 28 / 14%) 100%);
}

[data-journal-page="11607"] .schedule-hero__photo::after {
  position: absolute;
  z-index: 2;
  top: 0;
  right: clamp(23px, 4vw, 67px);
  bottom: 0;
  width: 1px;
  content: "";
  background: rgb(246 248 250 / 46%);
}

[data-journal-page="11607"] .schedule-hero__photo img {
  width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
  object-position: center 48%;
  filter: saturate(.8) contrast(1.06);
}

[data-journal-page="11607"] .schedule-workspace {
  position: relative;
  padding: clamp(38px, 7vw, 106px) max(24px, calc((100% - 1240px) / 2));
  background-color: var(--schedule-paper);
  background-image: linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), rgb(16 34 41 / 5%) calc(100% - 1px));
  background-size: clamp(56px, 8vw, 104px) 100%;
}

[data-journal-page="11607"] .schedule-workspace::before {
  position: absolute;
  top: 0;
  left: 0;
  width: min(25vw, 340px);
  height: 4px;
  content: "";
  background: var(--schedule-green);
}

[data-journal-page="11607"] .schedule-workspace__frame {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  border: 1px solid var(--schedule-rule);
  border-radius: 2px;
  background: #fff;
  box-shadow: 18px 18px 0 rgb(16 34 41 / 7%);
}

[data-journal-page="11607"] .schedule-workspace__frame::before {
  position: absolute;
  top: -1px;
  left: clamp(40px, 8vw, 108px);
  width: clamp(70px, 13vw, 170px);
  height: 4px;
  content: "";
  background: var(--schedule-orange);
}

[data-journal-page="11607"] .schedule-workspace__bar {
  display: flex;
  align-items: center;
  gap: 7px;
  height: 39px;
  padding: 0 17px;
  border-bottom: 1px solid var(--schedule-rule);
  background: #edf2f3;
}

[data-journal-page="11607"] .schedule-workspace__bar span {
  display: block;
  width: 8px;
  height: 8px;
  border: 1px solid #78908e;
  border-radius: 50%;
}

[data-journal-page="11607"] .schedule-workspace__bar span:first-child { border-color: var(--schedule-orange); background: var(--schedule-orange); }
[data-journal-page="11607"] .schedule-workspace__bar span:nth-child(2) { border-color: var(--schedule-green); background: var(--schedule-green); }

[data-journal-page="11607"] .schedule-workspace__scheduler {
  padding: clamp(10px, 2vw, 24px);
}

[data-journal-page="11607"] .schedule-workspace__scheduler .entry-content,
[data-journal-page="11607"] .schedule-workspace__scheduler .et-l,
[data-journal-page="11607"] .schedule-workspace__scheduler .et_builder_inner_content,
[data-journal-page="11607"] .schedule-workspace__scheduler .et_pb_section,
[data-journal-page="11607"] .schedule-workspace__scheduler .et_pb_row,
[data-journal-page="11607"] .schedule-workspace__scheduler .et_pb_column,
[data-journal-page="11607"] .schedule-workspace__scheduler .et_pb_module,
[data-journal-page="11607"] .schedule-workspace__scheduler .et_pb_text,
[data-journal-page="11607"] .schedule-workspace__scheduler .et_pb_text_inner {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
}

[data-journal-page="11607"] .schedule-workspace__scheduler iframe {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 800px;
  border: 0;
  background: #fff;
}

[data-journal-page="11607"] .schedule-workspace__frame:focus-within {
  border-color: var(--schedule-green);
  box-shadow: 18px 18px 0 rgb(28 127 99 / 14%);
}

@media (max-width: 900px) {
  [data-journal-page="11607"] .schedule-hero__inner {
    grid-template-columns: minmax(0, 1.04fr) minmax(300px, .96fr);
  }

  [data-journal-page="11607"] .schedule-hero__title-wrap {
    padding-right: 34px;
    padding-left: 58px;
  }

  [data-journal-page="11607"] .schedule-hero__signal {
    left: 58px;
  }
}

@media (max-width: 650px) {
  [data-journal-page="11607"] .schedule-hero {
    min-height: auto;
  }

  [data-journal-page="11607"] .schedule-hero::before {
    left: 20px;
  }

  [data-journal-page="11607"] .schedule-hero__inner {
    display: flex;
    flex-direction: column;
  }

  [data-journal-page="11607"] .schedule-hero__title-wrap {
    order: 2;
    min-height: 250px;
    padding: 70px 28px 38px 42px;
  }

  [data-journal-page="11607"] .schedule-hero__signal {
    top: 34px;
    left: 42px;
    width: 36px;
  }

  [data-journal-page="11607"] .schedule-hero h1 {
    font-size: clamp(54px, 16vw, 78px);
  }

  [data-journal-page="11607"] .schedule-hero__photo {
    order: 1;
    min-height: 215px;
    max-height: 260px;
  }

  [data-journal-page="11607"] .schedule-hero__photo::before {
    background: linear-gradient(0deg, rgb(12 25 28 / 24%) 0%, rgb(12 25 28 / 4%) 60%);
  }

  [data-journal-page="11607"] .schedule-hero__photo::after {
    right: 24px;
  }

  [data-journal-page="11607"] .schedule-workspace {
    padding: 33px 20px 48px;
    background-size: 68px 100%;
  }

  [data-journal-page="11607"] .schedule-workspace__frame {
    box-shadow: 9px 9px 0 rgb(16 34 41 / 7%);
  }

  [data-journal-page="11607"] .schedule-workspace__scheduler {
    padding: 6px;
  }

  [data-journal-page="11607"] .schedule-workspace__scheduler iframe {
    height: 800px;
  }
}

@media (prefers-reduced-motion: reduce) {
  [data-journal-page="11607"] *,
  [data-journal-page="11607"] *::before,
  [data-journal-page="11607"] *::after {
    scroll-behavior: auto;
  }
}
