/* Shared lightweight editorial treatment for the French and English About pages. */
body.about-editorial-v2 {
  --about-paper: #f7f3ea;
  --about-paper-light: #faf7f0;
  --about-paper-deep: #f0eadf;
  --about-ink: #171a18;
  --about-ink-soft: #3f443f;
  --about-muted: #5b615b;
  --about-brick: #87301f;
  --about-line: rgba(23, 26, 24, .17);
  --about-line-strong: rgba(23, 26, 24, .3);
  --about-wrap: min(1120px, calc(100% - 48px));
  --navigation-wrap: min(1440px, calc(100% - 64px));
  --paper: var(--about-paper);
  --paper-light: var(--about-paper-light);
  --paper-soft: var(--about-paper-light);
  --white: var(--about-paper-light);
  --cream: var(--about-paper-deep);
  --paper-deep: var(--about-paper-deep);
  --ink: var(--about-ink);
  --ink-soft: var(--about-ink-soft);
  --muted: var(--about-muted);
  --brick: var(--about-brick);
  --terra: #a83e27;
  --terra-interactive: var(--about-brick);
  --green: var(--about-brick);
  --green-dark: var(--about-paper-deep);
  --lavender: var(--about-brick);
  --line: var(--about-line);
  --line-strong: var(--about-line-strong);
  --serif: "Newsreader", Georgia, serif;
  --sans: "Instrument Sans", Arial, sans-serif;
  color: var(--about-ink);
  background: var(--about-paper);
  font-family: var(--sans);
}

.about-editorial-v2 main { overflow: clip; }
.about-editorial-v2 a { text-underline-offset: 3px; }
.about-editorial-v2 #parcours,
.about-editorial-v2 #publications,
.about-editorial-v2 #actions-menees,
.about-editorial-v2 #newsletters { scroll-margin-top: 124px; }

body.page-shell-v2.hero-profile.about-editorial-v2 main > .hero {
  width: var(--about-wrap);
  min-height: 0;
  margin-inline: auto;
  padding: 58px 0 62px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 368px;
  gap: 62px;
  align-items: start;
}

.about-editorial-v2 .hero-copy { max-width: none; padding-top: 4px; }

body.page-shell-v2.hero-profile.about-editorial-v2 main > .hero h1 {
  max-width: 690px;
  margin: 22px 0 23px;
  font-family: var(--serif);
  font-size: clamp(54px, 5.2vw, 72px);
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .96;
}

.about-editorial-v2 .hero h1 em { color: var(--about-brick); font-style: normal; }
.about-editorial-v2 .kicker {
  color: var(--about-brick);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .1em;
}
.about-editorial-v2 .kicker.line { gap: 12px; }
.about-editorial-v2 .kicker.line::before { width: 22px; background: var(--about-brick); }

.about-editorial-v2 .hero-lede {
  max-width: 670px;
  color: var(--about-ink-soft);
  font-size: 18px;
  line-height: 1.5;
}

.about-editorial-v2 .hero-actions { margin-top: 27px; gap: 10px; }
.about-editorial-v2 .button {
  min-height: 50px;
  padding: 12px 17px;
  border-radius: 0;
  font-size: 14px;
  font-weight: 600;
}
.about-editorial-v2 .button.primary {
  color: var(--about-paper-light);
  border-color: var(--about-brick);
  background: var(--about-brick);
}
.about-editorial-v2 .button.secondary {
  color: var(--about-ink);
  border-color: var(--about-line-strong);
  background: transparent;
}
.about-editorial-v2 .button:hover {
  color: var(--about-paper-light);
  border-color: var(--about-ink);
  background: var(--about-ink);
}

.about-editorial-v2 .hero-proof {
  display: flex !important;
  margin-top: 21px;
  gap: 7px 14px;
  color: var(--about-muted);
  font: 500 11px/1.5 var(--sans);
  letter-spacing: 0;
  text-transform: none;
}
.about-editorial-v2 .hero-proof span::before { content: none; }
.about-editorial-v2 .hero-proof span + span::before {
  margin-right: 14px;
  color: var(--about-brick);
  content: "·";
}

