/* FIELD NOTES · clean editorial template · 2026-08-19
   Scoped to the long-form essay only. */

body.cv-field-note-editorial .cv-field-note-hero {
  position: relative;
  min-height: min(780px, 84vh);
  overflow: hidden;
  isolation: isolate;
}

body.cv-field-note-editorial .cv-field-note-hero > div:first-child {
  position: relative;
  z-index: 2;
}

body.cv-field-note-editorial .cv-field-note-hero .cv-eyebrow {
  display: block;
  margin-bottom: clamp(2rem, 3.5vw, 3.4rem);
}

body.cv-field-note-editorial .cv-field-note-hero h1 {
  max-width: 11ch;
  margin-top: 0;
  font-size: clamp(4.6rem, 9vw, 9.6rem);
  line-height: .85;
}

body.cv-field-note-editorial .cv-field-note-hero h1 span { display: block; }
body.cv-field-note-editorial .cv-field-note-hero h1 span:last-child { color: var(--cv-violet); }

body.cv-field-note-editorial .cv-field-note-hero > div:first-child > p {
  max-width: 47ch;
  margin-top: clamp(2.4rem, 4vw, 4rem);
  font-family: var(--cv-serif);
  font-size: clamp(1.35rem, 1.8vw, 1.75rem);
  line-height: 1.42;
}

body.cv-field-note-editorial .cv-hero-mark {
  position: absolute;
  z-index: 1;
  top: 52%;
  right: clamp(-8rem, -6vw, -3rem);
  width: clamp(20rem, 40vw, 38rem);
  height: clamp(20rem, 40vw, 38rem);
  transform: translateY(-50%);
}

body.cv-field-note-editorial .cv-hero-mark span { position: absolute; display: block; border-radius: 50%; }
body.cv-field-note-editorial .cv-hero-mark span:nth-child(1) { top: 0; right: 0; width: 72%; height: 72%; border: 2px solid var(--cv-violet); background: transparent; }
body.cv-field-note-editorial .cv-hero-mark span:nth-child(2) { right: 45%; bottom: 6%; width: 34%; height: 34%; background: var(--cv-lime); }
body.cv-field-note-editorial .cv-hero-mark span:nth-child(3) { right: 5%; bottom: 1%; width: 18%; height: 18%; background: var(--cv-vermilion); }

body.cv-field-note-editorial .cv-field-note-layout {
  position: relative;
  display: block !important;
  overflow: clip;
  padding-top: clamp(6rem, 10vw, 10rem);
  padding-bottom: clamp(8rem, 13vw, 13rem);
  border-top: 0 !important;
  isolation: isolate;
}

body.cv-field-note-editorial .cv-field-note-thread { display: none !important; }

body.cv-field-note-editorial .cv-field-note-body {
  position: relative;
  z-index: 2;
  width: min(100%, 780px) !important;
  max-width: none !important;
  margin: 0 auto !important;
}

body.cv-field-note-editorial .cv-field-note-body p {
  max-width: 72ch !important;
  color: var(--cv-ink) !important;
  font-family: var(--cv-sans) !important;
  font-size: clamp(1.04rem, 1.08vw, 1.17rem) !important;
  line-height: 1.76 !important;
}

body.cv-field-note-editorial .cv-field-note-body .lead {
  max-width: 58ch !important;
  margin: 0 0 clamp(5rem, 8vw, 8rem) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(1.5rem, 1.9vw, 1.9rem) !important;
  line-height: 1.43 !important;
}

body.cv-field-note-editorial .cv-field-note-body h2 {
  position: relative;
  max-width: 18ch !important;
  margin: clamp(9rem, 15vw, 15rem) 0 clamp(2.5rem, 4vw, 4rem) !important;
  padding: 0 !important;
  color: var(--cv-ink) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(2.7rem, 4.8vw, 4.8rem) !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  line-height: 1 !important;
}

body.cv-field-note-editorial .cv-field-note-body h2::before,
body.cv-field-note-editorial .cv-field-note-body h2::after { content: none !important; }

body.cv-field-note-editorial .cv-field-note-body h2 + p {
  max-width: 58ch !important;
  margin-bottom: clamp(3.5rem, 6vw, 6rem) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(1.3rem, 1.6vw, 1.58rem) !important;
  line-height: 1.5 !important;
}

/* Quiet orientation notes. */
body.cv-field-note-editorial .fn-signal {
  max-width: 52ch !important;
  margin: clamp(3.5rem, 6vw, 6rem) 0 1.4rem !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--cv-violet) !important;
  font-family: var(--cv-sans) !important;
  font-size: clamp(.86rem, .9vw, .97rem) !important;
  font-weight: 740 !important;
  letter-spacing: .09em !important;
  line-height: 1.45 !important;
  text-transform: uppercase !important;
}

body.cv-field-note-editorial .fn-signal::before,
body.cv-field-note-editorial .fn-signal::after { content: none !important; }

/* Questions and connective thoughts. */
body.cv-field-note-editorial :is(.fn-distance,.fn-pivot,.fn-pivot--compact,.fn-transition,.fn-definition,.fn-bridge):not(.fn-feature) {
  max-width: 48ch !important;
  margin: clamp(4rem, 6vw, 6rem) 0 clamp(4.5rem, 7vw, 7rem) clamp(0rem, 6vw, 5rem) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--cv-ink) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(1.42rem, 1.8vw, 1.78rem) !important;
  font-weight: 500 !important;
  letter-spacing: -.014em !important;
  line-height: 1.4 !important;
  text-transform: none !important;
}

body.cv-field-note-editorial :is(.fn-distance,.fn-pivot,.fn-pivot--compact,.fn-transition,.fn-definition,.fn-bridge)::before,
body.cv-field-note-editorial :is(.fn-distance,.fn-pivot,.fn-pivot--compact,.fn-transition,.fn-definition,.fn-bridge)::after { content: none !important; }

/* Four turning points plus the final statement. */
body.cv-field-note-editorial .fn-feature {
  max-width: 34ch !important;
  margin: clamp(7rem, 11vw, 11rem) 0 clamp(7.5rem, 12vw, 12rem) clamp(-2rem, -2vw, 0rem) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--cv-violet) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(2.15rem, 3.45vw, 3.55rem) !important;
  font-weight: 500 !important;
  letter-spacing: -.032em !important;
  line-height: 1.12 !important;
  text-transform: none !important;
}

body.cv-field-note-editorial .fn-feature:nth-of-type(even) { margin-left: clamp(0rem, 7vw, 6rem) !important; }

body.cv-field-note-editorial .fn-scenario {
  max-width: 55ch !important;
  margin: clamp(5rem, 8vw, 8rem) 0 clamp(6rem, 9vw, 9rem) clamp(0rem, 7vw, 5.5rem) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--cv-ink) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(1.3rem, 1.6vw, 1.58rem) !important;
  line-height: 1.5 !important;
}

/* Process: numbered, but never boxed or ruled. */
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) {
  display: grid !important;
  max-width: 68ch !important;
  margin: clamp(4rem, 7vw, 7rem) 0 clamp(7rem, 11vw, 11rem) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  counter-reset: fn-step;
  row-gap: .55rem;
}

body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span {
  display: grid !important;
  grid-template-columns: 2.8rem minmax(0,1fr) !important;
  gap: 1.3rem !important;
  align-items: baseline !important;
  margin: 0 !important;
  padding: .9rem 0 !important;
  border: 0 !important;
  color: var(--cv-ink) !important;
  font-size: clamp(1.03rem,1.08vw,1.16rem) !important;
  line-height: 1.65 !important;
  counter-increment: fn-step;
}

