/* Brand-page composition only. Technical documents do not load this file. */
body[data-editorial-refinement] {
  /* Primitives: reuse the site's loaded font; do not introduce a licensed face. */
  --ds-font-sans: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ds-space-4: 16px;
  --ds-space-6: 24px;
  --ds-radius-square: 0px;
  --ds-radius-subtle: 4px;
  --ds-radius-pill: 999px;
  /* Roles: language changes optical scale/leading, not the brand's font asset. */
  --ds-font-ko: var(--ds-font-sans);
  --ds-font-en: Pretendard, Arial, sans-serif;
  --ds-page-gutter: clamp(24px, 2.35vw, 48px);
  --ds-reading-width: 720px;
  --ds-section-space: clamp(96px, 8vw, 152px);
  --ds-composition-gap: clamp(32px, 4vw, 80px);
  --ds-label-size: 12px;
  --ds-body-ko: clamp(16px, 1vw, 20px);
  --ds-title-ko: clamp(32px, 3vw, 60px);
  --ds-display-ko: clamp(64px, 5.25vw, 106px);
  --ds-display-en: clamp(90px, 8.4vw, 176px);
  --ds-leading-ko: 1.18;
  --ds-leading-en: .96;
  --ds-tracking-ko: -.025em;
  --ds-tracking-en: -.04em;
  --ds-weight-reading: 400;
  --ds-weight-heading: 400;
  --ds-weight-label: 600;
  --ds-content-radius: var(--ds-radius-subtle);
  --ds-control-radius: var(--ds-radius-pill);
  /* Component/legacy aliases share one gutter and spacing source. */
  --editorial-pause: var(--ds-section-space);
  --editorial-gap: var(--ds-composition-gap);
  --delta-page-edge: var(--ds-page-gutter);
  --delta-stage-width: calc(100% - (var(--ds-page-gutter) * 2));
  --delta-readable: var(--ds-reading-width);
  --delta-type-body: var(--ds-body-ko);
  --delta-type-label: var(--ds-label-size);
  --delta-type-section: var(--ds-title-ko);
  --delta-type-display: var(--ds-display-en);
  font-family: var(--ds-font-ko);
}
body[data-editorial-refinement] main [id] { scroll-margin-top: 100px; }
body[data-editorial-refinement] .page-shell {
  width: calc(100% - (var(--ds-page-gutter) * 2));
  max-width: none;
  margin-inline: auto;
}
body[data-editorial-refinement] :is(.section-identifier, .hub-column__label, .hub-column__taxonomy, .hub-column__link, .case-label, .eyebrow, .practice-archive__title) {
  font-family: var(--ds-font-en);
  font-size: var(--ds-label-size);
  font-weight: var(--ds-weight-label);
  line-height: 1.4;
  letter-spacing: .045em;
}
body[data-editorial-refinement] [data-delta-type="en"] { font-family: var(--ds-font-en); }
body[data-editorial-refinement] :is(.hero-publication-visual, .media-placeholder--proof, .work-row__media, .case-media, .editorial-image, .founder-portrait) {
  border-radius: var(--ds-content-radius);
}
body[data-editorial-refinement] :is(.work-row, .hub-column, .case-copy, .case-panel, .case-impact) {
  border-radius: var(--ds-radius-square);
}
body[data-editorial-refinement] .delta-topbar { border-radius: var(--ds-control-radius); }

