/**
 * Dodream Staff Section — WordPress scoped styles (high specificity)
 * Prefix: dds- | Scope: .dds-root
 * All rules use .dds-root prefix + !important to override theme CSS.
 */


/* ── Nuclear reset: block WP theme interference ── */
.dds-root,
.dds-root *,
.dds-root *::before,
.dds-root *::after {
  box-sizing: border-box !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

.dds-root {
  --dds-blue-200: #dae1f1 !important;
  --dds-blue-700: #375ead !important;
  --dds-blue-900: #1c366b !important;
  --dds-gray-700: #4d4d4d !important;
  --dds-gray-bg: #f2f4f8 !important;
  --dds-white: #ffffff !important;
  --dds-text-dark: #05060e !important;
  --dds-wrap-max: 1400px !important;
  --dds-design-w-px: 1779px !important;
  --dds-card-design-w: 567px !important;
  --dds-scale: calc(var(--dds-wrap-max) / var(--dds-design-w-px)) !important;
  --dds-mobile-card-max: 440px !important;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  color: #05060e !important;
  text-align: left !important;
  text-transform: none !important;
  text-decoration: none !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  float: none !important;
  clear: both !important;
  position: relative !important;
  isolation: isolate !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  contain: layout style !important;
}

.dds-root *,
.dds-root *::before,
.dds-root *::after {
  font-style: normal !important;
  text-transform: none !important;
  text-decoration: none !important;
  list-style: none !important;
  quotes: none !important;
  vertical-align: baseline !important;
  outline: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  animation: none !important;
  float: none !important;
  clear: none !important;
}

.dds-root p:not([class*="dds-"]),
.dds-root span:not([class*="dds-"]),
.dds-root article:not([class*="dds-"]),
.dds-root footer:not([class*="dds-"]),
.dds-root section:not([class*="dds-"]),
.dds-root div:not([class*="dds-"]),
.dds-root h1:not([class*="dds-"]) {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  float: none !important;
  clear: none !important;
}

.dds-root img {
  max-width: none !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  opacity: 1 !important;
  filter: none !important;
  object-fit: cover !important;
  vertical-align: top !important;
}

.dds-root hr {
  height: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

.dds-root br {
  display: inline !important;
  content: normal !important;
}

.dds-root .dds-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* ── Section ── */
.dds-root .dds-staff-section {
  width: 100% !important;
  max-width: var(--dds-wrap-max) !important;
  margin: 0 auto !important;
  padding: calc(126px * var(--dds-scale)) calc(24px * var(--dds-scale)) calc(48px * var(--dds-scale)) !important;
  background: var(--dds-white) !important;
}

.dds-root .dds-staff-section__inner {
  width: 100% !important;
}

.dds-root .dds-staff-cards {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  gap: calc(39px * var(--dds-scale)) !important;
  width: 100% !important;
}

.dds-root article.dds-staff-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 0 !important;
  width: calc(567px * var(--dds-scale)) !important;
  height: calc(883px * var(--dds-scale)) !important;
  border: calc(1px * var(--dds-scale)) solid var(--dds-blue-200) !important;
  flex: none !important;
  overflow: hidden !important;
  background: var(--dds-white) !important;
  transition:
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.45s cubic-bezier(0.22, 1, 0.36, 1),
    border-color 0.45s ease;
}

.dds-root div.dds-staff-card__top {
  position: relative !important;
  width: 100% !important;
  height: calc(525px * var(--dds-scale)) !important;
  background: var(--dds-gray-bg) !important;
  flex: none !important;
  overflow: hidden !important;
}

.dds-root p.dds-staff-card__name {
  display: block !important;
  position: absolute !important;
  left: calc(28px * var(--dds-scale)) !important;
  top: calc(41px * var(--dds-scale)) !important;
  z-index: 2 !important;
  font-family: "Pretendard", sans-serif !important;
  font-size: calc(32px * var(--dds-scale)) !important;
  line-height: calc(38px * var(--dds-scale)) !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: var(--dds-text-dark) !important;
  white-space: nowrap !important;
}

.dds-root span.dds-staff-card__name-bold {
  display: inline !important;
  font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  font-size: calc(32px * var(--dds-scale)) !important;
  line-height: calc(38px * var(--dds-scale)) !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #05060e !important;
  font-synthesis: none !important;
}

.dds-root span.dds-staff-card__name-sep,
.dds-root span.dds-staff-card__name-title {
  display: inline !important;
  font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: calc(32px * var(--dds-scale)) !important;
  line-height: calc(38px * var(--dds-scale)) !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #05060e !important;
  font-synthesis: none !important;
}

.dds-root .dds-staff-card__name--park {
  left: calc(25px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__name--kim {
  left: calc(26px * var(--dds-scale)) !important;
  white-space: normal !important;
  width: calc(392px * var(--dds-scale)) !important;
}

.dds-root p.dds-staff-card__catchphrase {
  display: block !important;
  position: absolute !important;
  height: calc(180px * var(--dds-scale)) !important;
  left: calc(28px * var(--dds-scale)) !important;
  top: calc(50% - 180px * var(--dds-scale) / 2 - 37.5px * var(--dds-scale)) !important;
  z-index: 2 !important;
  font-family: "Noto Serif KR", "Noto Sans KR", serif !important;
  font-weight: 600 !important;
  font-size: calc(32px * var(--dds-scale)) !important;
  line-height: 140% !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: var(--dds-blue-700) !important;
  opacity: 0.5 !important;
  word-break: keep-all !important;
  transition: opacity 0.45s ease !important;
}

.dds-root span.dds-staff-card__catchphrase-line {
  display: inline !important;
  white-space: nowrap !important;
  font-family: "Noto Serif KR", "Noto Sans KR", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: calc(32px * var(--dds-scale)) !important;
  line-height: 140% !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #375ead !important;
  font-synthesis: none !important;
  text-transform: none !important;
}

.dds-root .dds-staff-card__catchphrase--lim {
  width: calc(156px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__catchphrase--park {
  left: calc(25px * var(--dds-scale)) !important;
  width: calc(216px * var(--dds-scale)) !important;
  letter-spacing: calc(-1.5px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__catchphrase--kim {
  left: calc(26px * var(--dds-scale)) !important;
  width: calc(211px * var(--dds-scale)) !important;
  letter-spacing: calc(-1.5px * var(--dds-scale)) !important;
}

.dds-root p.dds-staff-card__hashtags {
  display: block !important;
  position: absolute !important;
  width: calc(504px * var(--dds-scale)) !important;
  height: calc(140px * var(--dds-scale)) !important;
  left: calc(28px * var(--dds-scale)) !important;
  bottom: calc(21px * var(--dds-scale)) !important;
  z-index: 2 !important;
  font-family: "Noto Sans KR", sans-serif !important;
  font-weight: 500 !important;
  font-size: calc(19px * var(--dds-scale)) !important;
  line-height: 145% !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: var(--dds-blue-900) !important;
  white-space: normal !important;
}

.dds-root .dds-staff-card__hashtags--park {
  left: calc(29px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__hashtags--kim {
  left: calc(26px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__photo {
  position: absolute !important;
  z-index: 1 !important;
  display: block !important;
  pointer-events: none !important;
  user-select: none !important;
  object-fit: cover !important;
  object-position: top center !important;
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.dds-root .dds-staff-card__photo--lim {
  width: calc(636px * var(--dds-scale)) !important;
  height: calc(955px * var(--dds-scale)) !important;
  left: calc(91px * var(--dds-scale)) !important;
  top: 0 !important;
}

.dds-root .dds-staff-card__photo--park {
  width: calc(629px * var(--dds-scale)) !important;
  height: calc(942px * var(--dds-scale)) !important;
  left: calc(94px * var(--dds-scale)) !important;
  top: calc(-63px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__photo--kim {
  width: calc(389px * var(--dds-scale)) !important;
  height: calc(529px * var(--dds-scale)) !important;
  left: calc(255px * var(--dds-scale)) !important;
  top: calc(69px * var(--dds-scale)) !important;
}

.dds-root div.dds-staff-card__bottom {
  position: relative !important;
  box-sizing: border-box !important;
  width: 100% !important;
  height: calc(358px * var(--dds-scale)) !important;
  background: var(--dds-white) !important;
  border-top: calc(3px * var(--dds-scale)) solid var(--dds-blue-700) !important;
  flex: none !important;
}

.dds-root span.dds-staff-card__label {
  display: inline !important;
  position: absolute !important;
  font-family: "Pretendard", sans-serif !important;
  font-weight: 600 !important;
  font-size: calc(24px * var(--dds-scale)) !important;
  line-height: 135% !important;
  letter-spacing: calc(-1.5px * var(--dds-scale)) !important;
  color: var(--dds-blue-900) !important;
}

.dds-root .dds-staff-card__label--expert {
  width: calc(39px * var(--dds-scale)) !important;
  height: calc(32px * var(--dds-scale)) !important;
  left: calc(28px * var(--dds-scale)) !important;
  top: calc(28px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__label--specialty {
  width: calc(40px * var(--dds-scale)) !important;
  height: calc(32px * var(--dds-scale)) !important;
  left: calc(28px * var(--dds-scale)) !important;
  top: calc(219px * var(--dds-scale)) !important;
}

.dds-root p.dds-staff-card__list {
  display: block !important;
  position: absolute !important;
  font-family: "Pretendard", sans-serif !important;
  font-weight: 400 !important;
  font-size: calc(24px * var(--dds-scale)) !important;
  line-height: 165% !important;
  letter-spacing: calc(-1.5px * var(--dds-scale)) !important;
  color: var(--dds-gray-700) !important;
}

.dds-root .dds-staff-card__list--expert {
  left: calc(136px * var(--dds-scale)) !important;
  top: calc(24px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__list--specialty {
  left: calc(136px * var(--dds-scale)) !important;
  top: calc(214px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card:nth-child(1) .dds-staff-card__list--expert {
  width: calc(361px * var(--dds-scale)) !important;
  height: calc(160px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card:nth-child(1) .dds-staff-card__list--specialty {
  width: calc(236px * var(--dds-scale)) !important;
  height: calc(120px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card:nth-child(2) .dds-staff-card__list--expert {
  width: calc(365px * var(--dds-scale)) !important;
  height: calc(160px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card:nth-child(2) .dds-staff-card__list--specialty {
  width: calc(140px * var(--dds-scale)) !important;
  height: calc(120px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card:nth-child(3) .dds-staff-card__list--expert {
  width: calc(341px * var(--dds-scale)) !important;
  height: calc(160px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card:nth-child(3) .dds-staff-card__list--specialty {
  width: calc(221px * var(--dds-scale)) !important;
  height: calc(120px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card__divider {
  position: absolute !important;
  width: calc(512px * var(--dds-scale)) !important;
  height: 0 !important;
  top: calc(201px * var(--dds-scale)) !important;
  border: none !important;
  border-top: calc(1px * var(--dds-scale)) solid var(--dds-blue-200) !important;
  margin: 0 !important;
}

.dds-root .dds-staff-card:nth-child(1) .dds-staff-card__divider {
  left: calc(50% - 512px * var(--dds-scale) / 2 + 0.5px * var(--dds-scale)) !important;
}

.dds-root .dds-staff-card:nth-child(2) .dds-staff-card__divider,
.dds-root .dds-staff-card:nth-child(3) .dds-staff-card__divider {
  left: calc(50% - 512px * var(--dds-scale) / 2 - 0.5px * var(--dds-scale)) !important;
}

.dds-root footer.dds-staff-footer {
  display: flex !important;
  justify-content: flex-end !important;
  margin-top: calc(23px * var(--dds-scale)) !important;
}

.dds-root p.dds-staff-footer__note {
  display: block !important;
  width: calc(856px * var(--dds-scale)) !important;
  max-width: 100% !important;
  font-family: "Pretendard", sans-serif !important;
  font-weight: 400 !important;
  font-size: calc(20px * var(--dds-scale)) !important;
  line-height: calc(28px * var(--dds-scale)) !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #777 !important;
}

/* ── PC lock (≥1200px — do not modify) ── */
@media (min-width: 1200px) {
  .dds-root {
    --dds-scale: calc(var(--dds-wrap-max) / var(--dds-design-w-px)) !important;
  }

  .dds-root .dds-staff-section {
    max-width: var(--dds-wrap-max) !important;
  }
}

/* ── Tablet & Mobile only ── */
@media (max-width: 1199px) {
  html body .entry-content .dds-root,
  html body .wp-block-post-content .dds-root,
  html body main .dds-root,
  html body .dds-root {
    --dds-gutter-x: 40px !important;
    padding-left: max(40px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(40px, env(safe-area-inset-right, 0px)) !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  .dds-root {
    --dds-scale: min(
      calc(var(--dds-mobile-card-max) / var(--dds-card-design-w)),
      calc((100vw - 80px) / var(--dds-card-design-w))
    ) !important;
  }

  .dds-root .dds-staff-section {
    max-width: 100% !important;
    width: 100% !important;
    padding: 60px 0 48px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .dds-root .dds-staff-section__inner,
  .dds-root .dds-staff-cards {
    width: 100% !important;
    max-width: 100% !important;
  }

  .dds-root .dds-staff-cards {
    flex-direction: column !important;
    align-items: center !important;
    gap: calc(32px * var(--dds-scale)) !important;
  }

  .dds-root article.dds-staff-card,
  .dds-root .dds-staff-card {
    width: calc(567px * var(--dds-scale)) !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    flex-shrink: 0 !important;
  }

  .dds-root .dds-staff-card__catchphrase--lim,
  .dds-root .dds-staff-card__catchphrase--park,
  .dds-root .dds-staff-card__catchphrase--kim {
    width: auto !important;
    max-width: none !important;
  }

  .dds-root .dds-staff-card__hashtags,
  .dds-root .dds-staff-card__hashtags--park,
  .dds-root .dds-staff-card__hashtags--kim {
    width: auto !important;
    max-width: 52% !important;
    height: auto !important;
  }

  .dds-root footer.dds-staff-footer,
  .dds-root .dds-staff-footer {
    justify-content: center !important;
    margin-top: 32px !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .dds-root p.dds-staff-footer__note,
  .dds-root .dds-staff-footer__note {
    width: calc(567px * var(--dds-scale)) !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 767px) {
  html body .entry-content .dds-root,
  html body .wp-block-post-content .dds-root,
  html body main .dds-root,
  html body .dds-root {
    --dds-gutter-x: 28px !important;
    padding-left: max(28px, env(safe-area-inset-left, 0px)) !important;
    padding-right: max(28px, env(safe-area-inset-right, 0px)) !important;
  }

  .dds-root {
    --dds-mobile-card-max: 300px !important;
    --dds-scale: min(
      calc(var(--dds-mobile-card-max) / var(--dds-card-design-w)),
      calc((100vw - 56px) / var(--dds-card-design-w))
    ) !important;
  }

  .dds-root .dds-staff-section {
    padding: 40px 0 32px !important;
  }

  .dds-root .dds-staff-cards {
    gap: calc(24px * var(--dds-scale)) !important;
  }

  .dds-root article.dds-staff-card,
  .dds-root .dds-staff-card {
    max-width: min(300px, 100%) !important;
  }
}

/* ── Scroll / load reveal ── */
@media (prefers-reduced-motion: no-preference) {
  .dds-root .dds-reveal {
    opacity: 0 !important;
    transform: translateY(32px) !important;
    transition:
      opacity 0.75s cubic-bezier(0.22, 1, 0.36, 1),
      transform 0.75s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: opacity, transform !important;
  }

  .dds-root .dds-reveal.dds-is-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }

  .dds-root .dds-staff-card.dds-reveal:nth-child(1) {
    transition-delay: 0.05s !important;
  }

  .dds-root .dds-staff-card.dds-reveal:nth-child(2) {
    transition-delay: 0.18s !important;
  }

  .dds-root .dds-staff-card.dds-reveal:nth-child(3) {
    transition-delay: 0.31s !important;
  }

  .dds-root .dds-staff-footer.dds-reveal {
    transition-delay: 0.44s !important;
  }
}

@media (prefers-reduced-motion: no-preference) and (max-width: 1199px) {
  .dds-root .dds-staff-card.dds-reveal,
  .dds-root .dds-staff-footer.dds-reveal {
    transition-delay: 0s !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dds-root .dds-reveal {
    opacity: 1 !important;
    transform: none !important;
  }
}

/* ── Card hover (mouse/trackpad only) ── */
@media (hover: hover) and (pointer: fine) {
  .dds-root .dds-staff-card.dds-is-visible:hover {
    transform: translateY(calc(-5px * var(--dds-scale))) !important;
    border-color: color-mix(in srgb, var(--dds-blue-700) 35%, var(--dds-blue-200)) !important;
    box-shadow:
      0 calc(4px * var(--dds-scale)) calc(16px * var(--dds-scale)) rgba(28, 54, 107, 0.06),
      0 calc(16px * var(--dds-scale)) calc(40px * var(--dds-scale)) rgba(28, 54, 107, 0.08);
  }

  .dds-root .dds-staff-card.dds-is-visible:hover .dds-staff-card__photo {
    transform: scale(1.015) !important;
  }

  .dds-root .dds-staff-card.dds-is-visible:hover .dds-staff-card__catchphrase {
    opacity: 0.65 !important;
  }
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce) {
  .dds-root .dds-staff-card.dds-is-visible:hover {
    transform: none !important;
  }

  .dds-root .dds-staff-card.dds-is-visible:hover .dds-staff-card__photo {
    transform: none !important;
  }
}

/* ══════════════════════════════════════════════════════════
   FONT LOCK — absolute override (load order: last in file)
   ══════════════════════════════════════════════════════════ */
html body .entry-content .dds-root,
html body .wp-block-post-content .dds-root,
html body main .dds-root,
html body .dds-root {
  font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Malgun Gothic", sans-serif !important;
}

html body .entry-content .dds-root p.dds-staff-card__catchphrase,
html body .entry-content .dds-root p[class*="dds-staff-card__catchphrase"],
html body .entry-content .dds-root span.dds-staff-card__catchphrase-line,
html body .wp-block-post-content .dds-root p.dds-staff-card__catchphrase,
html body .wp-block-post-content .dds-root p[class*="dds-staff-card__catchphrase"],
html body .wp-block-post-content .dds-root span.dds-staff-card__catchphrase-line,
html body .dds-root [data-dds-font="serif"],
html body .dds-root [data-dds-font="serif"] span {
  font-family: "Noto Serif KR", "Noto Sans KR", serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-synthesis: none !important;
  font-size: calc(32px * var(--dds-scale)) !important;
  line-height: 140% !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #375ead !important;
  text-transform: none !important;
  text-decoration: none !important;
  -webkit-font-smoothing: antialiased !important;
}

html body .entry-content .dds-root p.dds-staff-card__catchphrase--park,
html body .entry-content .dds-root p.dds-staff-card__catchphrase--park span.dds-staff-card__catchphrase-line,
html body .wp-block-post-content .dds-root p.dds-staff-card__catchphrase--park,
html body .wp-block-post-content .dds-root p.dds-staff-card__catchphrase--park span.dds-staff-card__catchphrase-line,
html body .dds-root p.dds-staff-card__catchphrase--park,
html body .dds-root p.dds-staff-card__catchphrase--park span.dds-staff-card__catchphrase-line,
html body .dds-root p.dds-staff-card__catchphrase--kim,
html body .dds-root p.dds-staff-card__catchphrase--kim span.dds-staff-card__catchphrase-line {
  letter-spacing: calc(-1.5px * var(--dds-scale)) !important;
}

html body .entry-content .dds-root p.dds-staff-card__name,
html body .entry-content .dds-root span.dds-staff-card__name-bold,
html body .entry-content .dds-root span.dds-staff-card__name-sep,
html body .entry-content .dds-root span.dds-staff-card__name-title,
html body .wp-block-post-content .dds-root p.dds-staff-card__name,
html body .wp-block-post-content .dds-root span.dds-staff-card__name-bold,
html body .wp-block-post-content .dds-root span.dds-staff-card__name-sep,
html body .wp-block-post-content .dds-root span.dds-staff-card__name-title,
html body .dds-root [data-dds-font="pretendard"],
html body .dds-root [data-dds-font="pretendard"] span {
  font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-synthesis: none !important;
  font-size: calc(32px * var(--dds-scale)) !important;
  line-height: calc(38px * var(--dds-scale)) !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #05060e !important;
  text-transform: none !important;
  text-decoration: none !important;
}

html body .entry-content .dds-root span.dds-staff-card__name-bold,
html body .wp-block-post-content .dds-root span.dds-staff-card__name-bold,
html body .dds-root span.dds-staff-card__name-bold {
  font-weight: 700 !important;
}

html body .entry-content .dds-root span.dds-staff-card__name-sep,
html body .entry-content .dds-root span.dds-staff-card__name-title,
html body .wp-block-post-content .dds-root span.dds-staff-card__name-sep,
html body .wp-block-post-content .dds-root span.dds-staff-card__name-title,
html body .dds-root span.dds-staff-card__name-sep,
html body .dds-root span.dds-staff-card__name-title {
  font-weight: 400 !important;
}

html body .entry-content .dds-root p.dds-staff-card__hashtags,
html body .wp-block-post-content .dds-root p.dds-staff-card__hashtags,
html body .dds-root [data-dds-font="sans"] {
  font-family: "Noto Sans KR", "Pretendard", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: calc(19px * var(--dds-scale)) !important;
  line-height: 145% !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #1c366b !important;
  font-synthesis: none !important;
}

html body .entry-content .dds-root p.dds-staff-card__list,
html body .entry-content .dds-root span.dds-staff-card__label,
html body .entry-content .dds-root p.dds-staff-footer__note,
html body .wp-block-post-content .dds-root p.dds-staff-card__list,
html body .wp-block-post-content .dds-root span.dds-staff-card__label,
html body .wp-block-post-content .dds-root p.dds-staff-footer__note,
html body .dds-root [data-dds-font="body"] {
  font-family: "Pretendard", "Noto Sans KR", -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-style: normal !important;
  font-synthesis: none !important;
  text-transform: none !important;
  text-decoration: none !important;
}

html body .entry-content .dds-root p.dds-staff-card__list,
html body .wp-block-post-content .dds-root p.dds-staff-card__list,
html body .dds-root p.dds-staff-card__list {
  font-weight: 400 !important;
  font-size: calc(24px * var(--dds-scale)) !important;
  line-height: 165% !important;
  letter-spacing: calc(-1.5px * var(--dds-scale)) !important;
  color: #4d4d4d !important;
}

html body .entry-content .dds-root span.dds-staff-card__label,
html body .wp-block-post-content .dds-root span.dds-staff-card__label,
html body .dds-root span.dds-staff-card__label {
  font-weight: 600 !important;
  font-size: calc(24px * var(--dds-scale)) !important;
  line-height: 135% !important;
  letter-spacing: calc(-1.5px * var(--dds-scale)) !important;
  color: #1c366b !important;
}

html body .entry-content .dds-root p.dds-staff-footer__note,
html body .wp-block-post-content .dds-root p.dds-staff-footer__note,
html body .dds-root p.dds-staff-footer__note {
  font-weight: 400 !important;
  font-size: calc(20px * var(--dds-scale)) !important;
  line-height: calc(28px * var(--dds-scale)) !important;
  letter-spacing: calc(-1px * var(--dds-scale)) !important;
  color: #777 !important;
}