body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span::before {
  content: "0" counter(fn-step) !important;
  position: static !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--cv-violet) !important;
  font: 740 .76rem/1 var(--cv-sans) !important;
  letter-spacing: .06em !important;
  text-align: right;
}

body.cv-field-note-editorial .fn-process span::after { content: none !important; }

/* The closing questions form an open editorial field. */
body.cv-field-note-editorial .fn-process--questions {
  display: grid !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  width: min(100%,940px) !important;
  max-width: none !important;
  margin: clamp(5rem,8vw,8rem) -5rem clamp(8rem,12vw,12rem) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  column-gap: clamp(2.5rem,6vw,6rem) !important;
  row-gap: clamp(3rem,5vw,5rem) !important;
}

body.cv-field-note-editorial .fn-process--questions span {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--cv-ink) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(1.32rem,1.75vw,1.72rem) !important;
  line-height: 1.42 !important;
}

body.cv-field-note-editorial .fn-process--questions span::before,
body.cv-field-note-editorial .fn-process--questions span::after { content: none !important; display: none !important; }

body.cv-field-note-editorial .cv-field-note-ending {
  max-width: 34ch !important;
  margin: clamp(10rem,16vw,16rem) 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--cv-violet) !important;
  font-family: var(--cv-serif) !important;
  font-size: clamp(2.35rem,4vw,4.15rem) !important;
  font-weight: 500 !important;
  letter-spacing: -.035em !important;
  line-height: 1.09 !important;
}

body.cv-field-note-editorial .cv-field-note-ending::before,
body.cv-field-note-editorial .cv-field-note-ending::after { content: none !important; }