/* One introduction: the explanation and its evidence share the same stage. */
body[data-editorial-refinement="method"] .hero-publication-visual {
  aspect-ratio: auto;
}
body[data-editorial-refinement="method"] .hero-publication-visual__backdrop {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
body[data-editorial-refinement="method"] .wwd-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
  gap: var(--editorial-gap);
  padding-block: var(--editorial-pause);
}
body[data-editorial-refinement="method"] .wwd-intro h2 {
  width: 100%;
  max-width: 26ch;
  margin: 0;
  font-size: clamp(28px, 2.05vw, 38px);
  font-weight: var(--ds-weight-reading);
  line-height: 1.42;
  letter-spacing: var(--ds-tracking-ko);
  text-align: left;
  word-break: keep-all;
  overflow-wrap: break-word;
}
body[data-editorial-refinement="method"] .wwd-intro h2 span { display: inline; }
body[data-editorial-refinement="method"] .wwd-intro .media-placeholder--proof {
  width: 100%;
  max-width: none;
  margin: 0;
  aspect-ratio: 1672 / 941;
}
body[data-editorial-refinement="method"] .proof-metrics {
  padding-block: 0;
  border-top: 1px solid var(--rule);
}
body[data-editorial-refinement="method"] .proof-metric { padding-block: 30px; }
body[data-editorial-refinement="method"] .proof-metric strong {
  font-size: clamp(34px, 3vw, 50px);
  font-weight: 500;
  letter-spacing: -.04em;
  line-height: 1;
}
body[data-editorial-refinement="method"] .proof-metric span {
  margin-top: 12px;
  font-size: 11px;
  font-weight: 550;
  line-height: 1.4;
}
body[data-editorial-refinement="method"] .what-we-do { padding-top: var(--editorial-pause); }
body[data-editorial-refinement="method"] .section-identifier { margin-bottom: 40px; }
body[data-editorial-refinement="method"] .work-row {
  grid-template-columns: minmax(0, 5fr) minmax(0, 3fr) minmax(0, 4fr);
  gap: var(--editorial-gap);
  min-height: clamp(300px, 18vw, 360px);
  padding-block: 48px;
}
body[data-editorial-refinement="method"] .work-row > * { min-width: 0; }
body[data-editorial-refinement="method"] .work-row h3 {
  font-family: var(--ds-font-ko);
  font-size: var(--ds-title-ko);
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-ko);
  letter-spacing: var(--ds-tracking-ko);
  overflow-wrap: break-word;
}
body[data-editorial-refinement="method"] .work-row__description {
  justify-self: end;
  width: 100%;
  max-width: 430px;
  font-size: clamp(16px, 1vw, 18px);
  font-weight: var(--ds-weight-reading);
  line-height: 1.7;
  letter-spacing: -.02em;
}
body[data-editorial-refinement="method"] .work-row:focus-visible {
  outline: 2px solid var(--delta-accent);
  outline-offset: 6px;
}
body[data-editorial-refinement="method"] .content-hub {
  margin-top: var(--editorial-pause);
  gap: var(--editorial-gap);
}
body[data-editorial-refinement="method"] .hub-column h2 {
  font-size: clamp(26px, 1.8vw, 36px);
  font-weight: var(--ds-weight-heading);
  line-height: 1.25;
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="method"] .hub-column h2[data-delta-type="en"] {
  font-size: clamp(28px, 2.1vw, 42px);
  letter-spacing: var(--ds-tracking-en);
}
body[data-editorial-refinement="method"] .hub-column li {
  font-size: clamp(16px, .95vw, 18px);
  font-weight: var(--ds-weight-reading);
  line-height: 1.6;
}
body[data-editorial-refinement="method"] .hub-column__statement {
  font-size: clamp(18px, 1.15vw, 22px);
  line-height: 1.5;
  font-weight: var(--ds-weight-reading);
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="method"] .testimonials { padding-block: var(--editorial-pause); }
body[data-editorial-refinement="method"] .testimonials__heading h2 {
  width: 100%;
  font-family: var(--ds-font-en);
  font-size: var(--ds-display-en);
  font-weight: var(--ds-weight-heading);
  letter-spacing: -.055em;
  line-height: var(--ds-leading-en);
  white-space: nowrap;
}
body[data-editorial-refinement="method"] .testimonial-track { padding-inline: var(--ds-page-gutter); }
/* The legacy review rail declares its card radius important in both breakpoints. */
body[data-editorial-refinement="method"] .testimonial-card.delta-review-item { border-radius: var(--ds-content-radius) !important; }
body[data-editorial-refinement="method"] .testimonial-card h3 { font-weight: var(--ds-weight-label); }
body[data-editorial-refinement="method"] .final-cta {
  min-height: 0;
  padding-block: var(--editorial-pause);
  justify-content: space-between;
  gap: 48px;
}
body[data-editorial-refinement="method"] .final-cta h2 {
  font-size: clamp(76px, 8vw, 150px);
  font-weight: 400;
  line-height: .95;
  letter-spacing: -.055em;
}
.editorial-action {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding-block: 10px;
  color: inherit;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 7px;
  text-decoration-thickness: 1px;
}
.editorial-action:hover { color: var(--delta-accent); }
.editorial-action:focus-visible { outline: 2px solid var(--delta-accent); outline-offset: 6px; }