.about-editorial-v2 .profile-card {
  margin: 0;
  border: 1px solid var(--about-line);
  background: var(--about-paper-light);
}
.about-editorial-v2 .profile-top {
  min-height: 48px;
  padding: 0 16px;
  border-color: var(--about-line);
  color: var(--about-muted);
  font-size: 8px;
  letter-spacing: .07em;
}
.about-editorial-v2 .profile-top strong { color: var(--about-brick); }
.about-editorial-v2 .profile-top strong::before { width: 6px; height: 6px; background: var(--about-brick); }
.about-editorial-v2 .portrait-zone {
  min-height: 0;
  padding: 18px;
  background: var(--about-paper-deep);
}
.about-editorial-v2 .portrait-zone img {
  width: 100%;
  height: 300px;
  border: 0;
  object-fit: cover;
  object-position: center 25%;
  filter: none;
}
.about-editorial-v2 .profile-caption { padding: 19px 20px 20px; }
.about-editorial-v2 .profile-caption h2 {
  font-family: var(--serif);
  font-size: 27px;
  font-weight: 400;
  letter-spacing: -.03em;
}
.about-editorial-v2 .profile-caption > p { margin-top: 7px; font-size: 11px; line-height: 1.5; }
.about-editorial-v2 .profile-lines {
  margin-top: 17px;
  display: grid;
  grid-template-columns: 1fr;
  border-color: var(--about-line);
}
.about-editorial-v2 .profile-lines div,
.about-editorial-v2 .profile-lines div + div {
  min-height: 0;
  padding: 12px 0;
  border: 0;
  border-bottom: 1px solid var(--about-line);
}
.about-editorial-v2 .profile-lines div:last-child { padding-bottom: 0; border-bottom: 0; }
.about-editorial-v2 .profile-lines span { color: var(--about-brick); font-size: 8px; font-weight: 600; }
.about-editorial-v2 .profile-lines strong { margin-top: 5px; font-size: 10px; font-weight: 600; }

.about-editorial-v2 .facts {
  width: var(--about-wrap);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  border-color: var(--about-line);
}
.about-editorial-v2 .facts article {
  min-height: 0;
  padding: 21px 19px;
  border-color: var(--about-line);
}
.about-editorial-v2 .facts article:first-child { padding-left: 0; }
.about-editorial-v2 .facts b {
  color: var(--about-brick);
  font: 600 12px/1.3 var(--mono);
  letter-spacing: .06em;
  text-transform: uppercase;
}
.about-editorial-v2 .facts strong { margin-top: 13px; font-size: 13px; line-height: 1.35; }
.about-editorial-v2 .facts small { margin-top: 6px; color: var(--about-muted); font-size: 10px; line-height: 1.45; }

.about-editorial-v2 .section {
  width: var(--about-wrap);
  margin: 0 auto;
  padding: 68px 0;
  border: 0;
  border-top: 1px solid var(--about-line);
  background: transparent !important;
}

.about-editorial-v2 .section-head {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(290px, .65fr);
  gap: 64px;
  align-items: start;
}
.about-editorial-v2 .section-head h2 {
  max-width: 740px;
  margin: 13px 0 0;
  font-family: var(--serif);
  font-size: clamp(39px, 4.2vw, 55px);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1.02;
}
.about-editorial-v2 .section-head > p {
  margin: 24px 0 0;
  color: var(--about-muted);
  font-size: 15px;
  line-height: 1.62;
}
.about-editorial-v2 .section-head.section-head-single { grid-template-columns: minmax(0, 1fr); }
.about-editorial-v2 .section-head.section-head-single h2 { max-width: 840px; }

.about-editorial-v2 .actions-led { padding-bottom: 76px; }
.about-editorial-v2 .actions-head { margin-bottom: 0; }

.about-editorial-v2 .action-story {
  margin-top: 42px;
  padding-top: 0;
}

.about-editorial-v2 .action-story + .action-story {
  margin-top: 72px;
  padding-top: 68px;
  border-top: 1px solid var(--about-line-strong);
}

.about-editorial-v2 .action-story-head {
  padding: 25px 0;
  display: grid;
  grid-template-columns: 76px minmax(0, 1fr);
  gap: 28px;
  align-items: start;
  border-top: 1px solid var(--about-line-strong);
  border-bottom: 1px solid var(--about-line);
}

.about-editorial-v2 .action-story-number,
.about-editorial-v2 .action-meta,
.about-editorial-v2 .action-subhead > span,
.about-editorial-v2 .action-closing span,
.about-editorial-v2 .action-thanks span {
  color: var(--about-brick);
  font: 600 9px/1.5 var(--mono);
  letter-spacing: .09em;
  text-transform: uppercase;
}

.about-editorial-v2 .action-story-number { padding-top: 5px; }
.about-editorial-v2 .action-meta { margin: 0 0 13px; }
.about-editorial-v2 .action-story-head h3 {
  max-width: 900px;
  margin: 0;
  font-family: var(--serif);
  font-size: clamp(38px, 4vw, 50px);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1.02;
}