/* Abstract distributed-knowledge motif. */
body.cv-field-note-editorial .fn-background-orbits { position: absolute; z-index: 0; inset: 0; overflow: hidden; pointer-events: none; }
body.cv-field-note-editorial .fn-background-orbits i { position: absolute; display: block; width: var(--s,8rem); height: var(--s,8rem); border: 1.5px solid var(--c,var(--cv-violet)); border-radius: 50%; background: transparent; opacity: var(--o,.1); }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(1) { --s:26rem; top:2%; right:-17rem; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(2) { --s:5rem; --c:var(--cv-lime); --o:.2; top:15%; left:7%; background:var(--cv-lime); }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(3) { --s:15rem; --c:var(--cv-vermilion); top:27%; right:3%; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(4) { --s:32rem; top:41%; left:-25rem; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(5) { --s:4rem; --c:var(--cv-vermilion); --o:.16; top:53%; right:10%; background:var(--cv-vermilion); }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(6) { --s:21rem; --c:var(--cv-lime); top:66%; right:-15rem; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(7) { --s:9rem; top:76%; left:4%; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(8) { --s:29rem; --c:var(--cv-vermilion); top:87%; left:-22rem; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(9) { --s:6rem; --c:var(--cv-lime); --o:.2; top:96%; right:8%; background:var(--cv-lime); }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(n+10) { --s:1.25rem; --o:.28; background:var(--c,var(--cv-violet)); }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(10) { top:10%; left:20%; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(11) { --c:var(--cv-vermilion); top:32%; left:12%; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(12) { --c:var(--cv-lime); top:47%; right:17%; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(13) { top:60%; left:18%; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(14) { --c:var(--cv-vermilion); top:80%; right:14%; }
body.cv-field-note-editorial .fn-background-orbits i:nth-child(15) { --c:var(--cv-lime); top:92%; left:24%; }

@media (prefers-reduced-motion:no-preference) {
  body.cv-field-note-editorial .cv-hero-mark span:nth-child(1) { animation:fn-float-a 19s ease-in-out infinite alternate; }
  body.cv-field-note-editorial .cv-hero-mark span:nth-child(2) { animation:fn-float-b 15s ease-in-out -5s infinite alternate; }
  body.cv-field-note-editorial .cv-hero-mark span:nth-child(3) { animation:fn-float-b 12s ease-in-out -2s infinite alternate-reverse; }
  body.cv-field-note-editorial .fn-background-orbits i:nth-child(odd) { animation:fn-float-a 22s ease-in-out infinite alternate; }
  body.cv-field-note-editorial .fn-background-orbits i:nth-child(even) { animation:fn-float-b 27s ease-in-out -8s infinite alternate; }
  body.cv-field-note-editorial .cv-field-note-body > .fn-reader-step { opacity:.24; transform:translate3d(0,26px,0); transition:opacity .85s ease,transform 1.05s cubic-bezier(.22,.61,.36,1); }
  body.cv-field-note-editorial .cv-field-note-body > .fn-reader-step.fn-entered { opacity:1; transform:none; }
  body.cv-field-note-editorial .fn-background-orbits { transform:translate3d(0,var(--fn-scroll-offset,0px),0); transition:transform .9s ease-out; }
  @keyframes fn-float-a { from { translate:-1.2rem -.8rem; scale:.96; } to { translate:2.4rem 1.8rem; scale:1.06; } }
  @keyframes fn-float-b { from { translate:1.4rem -1.2rem; scale:1.04; } to { translate:-2rem 2rem; scale:.93; } }
}

@media (max-width:900px) {
  body.cv-field-note-editorial .fn-process--questions { width:100% !important; margin-right:0 !important; margin-left:0 !important; }
}

@media (max-width:760px) {
  body.cv-field-note-editorial .cv-field-note-hero { min-height:auto; }
  body.cv-field-note-editorial .cv-field-note-hero h1 { font-size:clamp(3.6rem,17vw,5.8rem); }
  body.cv-field-note-editorial .cv-hero-mark { top:auto; right:-8rem; bottom:-9rem; opacity:.65; }
  body.cv-field-note-editorial .cv-field-note-layout { overflow:hidden; }
  body.cv-field-note-editorial .cv-field-note-body p { max-width:100% !important; font-size:1.04rem !important; line-height:1.7 !important; }
  body.cv-field-note-editorial .cv-field-note-body h2 { max-width:15ch !important; margin-top:clamp(6.5rem,22vw,9rem) !important; font-size:clamp(2.35rem,12vw,3.4rem) !important; }
  body.cv-field-note-editorial .fn-feature,
  body.cv-field-note-editorial .fn-feature:nth-of-type(even) { max-width:100% !important; margin:clamp(5.5rem,20vw,8rem) 0 !important; font-size:clamp(1.9rem,8.8vw,2.65rem) !important; }
  body.cv-field-note-editorial :is(.fn-distance,.fn-pivot,.fn-pivot--compact,.fn-transition,.fn-definition,.fn-bridge):not(.fn-feature),
  body.cv-field-note-editorial .fn-scenario { max-width:100% !important; margin-left:0 !important; font-size:clamp(1.3rem,6vw,1.65rem) !important; }
  body.cv-field-note-editorial .fn-process--questions { grid-template-columns:1fr !important; row-gap:2.4rem !important; }
  body.cv-field-note-editorial .cv-field-note-ending { max-width:100% !important; font-size:clamp(2rem,9.5vw,3rem) !important; }
  body.cv-field-note-editorial .fn-background-orbits i { opacity:.06; }
}

/* Final editorial dramaturgy — section-led, not decorative. */
body.cv-field-note-editorial .cv-field-note-hero {
  min-height: clamp(42rem,82vh,52rem) !important;
}
body.cv-field-note-editorial .cv-field-note-hero h1 {
  max-width: 9.5ch !important;
  font-size: clamp(5.2rem,10.4vw,9.25rem) !important;
  line-height: .91 !important;
}
body.cv-field-note-editorial .cv-field-note-hero .cv-hero-intro {
  max-width: 55ch !important;
}
body.cv-field-note-editorial .cv-hero-mark {
  width: clamp(29rem,43vw,37rem) !important;
  height: clamp(29rem,43vw,37rem) !important;
}
body.cv-field-note-editorial .cv-hero-mark span:nth-child(1) { width:100%; height:100%; }
body.cv-field-note-editorial .cv-hero-mark span:nth-child(2) { width:25%; height:25%; }
body.cv-field-note-editorial .cv-hero-mark span:nth-child(3) { width:14%; height:14%; }
body.cv-field-note-editorial .cv-field-note-layout {
  padding-top: clamp(6rem,8vw,7.5rem) !important;
}
body.cv-field-note-editorial .cv-field-note-body {
  width: min(100%,760px) !important;
}
body.cv-field-note-editorial .cv-field-note-body > p {
  max-width: 74ch !important;
  margin-bottom: clamp(1.25rem,2vw,1.65rem) !important;
}
body.cv-field-note-editorial .cv-field-note-body > .cv-field-note-lead {
  max-width: 56ch !important;
  margin-bottom: clamp(2.75rem,4vw,3.5rem) !important;
  font-size: clamp(1.78rem,2.45vw,1.95rem) !important;
  line-height: 1.42 !important;
}
body.cv-field-note-editorial .cv-field-note-body > h2 + p {
  max-width:74ch !important;
  margin-left:0 !important;
  font-family:var(--cv-sans) !important;
  font-size:clamp(1.04rem,1.3vw,1.18rem) !important;
  line-height:1.72 !important;
}

body.cv-field-note-editorial .fn-feature-distance {
  position:relative;
  max-width:27ch !important;
  margin:clamp(4.5rem,7vw,5.5rem) -7rem clamp(4.5rem,7vw,5.5rem) auto !important;
  color:var(--cv-violet) !important;
  font-size:clamp(2.15rem,3.45vw,2.5rem) !important;
  line-height:1.13 !important;
}
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) {
  display:grid !important;
  max-width:720px !important;
  gap:.7rem !important;
  margin:clamp(2.5rem,4vw,3rem) 0 clamp(4rem,6vw,5rem) !important;
  padding:0 !important;
}
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span {
  position:relative;
  min-height:auto !important;
  padding:0 0 0 2.65rem !important;
  border:0 !important;
  background:transparent !important;
  font-size:clamp(1.06rem,1.35vw,1.16rem) !important;
  line-height:1.55 !important;
}
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span::before {
  position:absolute;
  left:0;
  top:.05em;
  color:var(--cv-violet);
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.06em;
}
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span:nth-child(1)::before { content:'01'; }
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span:nth-child(2)::before { content:'02'; }
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span:nth-child(3)::before { content:'03'; }
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span:nth-child(4)::before { content:'04'; }
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span:nth-child(5)::before { content:'05'; }
body.cv-field-note-editorial .fn-process:not(.fn-process--questions) span:nth-child(6)::before { content:'06'; }
body.cv-field-note-editorial .fn-section-0.fn-pivot:not(.fn-feature) {
  max-width:46ch !important;
  margin:0 0 4rem !important;
  font-size:clamp(1.5rem,2.15vw,1.72rem) !important;
}

body.cv-field-note-editorial .fn-chapter {
  position:relative;
  margin-bottom:clamp(2.6rem,4vw,3.25rem) !important;
}
body.cv-field-note-editorial .fn-chapter-1 {
  max-width:14ch !important;
  margin-top:clamp(9rem,13vw,10.6rem) !important;
  font-size:clamp(3.7rem,6vw,4.25rem) !important;
}
body.cv-field-note-editorial .fn-feature-capabilities {
  position:relative;
  max-width:29ch !important;
  margin:clamp(5.6rem,8vw,6.5rem) -7rem clamp(5.6rem,8vw,6.5rem) auto !important;
  color:var(--cv-violet) !important;
  font-size:clamp(2.65rem,4.25vw,3.1rem) !important;
  line-height:1.08 !important;
}
body.cv-field-note-editorial .fn-chapter-2 {
  max-width:15ch !important;
  margin-top:clamp(6.8rem,10vw,7.8rem) !important;
  font-size:clamp(3.35rem,5.5vw,3.85rem) !important;
}
body.cv-field-note-editorial .fn-section-2.fn-pivot:not(.fn-feature) {
  max-width:42ch !important;
  margin:clamp(3.25rem,5vw,4rem) 0 clamp(3.25rem,5vw,4rem) 4rem !important;
  color:var(--cv-ink) !important;
  font-size:clamp(1.7rem,2.4vw,1.95rem) !important;
  line-height:1.35 !important;
}
body.cv-field-note-editorial .fn-section-2.fn-signal {
  margin:2.25rem 0 1rem !important;
  color:var(--cv-violet) !important;
  font-size:clamp(1rem,1.25vw,1.08rem) !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
body.cv-field-note-editorial .fn-section-2.fn-signal + .fn-pivot {
  margin:0 0 3rem !important;
  font-size:clamp(1.7rem,2.4vw,1.95rem) !important;
}
body.cv-field-note-editorial .fn-feature-transfer {
  position:relative;
  max-width:29ch !important;
  margin:clamp(6.25rem,9vw,7.25rem) 0 clamp(7rem,10vw,8rem) -5rem !important;
  color:var(--cv-violet) !important;
  font-size:clamp(2.4rem,3.9vw,2.85rem) !important;
  line-height:1.1 !important;
}

body.cv-field-note-editorial .fn-chapter-3 {
  max-width:16ch !important;
  margin-top:clamp(5.6rem,8vw,6.8rem) !important;
  font-size:clamp(3.35rem,5.35vw,3.75rem) !important;
}
body.cv-field-note-editorial .fn-section-3.fn-pivot:not(.fn-feature) {
  max-width:34ch !important;
  margin:4rem auto !important;
  color:var(--cv-violet) !important;
  font-size:clamp(1.9rem,2.8vw,2.2rem) !important;
  text-align:center;
}
body.cv-field-note-editorial .fn-feature-repetition {
  position:relative;
  max-width:25ch !important;
  margin:clamp(7rem,11vw,8.25rem) auto clamp(7.5rem,12vw,9rem) -2rem !important;
  color:var(--cv-violet) !important;
  font-size:clamp(3rem,4.7vw,3.5rem) !important;
  line-height:1.04 !important;
}
body.cv-field-note-editorial .fn-feature-repetition + .fn-pivot {
  max-width:43ch !important;
  margin:0 0 clamp(2.8rem,4vw,3.4rem) !important;
  color:var(--cv-ink) !important;
  font-size:clamp(1.45rem,2vw,1.62rem) !important;
}

body.cv-field-note-editorial .fn-chapter-4 {
  max-width:13ch !important;
  margin-top:clamp(10rem,15vw,12rem) !important;
  margin-bottom:clamp(3.4rem,5vw,4rem) !important;
  font-size:clamp(4.2rem,6.6vw,4.75rem) !important;
  line-height:.96 !important;
}
body.cv-field-note-editorial .fn-section-4.fn-phase-b { margin-left:clamp(3.75rem,6vw,5rem) !important; }
body.cv-field-note-editorial .fn-section-4.fn-pivot:not(.fn-feature) {
  max-width:40ch !important;
  margin:4rem 0 1.25rem !important;
  color:var(--cv-ink) !important;
  font-size:clamp(1.85rem,2.65vw,2.05rem) !important;
}
body.cv-field-note-editorial .fn-section-4.fn-pivot + .fn-transition {
  max-width:48ch !important;
  margin:.75rem 0 0 !important;
  color:var(--cv-violet) !important;
  font-size:clamp(1.32rem,1.85vw,1.48rem) !important;
}

body.cv-field-note-editorial .fn-chapter-5 {
  max-width:13ch !important;
  margin-top:clamp(9rem,13vw,10.6rem) !important;
  font-size:clamp(3.65rem,5.8vw,4.15rem) !important;
}
body.cv-field-note-editorial .fn-section-5.fn-distance:not(.fn-feature) {
  max-width:36ch !important;
  margin:clamp(3.5rem,5vw,4.25rem) -4.5rem 3.25rem auto !important;
  color:var(--cv-ink) !important;
  font-size:clamp(2rem,3vw,2.35rem) !important;
  line-height:1.23 !important;
}
body.cv-field-note-editorial .fn-section-5.fn-signal {
  margin:3.4rem 0 .9rem !important;
  color:var(--cv-violet) !important;
  font-size:1.05rem !important;
  font-weight:650 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
body.cv-field-note-editorial .fn-section-5.fn-signal + .fn-pivot {
  margin:0 0 3.75rem !important;
  color:var(--cv-ink) !important;
  font-size:clamp(1.85rem,2.7vw,2.05rem) !important;
}
body.cv-field-note-editorial .fn-section-5.fn-transition {
  margin-top:2.75rem !important;
  color:var(--cv-violet) !important;
  font-size:1.08rem !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}

body.cv-field-note-editorial .fn-chapter-6 {
  max-width:12ch !important;
  margin-top:clamp(11rem,17vw,13rem) !important;
  font-size:clamp(3.9rem,6.2vw,4.5rem) !important;
}
body.cv-field-note-editorial .fn-section-6.fn-scenario {
  max-width:36ch !important;
  margin:clamp(3rem,5vw,4rem) 0 4rem 3.5rem !important;
  color:var(--cv-ink) !important;
  font-size:clamp(1.7rem,2.5vw,1.95rem) !important;
}
body.cv-field-note-editorial .fn-process--questions {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,.84fr) !important;
  gap:clamp(2.5rem,5vw,4.5rem) clamp(3rem,8vw,7rem) !important;
  width:min(1040px,calc(100vw - 3rem)) !important;
  margin:clamp(4rem,7vw,5.5rem) -10rem clamp(8rem,12vw,10rem) -3rem !important;
}
body.cv-field-note-editorial .fn-process--questions span {
  max-width:24ch;
  padding:0 !important;
  border:0 !important;
  font-size:clamp(1.45rem,2.15vw,1.85rem) !important;
  line-height:1.3 !important;
}
body.cv-field-note-editorial .fn-process--questions .fn-question-2 { margin-top:4.5rem; }
body.cv-field-note-editorial .fn-process--questions .fn-question-3 { margin-left:4rem; }
body.cv-field-note-editorial .fn-process--questions .fn-question-4 { margin:2rem 0 0 -2rem; }
body.cv-field-note-editorial .fn-process--questions .fn-question-5 { margin-left:1rem; }
body.cv-field-note-editorial .fn-process--questions .fn-question-6 { margin-top:3.5rem; }

body.cv-field-note-editorial .fn-background-orbits { display:none !important; }
body.cv-field-note-editorial .fn-local-orbits { position:absolute; z-index:-1; inset:auto; display:block; pointer-events:none; }
body.cv-field-note-editorial .fn-local-orbits i { position:absolute; display:block; border:1.5px solid var(--cv-violet); border-radius:50%; opacity:.12; }
body.cv-field-note-editorial .fn-local-orbits--distance { width:6rem; height:6rem; top:35%; right:-3rem; }
body.cv-field-note-editorial .fn-local-orbits--distance i { width:3.5rem; height:3.5rem; border:0; background:var(--cv-lime); opacity:.22; }
body.cv-field-note-editorial .fn-local-orbits--capabilities { width:18rem; height:13rem; top:45%; right:-6rem; }
body.cv-field-note-editorial .fn-local-orbits--capabilities i:nth-child(1) { width:12rem; height:12rem; }
body.cv-field-note-editorial .fn-local-orbits--capabilities i:nth-child(2) { width:7rem; height:7rem; left:7rem; top:3rem; border-color:var(--cv-vermilion); }
body.cv-field-note-editorial .fn-local-orbits--capabilities i:nth-child(3) { width:4rem; height:4rem; left:12rem; top:6rem; border:0; background:var(--cv-lime); opacity:.2; }
body.cv-field-note-editorial .fn-local-orbits--transfer { width:20rem; height:12rem; left:-10rem; top:25%; }
body.cv-field-note-editorial .fn-local-orbits--transfer i:nth-child(1) { width:14rem; height:14rem; opacity:.07; }
body.cv-field-note-editorial .fn-local-orbits--transfer i:nth-child(2) { width:7rem; height:7rem; left:8rem; top:4rem; border-color:var(--cv-vermilion); opacity:.07; }
body.cv-field-note-editorial .fn-local-orbits--projects { width:27rem; height:27rem; right:-28rem; top:-2rem; }
body.cv-field-note-editorial .fn-local-orbits--projects i:nth-child(1) { width:26rem; height:26rem; }
body.cv-field-note-editorial .fn-local-orbits--projects i:nth-child(2) { width:5rem; height:5rem; left:2rem; top:15rem; border:0; background:var(--cv-lime); opacity:.2; }
body.cv-field-note-editorial .fn-local-orbits--repetition { width:25rem; height:17rem; left:32%; top:42%; }
body.cv-field-note-editorial .fn-local-orbits--repetition i:nth-child(1) { width:16rem; height:16rem; }
body.cv-field-note-editorial .fn-local-orbits--repetition i:nth-child(2) { width:12rem; height:12rem; left:7rem; top:2rem; border-color:var(--cv-vermilion); }
body.cv-field-note-editorial .fn-local-orbits--repetition i:nth-child(3) { width:9rem; height:9rem; left:13rem; top:5rem; border-color:var(--cv-lime); }
body.cv-field-note-editorial .fn-local-orbits--time { width:32rem; height:32rem; left:-35rem; top:-2rem; }
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(1) { width:31rem; height:31rem; }
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(n+2) { width:1.15rem; height:1.15rem; border:0; background:var(--cv-violet); opacity:.22; }
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(2) { left:27rem; top:6rem; }
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(3) { left:29rem; top:10rem; background:var(--cv-vermilion); }
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(4) { left:30rem; top:14rem; background:var(--cv-lime); }
body.cv-field-note-editorial .fn-local-orbits--remains { width:38rem; height:38rem; right:-40rem; top:-8rem; }
body.cv-field-note-editorial .fn-local-orbits--remains i { width:37rem; height:37rem; opacity:.035; }

@media (prefers-reduced-motion:no-preference) {
  body.cv-field-note-editorial .fn-local-orbits i { animation:fn-local-drift 18s ease-in-out infinite alternate; }
  body.cv-field-note-editorial .fn-local-orbits i:nth-child(2) { animation-delay:-7s; animation-duration:22s; }
  body.cv-field-note-editorial .fn-local-orbits i:nth-child(3) { animation-delay:-12s; animation-duration:26s; }
  @keyframes fn-local-drift { from { transform:translate3d(-8px,-5px,0); } to { transform:translate3d(14px,12px,0); } }
}

@media (max-width:900px) {
  body.cv-field-note-editorial .fn-feature-distance,
  body.cv-field-note-editorial .fn-feature-capabilities { margin-right:0 !important; }
  body.cv-field-note-editorial .fn-section-5.fn-distance:not(.fn-feature) { margin-right:0 !important; }
  body.cv-field-note-editorial .fn-process--questions { width:100% !important; margin-right:0 !important; margin-left:0 !important; }
}
@media (max-width:760px) {
  body.cv-field-note-editorial .cv-field-note-hero { min-height:auto !important; }
  body.cv-field-note-editorial .cv-field-note-layout { padding-top:5rem !important; }
  body.cv-field-note-editorial .fn-feature-transfer,
  body.cv-field-note-editorial .fn-feature-repetition { margin-left:0 !important; }
  body.cv-field-note-editorial .fn-section-2.fn-pivot:not(.fn-feature),
  body.cv-field-note-editorial .fn-section-4.fn-phase-b,
  body.cv-field-note-editorial .fn-section-6.fn-scenario { margin-left:0 !important; }
  body.cv-field-note-editorial .fn-process--questions { grid-template-columns:1fr !important; gap:2.5rem !important; }
  body.cv-field-note-editorial .fn-process--questions span { max-width:100%; margin:0 !important; }
  body.cv-field-note-editorial .fn-local-orbits { opacity:.55; }
}

/* Continuation: essay grid and semantic circle states. */
body.cv-field-note-editorial .cv-field-note-body {
  margin-left:clamp(2rem,17vw,13rem) !important;
  margin-right:auto !important;
}
body.cv-field-note-editorial .fn-opening-question {
  position:relative;
  max-width:600px !important;
  min-height:clamp(19rem,28vw,25rem);
  margin:0 0 clamp(4.5rem,7vw,6rem) !important;
  padding-top:clamp(1rem,2vw,2rem);
  font-size:clamp(1.75rem,3vw,2.875rem) !important;
  line-height:1.12 !important;
}
body.cv-field-note-editorial .fn-local-orbits--opening {
  z-index:-1;
  width:clamp(26rem,48vw,42rem);
  height:26rem;
  left:calc(100% + clamp(1rem,6vw,6rem));
  top:-2rem;
}
body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(1) {
  width:clamp(20rem,29vw,26rem); height:clamp(20rem,29vw,26rem); right:-9rem; top:-1rem;
}
body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(2) {
  width:clamp(9.5rem,15vw,13.5rem); height:clamp(9.5rem,15vw,13.5rem); left:4rem; top:6rem; border-color:var(--cv-vermilion);
}
body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(3) {
  width:clamp(3.5rem,6vw,5.5rem); height:clamp(3.5rem,6vw,5.5rem); left:0; top:1rem; border:0; background:var(--cv-lime); opacity:.28;
}
body.cv-field-note-editorial .fn-section-0:not(.fn-opening-question):not(.fn-feature):not(.fn-process):not(.fn-pivot):not(.fn-definition):not(.fn-bridge):not(.fn-scenario):not(.fn-transition):not(.fn-signal) {
  max-width:76ch !important;
}
body.cv-field-note-editorial .fn-section-0.fn-pivot:not(.fn-feature) {
  position:relative;
  width:min(1000px,calc(100vw - 5rem));
  max-width:none !important;
  margin:clamp(5rem,8vw,7rem) -8rem clamp(4.5rem,7vw,6rem) !important;
  font-size:clamp(1.75rem,3.2vw,3rem) !important;
  line-height:1.1 !important;
}
body.cv-field-note-editorial .fn-local-orbits--material { width:5rem; height:5rem; left:-4.5rem; top:10%; }
body.cv-field-note-editorial .fn-local-orbits--material i { width:clamp(2.2rem,3.5vw,3.4rem); height:clamp(2.2rem,3.5vw,3.4rem); border:0; background:var(--cv-lime); opacity:.26; }

body.cv-field-note-editorial .fn-chapter-1 {
  width:min(1050px,calc(100vw - 4rem));
  max-width:13ch !important;
  margin-top:clamp(11.25rem,18vw,15rem) !important;
  font-size:clamp(2.625rem,6vw,5.125rem) !important;
  line-height:1.01 !important;
}
body.cv-field-note-editorial .fn-local-orbits--knowledge {
  width:34rem; height:25rem; left:calc(100% + 2rem); top:-7rem;
}
body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(1) { width:15rem; height:15rem; left:0; top:0; }
body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(2) { width:11rem; height:11rem; left:17rem; top:2rem; border-color:var(--cv-vermilion); }
body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(3) { width:8rem; height:8rem; left:9rem; top:15rem; border-color:var(--cv-lime); }
body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(4) { width:4rem; height:4rem; left:25rem; top:17rem; }
body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(5) { width:3rem; height:3rem; left:4rem; top:19rem; border:0; background:var(--cv-lime); opacity:.24; }
body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(6) { width:2.2rem; height:2.2rem; left:30rem; top:10rem; border:0; background:var(--cv-vermilion); opacity:.24; }
body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(7) { width:1.8rem; height:1.8rem; left:19rem; top:20rem; border:0; background:var(--cv-violet); opacity:.24; }
body.cv-field-note-editorial .fn-theatre-return:first-of-type { margin-top:clamp(4.5rem,7vw,6.25rem) !important; }
body.cv-field-note-editorial .fn-theatre-return { margin-left:clamp(2.5rem,6vw,5rem) !important; }

body.cv-field-note-editorial .fn-chapter-2 { margin-top:clamp(11.25rem,17vw,13.75rem) !important; }
body.cv-field-note-editorial .fn-people-learn { max-width:620px !important; }
body.cv-field-note-editorial .fn-feature-transfer { margin-top:clamp(6.25rem,10vw,8rem) !important; margin-right:-7rem !important; margin-left:auto !important; }

body.cv-field-note-editorial .fn-chapter-3 { margin-top:clamp(9rem,14vw,11rem) !important; }
body.cv-field-note-editorial .fn-section-3:not(.fn-feature):not(.fn-pivot):not(.fn-signal):not(.fn-transition) { max-width:80ch !important; }
body.cv-field-note-editorial .fn-project-impulse {
  max-width:800px !important;
  margin:clamp(3rem,5vw,4rem) 0 !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.625rem,3vw,2.625rem) !important;
  line-height:1.18 !important;
}
body.cv-field-note-editorial .fn-local-orbits--projects { width:30rem; height:30rem; right:-31rem; }
body.cv-field-note-editorial .fn-local-orbits--projects i:nth-child(1) { width:28rem; height:28rem; opacity:.1; }
body.cv-field-note-editorial .fn-local-orbits--projects i:nth-child(2) { width:5rem; height:5rem; left:4rem; top:8rem; }
body.cv-field-note-editorial .fn-local-orbits--projects i:nth-child(3) { width:3rem; height:3rem; left:16rem; top:17rem; border:0; background:var(--cv-vermilion); opacity:.24; }
body.cv-field-note-editorial .fn-local-orbits--projects i:nth-child(4) { width:2rem; height:2rem; left:11rem; top:23rem; border:0; background:var(--cv-lime); opacity:.28; }

body.cv-field-note-editorial .fn-project-architecture {
  width:min(1100px,calc(100vw - 4rem));
  max-width:none !important;
  margin:clamp(4rem,7vw,5.5rem) -8rem clamp(4.5rem,7vw,6rem) !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.75rem,3.4vw,3rem) !important;
  line-height:1.15 !important;
}
body.cv-field-note-editorial .fn-section-4.fn-pivot:not(.fn-feature),
body.cv-field-note-editorial .fn-section-4.fn-definition {
  display:inline-block;
  vertical-align:top;
  width:calc(50% - 1.25rem);
  max-width:18ch !important;
  margin:clamp(4rem,7vw,5rem) 2rem clamp(4rem,7vw,5rem) 0 !important;
  font-size:clamp(1.55rem,2.4vw,2.1rem) !important;
}
body.cv-field-note-editorial .fn-section-4.fn-definition { margin-right:0 !important; transform:translateY(2.2rem); }

body.cv-field-note-editorial .fn-chapter-5 {
  margin-top:clamp(13.75rem,22vw,17.5rem) !important;
  margin-left:clamp(2rem,7vw,6rem) !important;
}
body.cv-field-note-editorial .fn-local-orbits--funding { width:25rem; height:25rem; right:-28rem; top:-5rem; }
body.cv-field-note-editorial .fn-local-orbits--funding i:nth-child(1) { width:22rem; height:22rem; }
body.cv-field-note-editorial .fn-local-orbits--funding i:nth-child(2) { width:5rem; height:5rem; left:-2rem; top:6rem; border-color:var(--cv-vermilion); }
body.cv-field-note-editorial .fn-local-orbits--funding i:nth-child(3) { width:3rem; height:3rem; left:17rem; top:2rem; border:0; background:var(--cv-lime); opacity:.25; }
body.cv-field-note-editorial .fn-local-orbits--funding i:nth-child(4) { width:2rem; height:2rem; left:20rem; top:16rem; border:0; background:var(--cv-violet); opacity:.22; }
body.cv-field-note-editorial .fn-funding-question {
  width:min(950px,calc(100vw - 4rem));
  max-width:none !important;
  margin:clamp(4.5rem,8vw,6rem) -5rem !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.875rem,3.5vw,3.125rem) !important;
  line-height:1.12 !important;
}

@media (prefers-reduced-motion:no-preference) {
  body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(1),
  body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(odd) { animation-duration:32s; }
  body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(2),
  body.cv-field-note-editorial .fn-local-orbits--knowledge i:nth-child(even) { animation-duration:38s; }
}

@media (max-width:900px) {
  body.cv-field-note-editorial .cv-field-note-body { margin:0 auto !important; }
  body.cv-field-note-editorial .fn-opening-question { min-height:21rem; }
  body.cv-field-note-editorial .fn-local-orbits--opening { left:72%; opacity:.7; }
  body.cv-field-note-editorial .fn-section-0.fn-pivot:not(.fn-feature),
  body.cv-field-note-editorial .fn-project-architecture,
  body.cv-field-note-editorial .fn-funding-question { width:100%; margin-right:0 !important; margin-left:0 !important; }
  body.cv-field-note-editorial .fn-feature-transfer { margin-right:0 !important; }
}
@media (max-width:760px) {
  body.cv-field-note-editorial .fn-opening-question { min-height:16rem; padding-right:3rem; }
  body.cv-field-note-editorial .fn-local-orbits--opening { left:58%; top:3rem; transform:scale(.7); transform-origin:left top; opacity:.35; }
  body.cv-field-note-editorial .fn-theatre-return { margin-left:0 !important; }
  body.cv-field-note-editorial .fn-section-4.fn-pivot:not(.fn-feature),
  body.cv-field-note-editorial .fn-section-4.fn-definition { display:block; width:100%; max-width:100% !important; margin:2.5rem 0 !important; transform:none; }
  body.cv-field-note-editorial .fn-chapter-5 { margin-left:0 !important; }
  body.cv-field-note-editorial .fn-local-orbits--knowledge,
  body.cv-field-note-editorial .fn-local-orbits--funding { opacity:.32; transform:scale(.65); transform-origin:left top; }
}

/* Compact essay rhythm and revised opening · 2026-08-19 */
body.cv-field-note-editorial .cv-field-note-hero {
  min-height:auto !important;
  padding-top:clamp(5rem,9vw,7rem) !important;
  padding-bottom:clamp(4rem,6vw,5rem) !important;
}
body.cv-field-note-editorial .cv-field-note-hero h1 {
  max-width:12ch !important;
  font-size:clamp(3.75rem,7vw,5.25rem) !important;
  line-height:.98 !important;
}
body.cv-field-note-editorial .cv-field-note-hero > div:first-child > p {
  max-width:850px !important;
  margin-top:clamp(1.75rem,3vw,2.5rem) !important;
  font-size:clamp(1.875rem,3vw,2.375rem) !important;
  line-height:1.2 !important;
}
body.cv-field-note-editorial .cv-field-note-layout {
  padding-top:clamp(4rem,6vw,5rem) !important;
  padding-bottom:clamp(5rem,8vw,7rem) !important;
}
body.cv-field-note-editorial .cv-field-note-body {
  width:min(100%,780px) !important;
}
body.cv-field-note-editorial .cv-field-note-body > p {
  max-width:76ch !important;
  margin-top:0 !important;
  margin-bottom:clamp(1.25rem,2vw,1.75rem) !important;
  font-size:clamp(1.125rem,1.35vw,1.3125rem) !important;
  line-height:1.64 !important;
}
body.cv-field-note-editorial .fn-opening-start {
  position:relative;
  max-width:74ch !important;
}
body.cv-field-note-editorial .fn-opening-sustainability {
  max-width:800px !important;
  margin-top:clamp(3.25rem,5vw,4rem) !important;
  margin-bottom:clamp(1.75rem,3vw,2.5rem) !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.625rem,2.5vw,2rem) !important;
  line-height:1.22 !important;
}
body.cv-field-note-editorial .fn-opening-distributed {
  max-width:900px !important;
  margin-top:clamp(3.75rem,5.5vw,4.5rem) !important;
  margin-bottom:clamp(2rem,3vw,2.75rem) !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.75rem,2.8vw,2.25rem) !important;
  line-height:1.18 !important;
}
body.cv-field-note-editorial .fn-distributed-line { position:relative; }
body.cv-field-note-editorial .fn-theatre-start {
  margin-top:clamp(2.5rem,4vw,3.5rem) !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.35rem,1.8vw,1.6rem) !important;
}
body.cv-field-note-editorial .fn-opening-process { max-width:76ch !important; }

body.cv-field-note-editorial .fn-section-0.fn-transition,
body.cv-field-note-editorial .fn-section-0.fn-definition,
body.cv-field-note-editorial .fn-section-0.fn-bridge {
  max-width:76ch !important;
  margin:clamp(2.5rem,4vw,3.5rem) 0 clamp(1.75rem,3vw,2.5rem) !important;
  font-size:clamp(1.3rem,1.8vw,1.55rem) !important;
  line-height:1.42 !important;
}
body.cv-field-note-editorial .fn-section-0.fn-pivot:not(.fn-feature) {
  width:auto !important;
  max-width:700px !important;
  margin:clamp(3.5rem,5.5vw,4.5rem) 0 clamp(1.75rem,3vw,2.5rem) !important;
  font-size:clamp(1.875rem,3vw,2.5rem) !important;
  line-height:1.12 !important;
}
body.cv-field-note-editorial .fn-section-0.fn-pivot + .fn-definition {
  margin-top:0 !important;
}

body.cv-field-note-editorial .fn-chapter {
  margin-bottom:clamp(2.25rem,3.5vw,3.25rem) !important;
}
body.cv-field-note-editorial .fn-chapter-1 {
  margin-top:clamp(6.25rem,9vw,7.5rem) !important;
  font-size:clamp(3.25rem,5.5vw,4.25rem) !important;
}
body.cv-field-note-editorial .fn-chapter-2,
body.cv-field-note-editorial .fn-chapter-3,
body.cv-field-note-editorial .fn-chapter-6 {
  margin-top:clamp(5.625rem,8vw,7.5rem) !important;
  font-size:clamp(2.625rem,4.5vw,3.5rem) !important;
}
body.cv-field-note-editorial .fn-chapter-4,
body.cv-field-note-editorial .fn-chapter-5 {
  margin-top:clamp(7.5rem,11vw,9.375rem) !important;
  font-size:clamp(3.25rem,5.5vw,4.25rem) !important;
}
body.cv-field-note-editorial .fn-chapter-5 { margin-left:0 !important; }
body.cv-field-note-editorial .fn-toulouse-transition {
  max-width:64ch !important;
  margin-bottom:clamp(1.75rem,3vw,2.5rem) !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.4rem,2vw,1.7rem) !important;
  line-height:1.4 !important;
}

body.cv-field-note-editorial .fn-feature-distance,
body.cv-field-note-editorial .fn-feature-capabilities,
body.cv-field-note-editorial .fn-feature-transfer,
body.cv-field-note-editorial .fn-feature-repetition,
body.cv-field-note-editorial .fn-feature-closing,
body.cv-field-note-editorial .fn-feature {
  margin-top:clamp(3.75rem,6vw,5rem) !important;
  margin-bottom:clamp(3rem,5vw,4rem) !important;
}
body.cv-field-note-editorial .fn-feature-capabilities {
  font-size:clamp(2.25rem,3.7vw,3rem) !important;
}
body.cv-field-note-editorial .fn-feature-transfer {
  margin-right:0 !important;
  margin-left:clamp(2rem,6vw,5rem) !important;
  font-size:clamp(2.15rem,3.4vw,2.85rem) !important;
}
body.cv-field-note-editorial .fn-feature-repetition {
  margin-left:0 !important;
  font-size:clamp(2.4rem,4vw,3.5rem) !important;
}
body.cv-field-note-editorial .fn-feature-repetition + .fn-pivot {
  margin-bottom:clamp(2.5rem,4vw,3.5rem) !important;
}
body.cv-field-note-editorial :is(.fn-distance,.fn-pivot,.fn-pivot--compact,.fn-transition,.fn-definition,.fn-bridge):not(.fn-feature):not(.fn-section-0) {
  margin-top:clamp(2.5rem,4vw,3.5rem) !important;
  margin-bottom:clamp(2.5rem,4vw,3.5rem) !important;
}
body.cv-field-note-editorial .fn-signal {
  margin-top:clamp(2.5rem,4vw,3.5rem) !important;
  margin-bottom:1rem !important;
}
body.cv-field-note-editorial .fn-project-architecture,
body.cv-field-note-editorial .fn-funding-question {
  margin-top:clamp(3.75rem,6vw,5rem) !important;
  margin-bottom:clamp(3rem,5vw,4rem) !important;
}
body.cv-field-note-editorial .fn-section-4.fn-pivot:not(.fn-feature),
body.cv-field-note-editorial .fn-section-4.fn-definition {
  margin-top:clamp(3rem,5vw,4rem) !important;
  margin-bottom:clamp(3rem,5vw,4rem) !important;
}
body.cv-field-note-editorial .fn-process--questions {
  margin-top:clamp(3.75rem,6vw,5rem) !important;
  margin-bottom:clamp(4.5rem,7vw,6rem) !important;
  gap:clamp(2rem,4vw,3.5rem) clamp(3rem,7vw,6rem) !important;
}
body.cv-field-note-editorial .cv-field-note-ending {
  margin-top:clamp(4rem,7vw,6rem) !important;
  margin-bottom:clamp(4rem,7vw,6rem) !important;
}

body.cv-field-note-editorial .fn-local-orbits--opening {
  width:25rem; height:22rem; left:calc(100% + 4rem); top:-2rem;
}
body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(1) { width:10rem; height:10rem; right:1rem; top:0; }
body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(2) { width:7rem; height:7rem; left:3rem; top:7rem; }
body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(3) { width:4rem; height:4rem; left:14rem; top:14rem; }
body.cv-field-note-editorial .fn-local-orbits--opening i:nth-child(4) { width:2.5rem; height:2.5rem; left:0; top:1rem; border:0; background:var(--cv-lime); opacity:.24; }
body.cv-field-note-editorial .fn-local-orbits--distributed {
  width:17rem; height:12rem; left:calc(100% + 3rem); top:-2rem;
}
body.cv-field-note-editorial .fn-local-orbits--distributed i:nth-child(1) { width:8rem; height:8rem; left:0; top:1rem; }
body.cv-field-note-editorial .fn-local-orbits--distributed i:nth-child(2) { width:6rem; height:6rem; left:6rem; top:3rem; border-color:var(--cv-vermilion); }
body.cv-field-note-editorial .fn-local-orbits--distributed i:nth-child(3) { width:3rem; height:3rem; left:11rem; top:0; border:0; background:var(--cv-lime); opacity:.24; }

@media (max-width:900px) {
  body.cv-field-note-editorial .cv-field-note-layout { padding-top:clamp(3rem,6vw,4rem) !important; }
  body.cv-field-note-editorial .cv-field-note-body { width:min(100% - 3.5rem,700px) !important; }
  body.cv-field-note-editorial .fn-local-orbits--opening { left:78%; opacity:.42; }
  body.cv-field-note-editorial .fn-local-orbits--distributed { left:76%; opacity:.38; }
}
@media (max-width:760px) {
  body.cv-field-note-editorial .cv-field-note-hero { padding-top:4.5rem !important; padding-bottom:2.75rem !important; }
  body.cv-field-note-editorial .cv-field-note-hero h1 { font-size:clamp(3.25rem,15vw,4.5rem) !important; }
  body.cv-field-note-editorial .cv-field-note-hero > div:first-child > p { font-size:clamp(1.55rem,7vw,2rem) !important; }
  body.cv-field-note-editorial .cv-field-note-layout { padding-top:clamp(2.5rem,9vw,3.25rem) !important; }
  body.cv-field-note-editorial .cv-field-note-body { width:calc(100% - 3rem) !important; }
  body.cv-field-note-editorial .cv-field-note-body > p { margin-bottom:clamp(1rem,5vw,1.375rem) !important; font-size:1.06rem !important; }
  body.cv-field-note-editorial .fn-chapter-1,
  body.cv-field-note-editorial .fn-chapter-2,
  body.cv-field-note-editorial .fn-chapter-3,
  body.cv-field-note-editorial .fn-chapter-6 { margin-top:clamp(3.5rem,15vw,4.5rem) !important; }
  body.cv-field-note-editorial .fn-chapter-4,
  body.cv-field-note-editorial .fn-chapter-5 { margin-top:clamp(4.5rem,18vw,5.625rem) !important; }
  body.cv-field-note-editorial .fn-local-orbits--opening,
  body.cv-field-note-editorial .fn-local-orbits--distributed { left:62%; opacity:.2; transform:scale(.65); transform-origin:left top; }
}

/* Field Note 01: calm lower-half editorial system · 2026-08-19 */
body.cv-field-note-editorial .fn-chapter-4,
body.cv-field-note-editorial .fn-chapter-5 {
  max-width:16ch !important;
  margin-left:0 !important;
  margin-bottom:clamp(2.25rem,3.5vw,3rem) !important;
  color:var(--cv-ink) !important;
  font-size:clamp(3.25rem,5vw,4.25rem) !important;
  line-height:1.02 !important;
  letter-spacing:-.035em !important;
}
body.cv-field-note-editorial .fn-chapter-4 {
  margin-top:clamp(5.625rem,9vw,7.5rem) !important;
}
body.cv-field-note-editorial .fn-chapter-5 {
  margin-top:clamp(7.5rem,10vw,8.75rem) !important;
}
body.cv-field-note-editorial .fn-chapter-6 {
  max-width:18ch !important;
  margin:clamp(5.625rem,8vw,7.5rem) 0 clamp(2.25rem,3.5vw,3rem) !important;
  color:var(--cv-ink) !important;
  font-size:clamp(2.75rem,4.25vw,3.5rem) !important;
  line-height:1.04 !important;
  letter-spacing:-.03em !important;
}

body.cv-field-note-editorial .fn-lower-key,
body.cv-field-note-editorial .fn-project-architecture {
  width:auto !important;
  max-width:830px !important;
  margin:clamp(3.5rem,5vw,4rem) 0 clamp(3rem,4.5vw,3.5rem) !important;
  color:var(--cv-ink) !important;
  background:none !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.625rem,2.25vw,2rem) !important;
  font-weight:400 !important;
  line-height:1.3 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
body.cv-field-note-editorial .fn-lower-key--moderate {
  max-width:790px !important;
  font-size:clamp(1.625rem,2.1vw,2rem) !important;
}
body.cv-field-note-editorial .fn-field-note-next {
  max-width:70ch !important;
  margin-top:clamp(2.25rem,3.5vw,3rem) !important;
  margin-bottom:clamp(1.25rem,2vw,1.75rem) !important;
  color:var(--cv-ink) !important;
  font-family:var(--cv-sans) !important;
  font-size:clamp(1.05rem,1.25vw,1.2rem) !important;
  font-weight:400 !important;
  line-height:1.6 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}

body.cv-field-note-editorial .fn-question-block {
  display:block;
  width:min(960px,calc(100vw - 4rem));
  max-width:none;
  margin:clamp(3.25rem,5vw,4.25rem) 0 clamp(3.25rem,5vw,4.5rem);
}
body.cv-field-note-editorial .fn-question-block > p {
  display:grid;
  grid-template-columns:2.5rem minmax(0,1fr);
  gap:clamp(1rem,2vw,1.5rem);
  align-items:start;
  max-width:100% !important;
  margin:0 !important;
  padding:0 0 clamp(2.125rem,3.5vw,2.75rem) !important;
  color:var(--cv-ink) !important;
  border:0 !important;
  background:none !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(1.75rem,2.45vw,2.125rem) !important;
  font-weight:400 !important;
  line-height:1.3 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
}
body.cv-field-note-editorial .fn-question-block > p:last-child { padding-bottom:0 !important; }
body.cv-field-note-editorial .fn-question-number {
  padding-top:.36em;
  color:var(--cv-violet);
  font-family:var(--cv-sans);
  font-size:.72rem;
  font-weight:700;
  line-height:1;
  letter-spacing:.08em;
}

body.cv-field-note-editorial .cv-field-note-ending {
  max-width:930px !important;
  margin:clamp(4rem,6vw,4.5rem) 0 clamp(5rem,7vw,6rem) !important;
  color:var(--cv-ink) !important;
  font-family:var(--cv-serif) !important;
  font-size:clamp(2.25rem,3.25vw,2.75rem) !important;
  font-weight:400 !important;
  line-height:1.2 !important;
  letter-spacing:-.015em !important;
  text-transform:none !important;
}

body.cv-field-note-editorial .fn-local-orbits--time {
  width:18rem; height:10rem; left:auto; right:-20rem; top:.5rem;
}
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(1) {
  width:4.5rem; height:4.5rem; left:0; top:2rem; opacity:.15;
}
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(2) {
  width:2.75rem; height:2.75rem; left:7rem; top:.5rem; border:1.5px solid var(--cv-violet); background:none; opacity:.13;
}
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(3) {
  width:1.8rem; height:1.8rem; left:11rem; top:5rem; border:1.5px solid var(--cv-vermilion); background:none; opacity:.17;
}
body.cv-field-note-editorial .fn-local-orbits--time i:nth-child(4) {
  width:1.15rem; height:1.15rem; left:15rem; top:2.25rem; border:0; background:var(--cv-lime); opacity:.24;
}
body.cv-field-note-editorial .fn-local-orbits--funding {
  width:15rem; height:12rem; left:auto; right:-18rem; top:-1rem;
}
body.cv-field-note-editorial .fn-local-orbits--funding i:nth-child(1) {
  width:8rem; height:8rem; left:1rem; top:1.5rem; opacity:.12;
}
body.cv-field-note-editorial .fn-local-orbits--funding i:nth-child(2) {
  width:3rem; height:3rem; left:8rem; top:0; border-color:var(--cv-vermilion); opacity:.14;
}
body.cv-field-note-editorial .fn-local-orbits--funding i:nth-child(3) {
  width:1.7rem; height:1.7rem; left:11rem; top:7rem; border:0; background:var(--cv-lime); opacity:.22;
}
body.cv-field-note-editorial .fn-local-orbits--remains {
  width:9rem; height:7rem; left:auto; right:-11rem; top:1rem;
}
body.cv-field-note-editorial .fn-local-orbits--remains i:nth-child(1) {
  width:5rem; height:5rem; left:0; top:.5rem; opacity:.1;
}
body.cv-field-note-editorial .fn-local-orbits--remains i:nth-child(2) {
  width:3.5rem; height:3.5rem; left:3.5rem; top:2rem; border-color:var(--cv-vermilion); opacity:.1;
}

@media (max-width:900px) {
  body.cv-field-note-editorial .fn-question-block { width:100%; }
  body.cv-field-note-editorial .fn-local-orbits--time,
  body.cv-field-note-editorial .fn-local-orbits--funding,
  body.cv-field-note-editorial .fn-local-orbits--remains { right:-4rem; opacity:.24; transform:scale(.72); transform-origin:right top; }
}
@media (max-width:760px) {
  body.cv-field-note-editorial .fn-chapter-4,
  body.cv-field-note-editorial .fn-chapter-5 { margin-top:clamp(4.5rem,17vw,5.75rem) !important; font-size:clamp(2.5rem,12vw,3.25rem) !important; }
  body.cv-field-note-editorial .fn-chapter-6 { margin-top:clamp(4rem,15vw,5rem) !important; font-size:clamp(2.25rem,10.5vw,2.9rem) !important; }
  body.cv-field-note-editorial .fn-lower-key,
  body.cv-field-note-editorial .fn-project-architecture { margin:clamp(3rem,12vw,3.75rem) 0 clamp(2.5rem,10vw,3.25rem) !important; font-size:clamp(1.55rem,7vw,1.875rem) !important; }
  body.cv-field-note-editorial .fn-question-block { margin:clamp(2.75rem,11vw,3.5rem) 0 clamp(3rem,12vw,4rem); }
  body.cv-field-note-editorial .fn-question-block > p { grid-template-columns:2rem minmax(0,1fr); gap:.75rem; padding-bottom:clamp(2rem,9vw,2.5rem) !important; font-size:clamp(1.5rem,6.6vw,1.75rem) !important; }
  body.cv-field-note-editorial .cv-field-note-ending { margin:clamp(3.5rem,14vw,4.5rem) 0 clamp(4.5rem,17vw,5.5rem) !important; font-size:clamp(2rem,8.8vw,2.5rem) !important; }
  body.cv-field-note-editorial .fn-local-orbits--time,
  body.cv-field-note-editorial .fn-local-orbits--funding,
  body.cv-field-note-editorial .fn-local-orbits--remains { right:-2.5rem; opacity:.14; transform:scale(.52); }
}