/* Case chapter names are navigation; the approved narrative is the display. */
body[data-editorial-refinement="case"] .case-intro-heading { margin-bottom: 32px; }
body[data-editorial-refinement="case"] .case-title-display,
body[data-editorial-refinement="case"] .case-section-heading h2,
body[data-editorial-refinement="case"] .case-copy > h2,
body[data-editorial-refinement="case"] .case-expertise-panel > h2 {
  font-size: clamp(20px, 1.5vw, 26px);
  font-weight: 500;
  letter-spacing: -.015em;
  line-height: 1.35;
}
body[data-editorial-refinement="case"] .case-section-heading h2 { grid-column: 1 / -1; }
body[data-editorial-refinement="case"] .case-section-heading { margin-bottom: 40px; }
body[data-editorial-refinement="case"] .case-narrative h2 {
  font-size: clamp(36px, 3.6vw, 68px);
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-ko);
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="case"] .case-split {
  gap: var(--editorial-gap);
  padding-block: var(--editorial-pause);
}
body[data-editorial-refinement="case"] .case-shell {
  width: 100%;
  max-width: none;
  padding-inline: var(--ds-page-gutter);
}
body[data-editorial-refinement="case"] .case-split :is(.case-copy, .case-expertise-panel) > :is(p, ul, ol) {
  max-width: var(--ds-reading-width);
}
body[data-editorial-refinement="case"] .case-split :is(.case-copy, .case-expertise-panel) {
  width: 100%;
  max-width: 680px;
  min-width: 0;
  margin-inline: 0;
  padding: 0;
  background: transparent;
}
body[data-editorial-refinement="case"] .case-split-media {
  width: 100%;
  min-width: 0;
  margin-inline: 0;
}
body[data-editorial-refinement="case"] .case-split :is(.case-copy, .case-expertise-panel) p {
  font-size: clamp(16px, 1vw, 18px);
  font-weight: 400;
  line-height: 1.7;
}
body[data-editorial-refinement="case"] .case-execution h3 {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
}
body[data-editorial-refinement="case"] .case-footer > p { color: var(--delta-muted); }
html[data-delta-theme="dark"] body[data-editorial-refinement="case"] .case-footer-brand img {
  filter: brightness(0) invert(1);
}

/* Preserve the founder story and its photographs; vary the reading rhythm. */
/* Let the existing aspect ratio follow its grid track at tablet/desktop edges. */
body[data-editorial-refinement="about"] .founder-portrait { width: 100%; min-width: 0; min-height: 0; }
body[data-editorial-refinement="about"] .opening-letter { padding-block: 96px 144px; }
body[data-editorial-refinement="about"] .story-section { padding-block: var(--editorial-pause); }
body[data-editorial-refinement="about"] :is(.story-section h2, .delta-arrival h2, .final-letter h2) {
  font-size: var(--ds-title-ko);
  font-weight: var(--ds-weight-heading);
  letter-spacing: var(--ds-tracking-ko);
  line-height: 1.25;
}
body[data-editorial-refinement="about"] :is(.prose, .research-note p) {
  line-height: 1.75;
  letter-spacing: -.02em;
}
body[data-editorial-refinement="about"] .prose p { margin-bottom: 1.2em; }
body[data-editorial-refinement="about"] .editorial-quote--opening { margin-top: 112px; }
body[data-editorial-refinement="about"] .editorial-quote--opening p {
  font-size: clamp(34px, 3.2vw, 54px);
  font-weight: var(--ds-weight-heading);
  line-height: 1.25;
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="about"] :is(.editorial-quote--story p, .editorial-quote--final p) {
  font-size: clamp(26px, 2.1vw, 36px);
  font-weight: var(--ds-weight-heading);
  line-height: 1.45;
  letter-spacing: -.025em;
}
body[data-editorial-refinement="about"] :is(.prose--story, .prose--conflict, .prose--notes-intro) { margin-top: 48px; }
body[data-editorial-refinement="about"] .inner-conflict { margin-top: 112px; }
body[data-editorial-refinement="about"] .inner-conflict p { margin-bottom: 88px; font-size: clamp(26px, 2.1vw, 36px); font-weight: var(--ds-weight-heading); }
body[data-editorial-refinement="about"] .research-notes { margin-top: 96px; }
body[data-editorial-refinement="about"] .research-note { padding-block: 40px 56px; }
body[data-editorial-refinement="about"] .research-note h3 { font-size: clamp(24px, 2vw, 32px); font-weight: 500; }
body[data-editorial-refinement="about"] :is(.last-question, .final-letter) { padding-block: 144px; }
body[data-editorial-refinement="about"] .last-question__final { margin-top: 112px; }
body[data-editorial-refinement="about"] .final-letter h2 { margin-bottom: 64px; }
body[data-editorial-refinement="about"] .editorial-quote--final { margin-block: 72px; }