.about-editorial-v2 .agi-course-panel {
  margin-top: 30px;
  display: grid;
  grid-template-columns: minmax(330px, .68fr) minmax(0, 1.32fr);
  border-top: 1px solid var(--about-line-strong);
  border-bottom: 1px solid var(--about-line-strong);
  background: var(--about-paper-light);
}
.about-editorial-v2 #formation-agi-strategy { scroll-margin-top: 132px; }
.about-editorial-v2 .agi-course-mark {
  min-height: 272px;
  padding: 29px 28px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-left: 2px solid var(--about-brick);
  background: var(--about-paper-deep);
}
.about-editorial-v2 .agi-course-mark > span,
.about-editorial-v2 .agi-course-mark > small,
.about-editorial-v2 .agi-course-quote > span,
.about-editorial-v2 .agi-risk-strip span {
  color: var(--about-brick);
  font: 600 9px/1.5 var(--mono);
  letter-spacing: .09em;
  text-transform: uppercase;
}
.about-editorial-v2 .agi-course-title {
  margin: 34px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
.about-editorial-v2 .agi-course-mark strong {
  display: block;
  margin: 0;
  font-family: var(--serif);
  font-size: clamp(42px, 4.1vw, 56px);
  font-weight: 400;
  letter-spacing: -.045em;
  line-height: .9;
}
.about-editorial-v2 .agi-course-mark small { color: var(--about-muted); }
.about-editorial-v2 .agi-course-logo {
  width: 112px;
  flex: 0 0 auto;
  padding: 10px 0;
  border-top: 1px solid var(--about-line-strong);
  border-bottom: 1px solid var(--about-line-strong);
}
.about-editorial-v2 .agi-course-logo img { display: block; width: 100%; height: auto; }
.about-editorial-v2 .agi-course-quote {
  padding: 34px clamp(28px, 4vw, 54px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.about-editorial-v2 .agi-course-quote blockquote {
  max-width: 760px;
  margin: 20px 0 17px;
  font-family: var(--serif);
  font-size: clamp(31px, 3.4vw, 45px);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1.04;
}
.about-editorial-v2 .agi-course-quote p {
  max-width: 700px;
  margin: 0;
  color: var(--about-muted);
  font-size: 13px;
  line-height: 1.62;
}
.about-editorial-v2 .agi-risk-strip {
  margin-top: 42px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--about-line-strong);
  border-bottom: 1px solid var(--about-line);
}
.about-editorial-v2 .agi-risk-strip article {
  min-height: 170px;
  padding: 24px 24px 26px 0;
}
.about-editorial-v2 .agi-risk-strip article + article {
  padding-left: 24px;
  border-left: 1px solid var(--about-line);
}
.about-editorial-v2 .agi-risk-strip strong {
  display: block;
  margin-top: 31px;
  font-family: var(--serif);
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.08;
}
.about-editorial-v2 .agi-risk-strip p {
  margin: 12px 0 0;
  color: var(--about-muted);
  font-size: 12px;
  line-height: 1.58;
}

.about-editorial-v2 .action-figure {
  margin: 30px 0 0;
  border: 1px solid var(--about-line);
  background: var(--about-paper-light);
}

.about-editorial-v2 .action-image-window {
  position: relative;
  overflow: hidden;
  background: var(--about-paper-deep);
}

.about-editorial-v2 .action-figure-wide .action-image-window { height: clamp(370px, 38vw, 460px); }
.about-editorial-v2 .action-figure img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center;
  filter: none;
}

.about-editorial-v2 .action-figure-cropped img {
  width: 114%;
  margin-left: -7%;
}

.about-editorial-v2 .action-figure-wide img { object-position: center 51%; }
.about-editorial-v2 .action-figure-istnf {
  width: min(100%, 860px);
  margin-right: auto;
  margin-left: auto;
}
.about-editorial-v2 .action-figure-istnf .action-image-window {
  height: auto;
  aspect-ratio: 1450 / 1088;
}
.about-editorial-v2 .action-figure-istnf img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}
.about-editorial-v2 .action-figure figcaption {
  padding: 15px 17px;
  display: grid;
  grid-template-columns: 165px minmax(0, 1fr);
  gap: 22px;
  border-top: 1px solid var(--about-line);
}
.about-editorial-v2 .action-figure figcaption span {
  color: var(--about-brick);
  font: 600 9px/1.5 var(--mono);
  letter-spacing: .07em;
  text-transform: uppercase;
}
.about-editorial-v2 .action-figure figcaption p {
  margin: 0;
  color: var(--about-muted);
  font-size: 11px;
  line-height: 1.55;
}

.about-editorial-v2 .action-copy-grid {
  margin-top: 36px;
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: 58px;
  align-items: start;
}

.about-editorial-v2 .action-intro {
  margin: 0;
  font-family: var(--serif);
  font-size: 22px;
  letter-spacing: -.018em;
  line-height: 1.42;
}

.about-editorial-v2 .action-prose h4 {
  margin: 0 0 16px;
  font-family: var(--serif);
  font-size: 28px;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.08;
}
.about-editorial-v2 .action-prose p {
  margin: 0;
  color: var(--about-muted);
  font-size: 14px;
  line-height: 1.68;
}
.about-editorial-v2 .action-prose p + p { margin-top: 14px; }

.about-editorial-v2 .action-agenda-shell,
.about-editorial-v2 .action-keypoints { margin-top: 42px; }

.about-editorial-v2 .action-subhead {
  padding: 20px 0;
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr);
  gap: 28px;
  align-items: start;
  border-top: 1px solid var(--about-line-strong);
  border-bottom: 1px solid var(--about-line);
}
.about-editorial-v2 .action-subhead p {
  max-width: 680px;
  margin: 0;
  color: var(--about-muted);
  font-size: 13px;
  line-height: 1.55;
}