body[data-editorial-refinement="research"] .hub-intro h1 {
  max-width: none;
  font-size: clamp(64px, 6.8vw, 140px);
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-en);
  letter-spacing: var(--ds-tracking-en);
}
body[data-editorial-refinement="need-help"] .need-help-hero > .editorial-action { margin-top: 32px; }
body[data-editorial-refinement="need-help"] #projectInquiryForm { scroll-margin-top: 100px; }

/* Propagation: the four reference compositions define these brand-page roles. */
body[data-editorial-refinement="home"] .hero-claim-en {
  font-family: var(--ds-font-en);
  font-size: clamp(80px, 5.4vw, 112px);
  font-weight: 500;
  line-height: var(--ds-leading-en);
  letter-spacing: var(--ds-tracking-en);
}
body[data-editorial-refinement="home"] .hero-claim-ko {
  font-family: var(--ds-font-ko);
  font-size: clamp(20px, 1.3vw, 26px);
  font-weight: var(--ds-weight-reading);
  line-height: 1.45;
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="method"] .wwd-hero h1 {
  font-family: var(--ds-font-en);
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-en);
  letter-spacing: var(--ds-tracking-en);
}
body[data-editorial-refinement="method"] .wwd-hero__copy > p {
  font-size: clamp(20px, 1.6vw, 30px);
  font-weight: var(--ds-weight-reading);
  line-height: 1.45;
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="about"] .about-hero h1 {
  font-size: var(--ds-display-ko);
  font-weight: var(--ds-weight-heading);
  line-height: 1.1;
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="about"] :is(.last-question h2, .last-question__final) {
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-ko);
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement="about"] .about-founder-entity strong { font-weight: var(--ds-weight-label); }
body[data-editorial-refinement="about"] :is(.prose, .story-copy, .research-note p) { max-width: var(--ds-reading-width); }
body[data-editorial-refinement="case"] .case-narrative h2[data-delta-type="en"] {
  line-height: 1.05;
  letter-spacing: var(--ds-tracking-en);
}
body[data-editorial-refinement="case"] .case-delta h2 {
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-ko);
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement]:is([data-editorial-refinement="research"], [data-editorial-refinement="insight"]) :is(.hub-intro, .research-index, .insight-index) {
  width: calc(100% - (var(--ds-page-gutter) * 2));
  max-width: none;
  margin-inline: auto;
}
body[data-editorial-refinement="insight"] .hub-intro h1 {
  font-size: var(--ds-display-en);
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-en);
  letter-spacing: var(--ds-tracking-en);
}
body[data-editorial-refinement] :is(.research-index-item h2, .insight-index-item h2, .work-card h3) {
  font-size: var(--ds-title-ko);
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-ko);
  letter-spacing: var(--ds-tracking-ko);
}
body[data-editorial-refinement] :is(.research-index-number, .research-index-category, .insight-index-item > span, .insight-index-item > small, .work-card dt, .work-hero > p:first-child) {
  font-family: var(--ds-font-en);
  font-size: var(--ds-label-size);
  font-weight: var(--ds-weight-label);
  line-height: 1.4;
}
body[data-editorial-refinement="work"] .work-main { padding-inline: var(--ds-page-gutter); }
body[data-editorial-refinement="work"] :is(.work-hero, .work-group) { width: 100%; max-width: none; }
body[data-editorial-refinement="work"] .work-hero h1 {
  font-size: var(--ds-display-en);
  font-weight: var(--ds-weight-heading);
  line-height: var(--ds-leading-en);
  letter-spacing: var(--ds-tracking-en);
}
body[data-editorial-refinement="work"] .work-hero-copy { max-width: var(--ds-reading-width); }
body[data-editorial-refinement="work"] .work-group > h2 { font-weight: var(--ds-weight-heading); }
body[data-editorial-refinement="work"] .work-card figure { border-radius: var(--ds-content-radius); }

@media (min-width: 901px) {
  body[data-editorial-refinement="case"] .case-split {
    grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);
  }
  body[data-editorial-refinement="case"] .case-split-text-first {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
  }
}
/* Visual composition pass: keep the common canvas/tokens; change its children.
   These desktop scenes intentionally retain the established mobile layout. */
@media (min-width: 1101px) {
  /* Quiet copy at the upper-left; the larger visual starts one beat later. */
  body[data-editorial-refinement="method"] .wwd-intro {
    grid-template-columns: minmax(0, 28fr) minmax(0, 8fr) minmax(0, 64fr);
    align-items: start;
    gap: 0;
  }
  body[data-editorial-refinement="method"] .wwd-intro h2 {
    grid-column: 1;
    max-width: none;
  }
  body[data-editorial-refinement="method"] .wwd-intro .media-placeholder--proof {
    grid-column: 3;
    margin-top: clamp(64px, 5vw, 104px);
  }

  /* The middle track is intentional whitespace until hover/focus reveals media. */
  body[data-editorial-refinement="method"] .work-row {
    grid-template-columns: minmax(0, 42fr) minmax(0, 38fr) minmax(0, 20fr);
    gap: 0;
    min-height: clamp(480px, 29vw, 600px);
    padding-block: 88px;
    align-items: center;
  }
  body[data-editorial-refinement="method"] .work-row h3 {
    align-self: start;
    font-size: clamp(48px, 4.375vw, 90px);
    font-weight: var(--ds-weight-heading);
    line-height: 1.12;
  }
  body[data-editorial-refinement="method"] .work-row__media {
    justify-self: center;
    width: min(80%, 520px);
    margin: 0;
  }
  body[data-editorial-refinement="method"] .work-row__description {
    align-self: end;
    max-width: none;
    margin: 0;
  }

  /* Three territories, not three equal footer-link columns. */
  body[data-editorial-refinement="method"] .content-hub {
    grid-template-columns: minmax(0, 28fr) minmax(0, 25fr) minmax(0, 47fr);
    gap: clamp(32px, 3vw, 64px);
    align-items: start;
  }
  body[data-editorial-refinement="method"] .hub-column {
    min-width: 0;
    min-height: 0;
  }
  body[data-editorial-refinement="method"] .hub-column:first-child h2 {
    max-width: 400px;
    margin-block: 32px 72px;
    font-size: clamp(28px, 2vw, 40px);
  }
  body[data-editorial-refinement="method"] .hub-column:nth-child(2) {
    padding-top: clamp(96px, 6.667vw, 144px);
  }
  body[data-editorial-refinement="method"] .hub-column:nth-child(2) h2 {
    margin-block: 32px 64px;
    font-size: clamp(34px, 2.8125vw, 58px);
  }
  body[data-editorial-refinement="method"] .hub-column__link {
    margin-top: 72px;
    padding-top: 0;
  }
  body[data-editorial-refinement="method"] #delta-branding h2 {
    margin-block: 32px 18px;
    font-size: clamp(24px, 1.5625vw, 32px);
  }
  body[data-editorial-refinement="method"] #delta-branding .hub-column__taxonomy {
    margin: 0;
  }
  body[data-editorial-refinement="method"] .hub-column__statement {
    margin-block: clamp(72px, 5.833vw, 120px) 0;
    font-size: clamp(28px, 2.1875vw, 46px);
    line-height: 1.32;
    word-break: keep-all;
    overflow-wrap: break-word;
  }
  body[data-editorial-refinement="method"] .hub-column__link--aux {
    margin-top: 16px;
  }

  /* Apply the same text/visual ratio without reversing a case's source order.
     The mobile-store case has two nested splits under its Execution heading. */
  body[data-editorial-refinement="case"] :is(.case-split[aria-labelledby="execution-title"], [aria-labelledby="execution-title"] > .case-split) {
    grid-template-columns: minmax(0, 65fr) minmax(0, 35fr);
    gap: 32px;
    align-items: start;
    padding-block: 96px;
  }
  body[data-editorial-refinement="case"] :is(.case-split[aria-labelledby="execution-title"], [aria-labelledby="execution-title"] > .case-split).case-split-text-first {
    grid-template-columns: minmax(0, 35fr) minmax(0, 65fr);
  }
  body[data-editorial-refinement="case"] #execution-title {
    margin-block: 0 48px;
    font-family: var(--ds-font-en);
    font-size: clamp(40px, 2.917vw, 60px);
    font-weight: var(--ds-weight-heading);
    line-height: 1.05;
    letter-spacing: var(--ds-tracking-en);
  }
}
@media (max-width: 1100px) and (min-width: 901px) {
  body[data-editorial-refinement="method"] .work-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  body[data-editorial-refinement="method"] .work-row__media { display: none; }
}
@media (max-width: 900px) {
  body[data-editorial-refinement] {
    --ds-page-gutter: var(--ds-space-4);
    --ds-section-space: 80px;
    --ds-composition-gap: 32px;
    --ds-title-ko: 28px;
    --ds-display-ko: clamp(40px, 10.5vw, 62px);
    --ds-display-en: clamp(44px, 10.2vw, 82px);
  }
  body[data-editorial-refinement="method"] .wwd-intro { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  body[data-editorial-refinement="method"] .wwd-intro h2 { max-width: 30ch; font-size: clamp(24px, 4.5vw, 32px); line-height: 1.5; }
  body[data-editorial-refinement="method"] .proof-metric { padding-block: 24px; }
  body[data-editorial-refinement="method"] .proof-metric strong { font-size: 32px; }
  body[data-editorial-refinement="method"] .proof-metric span { font-size: 10px; }
  body[data-editorial-refinement="method"] .work-row { grid-template-columns: minmax(0, 1fr); gap: 24px; min-height: 0; padding-block: 40px; }
  body[data-editorial-refinement="method"] .work-row h3 { font-size: 28px; }
  body[data-editorial-refinement="method"] .work-row__media { width: 100%; margin: 0; opacity: 1; transform: none; aspect-ratio: 1672 / 941; }
  body[data-editorial-refinement="method"] .work-row__description { max-width: none; margin: 0; justify-self: start; }
  body[data-editorial-refinement="method"] .testimonials__heading h2 { font-size: clamp(44px, 10.2vw, 82px); white-space: normal; overflow-wrap: normal; }
  body[data-editorial-refinement="method"] .final-cta { align-items: flex-start; flex-direction: column; gap: 32px; }
  body[data-editorial-refinement="method"] .final-cta h2 { font-size: clamp(66px, 16vw, 100px); }
  body[data-editorial-refinement="case"] .case-split { grid-template-columns: minmax(0, 1fr); }
  body[data-editorial-refinement="about"] :is(.opening-letter, .last-question, .final-letter) { padding-block: 80px; }
  body[data-editorial-refinement="about"] .editorial-quote--opening { margin-top: 72px; }
  body[data-editorial-refinement="research"] .hub-intro h1 { font-size: clamp(40px, 8vw, 66px); line-height: 1.1; }
  body[data-editorial-refinement="home"] .hero-claim-en { font-size: clamp(44px, 13.2vw, 56px); }
  body[data-editorial-refinement="home"] .hero-claim-ko { font-size: 18px; }
  body[data-editorial-refinement="method"] .wwd-hero__copy > p { font-size: 20px; }
  body[data-editorial-refinement="work"] .work-hero h1 { font-size: clamp(56px, 15vw, 90px); }
  body[data-editorial-refinement="about"] :is(.story-section h2, .delta-arrival h2, .final-letter h2) { font-size: clamp(30px, 5vw, 40px); }
}