.about-editorial-v2 .action-agenda,
.about-editorial-v2 .action-points {
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-editorial-v2 .action-agenda li {
  padding: 20px 0;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 24px;
  border-bottom: 1px solid var(--about-line);
}
.about-editorial-v2 .action-agenda li:nth-child(even) { background: rgba(240, 234, 223, .34); }
.about-editorial-v2 .action-agenda li > span,
.about-editorial-v2 .action-points li > span {
  color: var(--about-brick);
  font: 600 9px/1.5 var(--mono);
  letter-spacing: .06em;
}
.about-editorial-v2 .action-agenda p,
.about-editorial-v2 .action-points p {
  margin: 0;
  color: var(--about-ink-soft);
  font-size: 14px;
  line-height: 1.62;
}
.about-editorial-v2 .action-agenda strong { color: var(--about-ink); font-weight: 600; }

.about-editorial-v2 .action-closing {
  margin-top: 28px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-left: 2px solid var(--about-brick);
  background: var(--about-paper-deep);
}
.about-editorial-v2 .action-closing > div { padding: 25px 27px; }
.about-editorial-v2 .action-closing > div + div { border-left: 1px solid var(--about-line); }
.about-editorial-v2 .action-closing p,
.about-editorial-v2 .action-thanks p {
  margin: 13px 0 0;
  color: var(--about-ink-soft);
  font-size: 13px;
  line-height: 1.62;
}

.about-editorial-v2 .action-media-duo {
  margin-top: 30px;
  display: grid;
  grid-template-columns: minmax(260px, .58fr) minmax(0, 1.42fr);
  gap: 16px;
  align-items: stretch;
}
.about-editorial-v2 .action-media-duo .action-figure {
  margin: 0;
  display: grid;
  grid-template-rows: minmax(430px, 1fr) auto;
}
.about-editorial-v2 .action-figure-portrait img { object-position: center 34%; }
.about-editorial-v2 .action-figure-panel img { object-position: center 58%; }
.about-editorial-v2 .action-media-duo figcaption { grid-template-columns: 105px minmax(0, 1fr); }

.about-editorial-v2 .action-copy-grid-compact { margin-top: 38px; }

.about-editorial-v2 .action-points {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid var(--about-line);
}
.about-editorial-v2 .action-points li {
  min-height: 0;
  padding: 21px 22px 22px 0;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 15px;
  border-bottom: 1px solid var(--about-line);
}
.about-editorial-v2 .action-points li:nth-child(odd) { border-right: 1px solid var(--about-line); }
.about-editorial-v2 .action-points li:nth-child(even) { padding-right: 0; padding-left: 22px; }
.about-editorial-v2 .action-points li:nth-child(4n + 2),
.about-editorial-v2 .action-points li:nth-child(4n + 3) { background: rgba(240, 234, 223, .34); }
.about-editorial-v2 .action-points li:nth-last-child(-n + 2) { border-bottom: 0; }

.about-editorial-v2 .action-thanks {
  margin-top: 28px;
  padding: 22px 24px;
  display: grid;
  grid-template-columns: 170px minmax(0, 1fr);
  gap: 28px;
  border-left: 2px solid var(--about-brick);
  background: var(--about-paper-deep);
}
.about-editorial-v2 .action-thanks p { margin-top: 0; }

.about-editorial-v2 .journey {
  display: grid;
  grid-template-columns: 165px minmax(0, 1fr);
  gap: 30px;
  align-items: start;
}
.about-editorial-v2 .journey > .kicker { margin-top: 24px; }
.about-editorial-v2 .journey-shell {
  margin: 0;
  border: 0;
  border-top: 1px solid var(--about-line);
  background: transparent;
}
.about-editorial-v2 .journey-steps { padding: 0; }
.about-editorial-v2 .journey-step {
  min-height: 0;
  padding: 22px 0;
  display: grid;
  grid-template-columns: 112px minmax(0, 1fr);
  gap: 24px;
  border-color: var(--about-line);
}
.about-editorial-v2 .journey-step time { color: var(--about-brick); font-size: 9px; font-weight: 600; }
.about-editorial-v2 .journey-step h3 {
  margin: 0 0 7px;
  font-family: var(--serif);
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -.025em;
  line-height: 1.08;
}
.about-editorial-v2 .journey-step p { max-width: 680px; font-size: 13px; line-height: 1.55; }

.about-editorial-v2 .publication-grid {
  margin-top: 36px;
  border-top: 1px solid var(--about-line-strong);
}
.about-editorial-v2 .publication-card {
  min-height: 0;
  padding: 30px 0;
  display: grid;
  grid-template-columns: 116px minmax(0, 1.05fr) minmax(260px, .75fr);
  grid-template-rows: auto auto;
  gap: 17px 30px;
  align-items: start;
  border: 0;
  border-bottom: 1px solid var(--about-line-strong);
  background: transparent;
}
.about-editorial-v2 .publication-card + .publication-card { background: rgba(240, 234, 223, .34); }
.about-editorial-v2 .publication-meta { grid-column: 1; grid-row: 1 / span 2; gap: 6px; color: var(--about-brick); font-size: 9px; font-weight: 600; }
.about-editorial-v2 .publication-card h3 {
  grid-column: 2;
  grid-row: 1;
  margin: 0;
  font-family: var(--serif);
  font-size: clamp(29px, 3vw, 40px);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1.06;
}
.about-editorial-v2 .publication-card > p:not(.publication-ref) {
  grid-column: 3;
  grid-row: 1;
  color: var(--about-muted);
  font-size: 13px;
  line-height: 1.58;
}
.about-editorial-v2 .publication-ref {
  grid-column: 3;
  grid-row: 2;
  margin: 0 !important;
  padding-top: 14px;
  border-color: var(--about-line);
  color: var(--about-muted);
  font-size: 9px !important;
  line-height: 1.55;
}
.about-editorial-v2 .publication-link {
  grid-column: 2;
  grid-row: 2;
  margin: 0;
  color: var(--about-brick);
  font-size: 12px;
  font-weight: 600;
}
.about-editorial-v2 .publication-bridge {
  margin-top: 24px;
  padding: 19px 22px;
  display: grid;
  grid-template-columns: 140px minmax(0, 1fr);
  gap: 24px;
  border: 0;
  border-left: 2px solid var(--about-brick);
  color: var(--about-ink);
  background: var(--about-paper-deep);
}
.about-editorial-v2 .publication-bridge span { color: var(--about-brick); font-size: 9px; font-weight: 600; }
.about-editorial-v2 .publication-bridge p { font-size: 14px; line-height: 1.58; }

.about-editorial-v2 .identity-proof-grid {
  margin-top: 36px;
  display: block;
  border: 0;
  border-top: 1px solid var(--about-line);
}
.about-editorial-v2 .identity-proof-card {
  min-height: 0;
  padding: 22px 0;
  display: grid;
  grid-template-columns: 105px 220px minmax(0, 1fr) 150px;
  gap: 24px;
  align-items: start;
  border: 0;
  border-bottom: 1px solid var(--about-line);
  background: transparent;
}
.about-editorial-v2 .identity-proof-card:nth-child(even) { background: rgba(240, 234, 223, .34); }
.about-editorial-v2 .identity-proof-card > span,
.about-editorial-v2 .identity-policy > div > span { color: var(--about-brick); font-size: 9px; font-weight: 600; }
.about-editorial-v2 .identity-proof-card h3 {
  margin: 0;
  font-family: var(--serif);
  font-size: 23px;
  font-weight: 400;
  line-height: 1.08;
}
.about-editorial-v2 .identity-proof-card p { font-size: 12px; line-height: 1.55; }
.about-editorial-v2 .identity-proof-card a {
  margin: 0;
  color: var(--about-brick);
  font-size: 11px;
  font-weight: 600;
}

.about-editorial-v2 .identity-policy {
  margin-top: 27px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 0;
  border-top: 1px solid var(--about-line);
  border-bottom: 1px solid var(--about-line);
  background: transparent;
}
.about-editorial-v2 .identity-policy > div {
  min-height: 0;
  padding: 25px 28px 27px 0;
  display: block;
}
.about-editorial-v2 .identity-policy > div + div { padding-right: 0; padding-left: 28px; border-color: var(--about-line); }
.about-editorial-v2 .identity-policy h3 {
  margin: 22px 0 12px;
  font-family: var(--serif);
  font-size: 28px;
  font-weight: 400;
  line-height: 1.08;
}
.about-editorial-v2 .identity-policy p { font-size: 12px; line-height: 1.58; }
.about-editorial-v2 .identity-policy .button { margin-top: 22px; }

.about-editorial-v2 .activity-grid {
  margin-top: 36px;
  display: block;
  border: 0;
  border-top: 1px solid var(--about-line);
}
.about-editorial-v2 .activity-card {
  min-height: 0;
  padding: 23px 0;
  display: grid;
  grid-template-columns: 58px 280px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
  border: 0;
  border-bottom: 1px solid var(--about-line);
}
.about-editorial-v2 .activity-card:nth-child(even) { background: rgba(240, 234, 223, .34); }
.about-editorial-v2 .activity-card > span { color: var(--about-brick); font-size: 9px; font-weight: 600; }
.about-editorial-v2 .activity-card h3 {
  margin: 0;
  font-family: var(--serif);
  font-size: 25px;
  font-weight: 400;
  line-height: 1.08;
}
.about-editorial-v2 .activity-card p { font-size: 13px; line-height: 1.58; }

.about-editorial-v2 .intervention-board {
  margin-top: 27px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-color: var(--about-line);
  background: transparent;
}
.about-editorial-v2 .intervention-detail {
  min-height: 0;
  padding: 21px;
  border-color: var(--about-line);
  background: transparent;
}
.about-editorial-v2 .intervention-detail:nth-child(even) { background: var(--about-paper-deep); }
.about-editorial-v2 .intervention-detail > span {
  padding: 0;
  border: 0;
  color: var(--about-brick);
  font-size: 8px;
  font-weight: 600;
}
.about-editorial-v2 .intervention-detail h3 {
  margin: 24px 0 8px;
  font-family: var(--serif);
  font-size: 21px;
  font-weight: 400;
  line-height: 1.08;
}
.about-editorial-v2 .intervention-detail p { font-size: 11px; line-height: 1.55; }

.about-editorial-v2 .collaboration {
  margin-top: 27px;
  display: grid;
  grid-template-columns: 1.08fr .92fr;
  border: 0;
  border-left: 2px solid var(--about-brick);
  color: var(--about-ink);
  background: var(--about-paper-deep);
}
.about-editorial-v2 .collaboration-copy,
.about-editorial-v2 .collaboration-topics { padding: 29px; }
.about-editorial-v2 .collaboration-copy > span,
.about-editorial-v2 .collaboration-topics > strong { color: var(--about-brick); font-size: 9px; font-weight: 600; }
.about-editorial-v2 .collaboration-copy h3 {
  margin: 21px 0 11px;
  font-family: var(--serif);
  font-size: 30px;
  font-weight: 400;
  line-height: 1.06;
}
.about-editorial-v2 .collaboration-copy p { color: var(--about-muted); font-size: 13px; line-height: 1.58; }
.about-editorial-v2 .collaboration-copy .button { margin-top: 23px; color: var(--about-paper-light); border-color: var(--about-brick); background: var(--about-brick); }
.about-editorial-v2 .collaboration-topics { border-color: var(--about-line); }
.about-editorial-v2 .collaboration-topics li {
  padding: 10px 0 10px 20px;
  border-color: var(--about-line);
  color: var(--about-ink-soft);
  font-size: 11px;
}
.about-editorial-v2 .collaboration-topics li::before { color: var(--about-brick); }

.about-editorial-v2 .newsletter-grid {
  margin-top: 36px;
  display: block;
  border: 0;
  border-top: 1px solid var(--about-line);
}
.about-editorial-v2 .newsletter-card,
.about-editorial-v2 .newsletter-card + .newsletter-card {
  min-height: 0;
  padding: 25px 0;
  display: grid;
  grid-template-columns: 190px 235px minmax(0, 1fr) 190px;
  gap: 24px;
  align-items: start;
  border: 0;
  border-bottom: 1px solid var(--about-line);
  background: transparent;
}
.about-editorial-v2 .newsletter-card + .newsletter-card { background: rgba(240, 234, 223, .34); }
.about-editorial-v2 .newsletter-card > span { color: var(--about-brick); font-size: 9px; font-weight: 600; line-height: 1.5; }
.about-editorial-v2 .newsletter-card h3 {
  margin: 0;
  font-family: var(--serif);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.08;
}
.about-editorial-v2 .newsletter-card p { font-size: 12px; line-height: 1.58; }
.about-editorial-v2 .newsletter-card .button { width: 100%; margin: 0; }

@media (max-width: 1040px) {
  body.page-shell-v2.hero-profile.about-editorial-v2 main > .hero { grid-template-columns: 1fr; }
  body.page-shell-v2.hero-profile.about-editorial-v2 main > .hero h1 { max-width: 780px; }
  .about-editorial-v2 .profile-card {
    max-width: 760px;
    display: grid;
    grid-template-columns: 280px minmax(0, 1fr);
  }
  .about-editorial-v2 .profile-top { grid-column: 1 / -1; }
  .about-editorial-v2 .portrait-zone { padding: 16px; }
  .about-editorial-v2 .portrait-zone img { height: 100%; min-height: 290px; }
  .about-editorial-v2 .profile-caption { display: flex; flex-direction: column; justify-content: center; }
  .about-editorial-v2 .section-head { grid-template-columns: 1fr; gap: 17px; }
  .about-editorial-v2 .section-head > p { max-width: 720px; margin-top: 0; }
  .about-editorial-v2 .publication-card { grid-template-columns: 100px minmax(0, 1.05fr) minmax(230px, .75fr); gap-inline: 24px; }
  .about-editorial-v2 .identity-proof-card { grid-template-columns: 90px 190px minmax(0, 1fr); }
  .about-editorial-v2 .identity-proof-card a { grid-column: 2 / -1; }
  .about-editorial-v2 .action-copy-grid { gap: 42px; }
  .about-editorial-v2 .action-media-duo { grid-template-columns: minmax(245px, .65fr) minmax(0, 1.35fr); }
  .about-editorial-v2 .action-media-duo .action-figure { grid-template-rows: minmax(390px, 1fr) auto; }
  .about-editorial-v2 .action-media-duo figcaption { grid-template-columns: 1fr; gap: 7px; }
  .about-editorial-v2 .newsletter-card,
  .about-editorial-v2 .newsletter-card + .newsletter-card { grid-template-columns: 160px 220px minmax(0, 1fr); }
  .about-editorial-v2 .newsletter-card .button { grid-column: 2 / -1; width: fit-content; }
}

@media (max-width: 760px) {
  body.about-editorial-v2 {
    --about-wrap: calc(100% - 32px);
    --navigation-wrap: calc(100% - 32px);
  }
  body.page-shell-v2.hero-profile.about-editorial-v2 main > .hero { padding: 44px 0 50px; gap: 36px; }
  body.page-shell-v2.hero-profile.about-editorial-v2 main > .hero h1 { font-size: clamp(46px, 13.6vw, 60px); }
  .about-editorial-v2 .hero-lede { font-size: 17px; }
  .about-editorial-v2 .hero-actions { display: grid; grid-template-columns: 1fr; }
  .about-editorial-v2 .hero-actions .button { width: 100%; }
  .about-editorial-v2 .hero-proof { flex-wrap: wrap; }
  .about-editorial-v2 .hero-proof span + span::before { display: none; }
  .about-editorial-v2 .profile-card { display: block; }
  .about-editorial-v2 .portrait-zone img { height: auto; min-height: 0; aspect-ratio: 1 / 1; }
  .about-editorial-v2 .facts { grid-template-columns: 1fr 1fr; }
  .about-editorial-v2 .facts article,
  .about-editorial-v2 .facts article:first-child { padding: 19px 15px; border-bottom: 1px solid var(--about-line); }
  .about-editorial-v2 .facts article:nth-child(2) { border-right: 0; }
  .about-editorial-v2 .facts article:nth-last-child(-n + 2) { border-bottom: 0; }
  .about-editorial-v2 .facts article:nth-child(odd) { padding-left: 0; }
  .about-editorial-v2 .section { padding: 51px 0; }
  .about-editorial-v2 .section-head h2 { font-size: clamp(37px, 11vw, 48px); }
  .about-editorial-v2 .section-head > p { font-size: 14px; }
  .about-editorial-v2 .actions-led { padding-bottom: 57px; }
  .about-editorial-v2 .action-story { margin-top: 31px; }
  .about-editorial-v2 .action-story + .action-story { margin-top: 53px; padding-top: 49px; }
  .about-editorial-v2 .action-story-head { grid-template-columns: 42px minmax(0, 1fr); gap: 14px; padding: 21px 0; }
  .about-editorial-v2 .action-story-number { padding-top: 3px; }
  .about-editorial-v2 .action-meta { margin-bottom: 10px; }
  .about-editorial-v2 .action-story-head h3 { font-size: clamp(32px, 9vw, 41px); }
  .about-editorial-v2 .agi-course-panel { grid-template-columns: 1fr; }
  .about-editorial-v2 .agi-course-mark { min-height: 0; padding: 24px 22px; }
  .about-editorial-v2 .agi-course-title { margin: 24px 0; }
  .about-editorial-v2 .agi-course-quote { padding: 28px 22px 30px; }
  .about-editorial-v2 .agi-risk-strip { grid-template-columns: 1fr; }
  .about-editorial-v2 .agi-risk-strip article,
  .about-editorial-v2 .agi-risk-strip article + article { min-height: 0; padding: 21px 0; border-left: 0; }
  .about-editorial-v2 .agi-risk-strip article + article { border-top: 1px solid var(--about-line); }
  .about-editorial-v2 .agi-risk-strip strong { margin-top: 18px; }
  .about-editorial-v2 .action-figure { margin-top: 23px; }
  .about-editorial-v2 .action-figure-wide .action-image-window { height: clamp(230px, 56vw, 325px); }
  .about-editorial-v2 .action-figure figcaption { grid-template-columns: 1fr; gap: 7px; }
  .about-editorial-v2 .action-copy-grid { margin-top: 27px; grid-template-columns: 1fr; gap: 25px; }
  .about-editorial-v2 .action-intro { font-size: 20px; line-height: 1.44; }
  .about-editorial-v2 .action-prose h4 { font-size: 25px; }
  .about-editorial-v2 .action-prose p { font-size: 13px; line-height: 1.65; }
  .about-editorial-v2 .action-agenda-shell,
  .about-editorial-v2 .action-keypoints { margin-top: 33px; }
  .about-editorial-v2 .action-subhead { grid-template-columns: 1fr; gap: 7px; padding: 17px 0; }
  .about-editorial-v2 .action-agenda li { grid-template-columns: 38px minmax(0, 1fr); gap: 12px; padding: 17px 0; }
  .about-editorial-v2 .action-agenda p,
  .about-editorial-v2 .action-points p { font-size: 13px; }
  .about-editorial-v2 .action-closing { grid-template-columns: 1fr; }
  .about-editorial-v2 .action-closing > div { padding: 22px; }
  .about-editorial-v2 .action-closing > div + div { border-top: 1px solid var(--about-line); border-left: 0; }
  .about-editorial-v2 .action-media-duo { grid-template-columns: 1fr; gap: 14px; }
  .about-editorial-v2 .action-media-duo .action-figure { grid-template-rows: auto auto; }
  .about-editorial-v2 .action-figure-portrait .action-image-window { height: min(118vw, 510px); }
  .about-editorial-v2 .action-figure-panel .action-image-window { height: clamp(280px, 70vw, 420px); }
  .about-editorial-v2 .action-copy-grid-compact { margin-top: 29px; }
  .about-editorial-v2 .action-points { grid-template-columns: 1fr; }
  .about-editorial-v2 .action-points li,
  .about-editorial-v2 .action-points li:nth-child(even) {
    min-height: 0;
    padding: 18px 0;
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 10px;
    border-right: 0;
    border-bottom: 1px solid var(--about-line);
    background: transparent;
  }
  .about-editorial-v2 .action-points li:nth-child(even) { background: rgba(240, 234, 223, .34); }
  .about-editorial-v2 .action-points li:last-child { border-bottom: 0; }
  .about-editorial-v2 .action-thanks { grid-template-columns: 1fr; gap: 8px; padding: 21px 22px; }
  .about-editorial-v2 .journey { display: block; }
  .about-editorial-v2 .journey > .kicker { margin: 0 0 17px; }
  .about-editorial-v2 .journey-step { grid-template-columns: 78px minmax(0, 1fr); gap: 18px; }
  .about-editorial-v2 .journey-step h3 { font-size: 22px; }
  .about-editorial-v2 .publication-card,
  .about-editorial-v2 .identity-proof-card,
  .about-editorial-v2 .activity-card,
  .about-editorial-v2 .newsletter-card,
  .about-editorial-v2 .newsletter-card + .newsletter-card {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 14px;
    padding: 24px 0;
  }
  .about-editorial-v2 .publication-meta,
  .about-editorial-v2 .publication-card h3,
  .about-editorial-v2 .publication-card > p:not(.publication-ref),
  .about-editorial-v2 .publication-ref,
  .about-editorial-v2 .publication-link,
  .about-editorial-v2 .identity-proof-card a,
  .about-editorial-v2 .activity-card p,
  .about-editorial-v2 .newsletter-card .button { grid-column: 1; grid-row: auto; }
  .about-editorial-v2 .publication-meta { display: flex; gap: 12px; }
  .about-editorial-v2 .publication-card h3 { font-size: 32px; }
  .about-editorial-v2 .publication-ref { padding-top: 13px; }
  .about-editorial-v2 .publication-bridge { grid-template-columns: 1fr; gap: 9px; }
  .about-editorial-v2 .identity-proof-card h3 { font-size: 25px; }
  .about-editorial-v2 .identity-policy { grid-template-columns: 1fr; }
  .about-editorial-v2 .identity-policy > div,
  .about-editorial-v2 .identity-policy > div + div { padding: 24px 0; border-left: 0; }
  .about-editorial-v2 .identity-policy > div + div { border-top: 1px solid var(--about-line); }
  .about-editorial-v2 .activity-card { grid-template-columns: 42px minmax(0, 1fr); }
  .about-editorial-v2 .activity-card h3,
  .about-editorial-v2 .activity-card p { grid-column: 2; }
  .about-editorial-v2 .activity-card > span { grid-column: 1; grid-row: 1 / span 2; }
  .about-editorial-v2 .intervention-board { grid-template-columns: 1fr; }
  .about-editorial-v2 .intervention-detail { border-right: 0; border-bottom: 1px solid var(--about-line); }
  .about-editorial-v2 .intervention-detail:last-child { border-bottom: 0; }
  .about-editorial-v2 .collaboration { grid-template-columns: 1fr; }
  .about-editorial-v2 .collaboration-copy,
  .about-editorial-v2 .collaboration-topics { padding: 25px 22px; }
  .about-editorial-v2 .collaboration-topics { border-left: 0; border-top: 1px solid var(--about-line); }
  .about-editorial-v2 .collaboration-copy .button,
  .about-editorial-v2 .newsletter-card .button { width: 100%; }
  .about-editorial-v2 .newsletter-card .button { grid-column: 1; }
}

@media (max-width: 430px) {
  body.page-shell-v2.hero-profile.about-editorial-v2 main > .hero h1 { font-size: clamp(43px, 13vw, 54px); }
  .about-editorial-v2 .facts { grid-template-columns: 1fr; }
  .about-editorial-v2 .facts article,
  .about-editorial-v2 .facts article:first-child,
  .about-editorial-v2 .facts article:nth-last-child(-n + 2) {
    padding: 18px 0;
    border-right: 0;
    border-bottom: 1px solid var(--about-line);
  }
  .about-editorial-v2 .facts article:last-child { border-bottom: 0; }
  .about-editorial-v2 .action-story-head { grid-template-columns: 1fr; gap: 8px; }
  .about-editorial-v2 .action-story-number { padding-top: 0; }
  .about-editorial-v2 .action-figure-wide .action-image-window { height: 230px; }
  .about-editorial-v2 .action-figure-panel .action-image-window { height: 280px; }
  .about-editorial-v2 .action-figure-portrait .action-image-window { height: 455px; }
  .about-editorial-v2 .journey-step { grid-template-columns: 1fr; gap: 10px; }
  .about-editorial-v2 .activity-card { grid-template-columns: 34px minmax(0, 1fr); gap: 12px; }
  .about-editorial-v2 .collaboration-copy,
  .about-editorial-v2 .collaboration-topics { padding: 23px 19px; }
}

@media print {
  .about-editorial-v2 .site-system-header,
  .about-editorial-v2 .site-system-footer,
  .about-editorial-v2 .hero-actions,
  .about-editorial-v2 .collaboration-copy .button { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
