/* One continuous editorial surface; sections remain independently editable. */
.v4-body .v4-about-blocks-container.v4-module-appearance--sections {
  padding:clamp(24px,3vw,48px);
  border-radius:20px;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections>.v4-about-blocks {
  gap:32px 48px;
  align-items:stretch;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections>.v4-about-blocks>:is(.v4-module,.v4-content-section) {
  min-width:0;
  grid-column:1/-1;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections>.v4-about-blocks>.v4-module:has(>[data-block="about-work"],>[data-block="about-mission"]) {
  grid-column:span 6;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections .v4-panel {
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections .v4-about-blocks .v4-section-title {
  margin:0 0 20px;
  padding:0 0 14px;
  border:0;
  border-bottom:1px solid #eee4e1;
  background:none;
  color:var(--red);
  font-size:var(--module-title-size,clamp(20px,1.65vw,26px));
  line-height:1.55;
  font-weight:650;
  letter-spacing:0;
  text-shadow:none;
  text-align:left;
  overflow-wrap:anywhere;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections .v4-module-copy,
.v4-body .v4-about-blocks-container.v4-module-appearance--sections .v4-prose {
  padding:0;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections .v4-prose {
  color:#555;
  font-size:var(--module-body-size,16px);
  line-height:1.95;
  font-weight:400;
  overflow-wrap:anywhere;
}
.v4-body .v4-about-blocks-container :is([data-block="about-work"],[data-block="section-bullets"]) li {
  padding-left:1.35em;
  margin:0;
}
.v4-body .v4-about-blocks-container :is([data-block="about-work"],[data-block="section-bullets"]) li+li { margin-top:12px; }
.v4-body .v4-about-blocks-container :is([data-block="about-work"],[data-block="section-bullets"]) li:before {
  width:var(--v4-bullet-size,.32em);
  height:var(--v4-bullet-size,.32em);
  top:var(--v4-bullet-y,.975em);
  left:.12em;
  transform:translateY(-50%);
  background:var(--yellow);
}
.v4-body .v4-about-blocks-container :is([data-block="about-mission"],[data-block="section-plain"]) .v4-prose>p {
  padding-left:0;
  margin:0;
}
.v4-body .v4-about-blocks-container :is([data-block="about-mission"],[data-block="section-plain"]) .v4-prose>p+p { margin-top:12px; }
.v4-body .v4-about-blocks-container :is([data-block="about-mission"],[data-block="section-plain"]) .v4-prose>p:before { display:none; }
.v4-body .v4-about-blocks-container :is([data-block="about-position"],[data-block="section-plain"]) .v4-prose h3 {
  margin:20px 0 6px;
  font-size:var(--module-body-size,17px);
  line-height:1.7;
  color:#333;
  font-weight:600;
}
.v4-body .v4-about-blocks-container :is([data-block="about-position"],[data-block="section-plain"]) .v4-prose h3:first-child { margin-top:0; }
.v4-body .v4-about-blocks-container :is([data-block="about-position"],[data-block="section-plain"]) .v4-prose p { margin:0; }
.v4-body .v4-about-blocks-container.v4-module-appearance--sections :is([data-block="about-strategy"],[data-block="section-numbered"]) :is(ol,ul) {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 32px;
  padding:0;
  margin:0;
  list-style:none;
  counter-reset:v4-about-stage;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections :is([data-block="about-strategy"],[data-block="section-numbered"]) li {
  display:flex;
  align-items:baseline;
  justify-content:flex-start;
  gap:12px;
  min-height:0;
  padding:0;
  margin:0;
  border:0;
  background:none;
  color:inherit;
  font-size:inherit;
  line-height:1.95;
  text-align:left;
  text-wrap:wrap;
  box-shadow:none;
}
.v4-body .v4-about-blocks-container.v4-module-appearance--sections :is([data-block="about-strategy"],[data-block="section-numbered"]) li:before {
  content:counter(v4-about-stage,decimal-leading-zero);
  position:static;
  display:block;
  flex:0 0 28px;
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  background:none;
  color:var(--red);
  font:600 16px/1.95 var(--v4-ui-font);
  text-shadow:none;
}
@media(max-width:760px) {
  .v4-body .v4-about-blocks-container.v4-module-appearance--sections { padding:24px 20px; border-radius:14px; }
  .v4-body .v4-about-blocks-container.v4-module-appearance--sections>.v4-about-blocks { gap:28px 0; }
  .v4-body .v4-about-blocks-container.v4-module-appearance--sections>.v4-about-blocks>.v4-module:has(>[data-block="about-work"],>[data-block="about-mission"]) { grid-column:1/-1; }
  .v4-body .v4-about-blocks-container.v4-module-appearance--sections .v4-about-blocks .v4-section-title { font-size:var(--module-mobile-title-size,20px); margin-bottom:16px; padding-bottom:12px; }
  .v4-body .v4-about-blocks-container.v4-module-appearance--sections .v4-prose { font-size:var(--module-mobile-body-size,15px); line-height:1.9; }
  .v4-body .v4-about-blocks-container.v4-module-appearance--sections :is([data-block="about-strategy"],[data-block="section-numbered"]) :is(ol,ul) { grid-template-columns:minmax(0,1fr); gap:12px; }
}

.v4-body .v4-content-sections { container-type:inline-size; }
.v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks { grid-template-columns:repeat(2,minmax(0,1fr)); }
.v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks>.v4-content-section { grid-column:1/-1; min-width:0; }
.v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks>.v4-content-section[data-section-span="6"] { grid-column:span 1; }
.v4-body .v4-content-sections [data-block="section-bullets"] :is(ol,ul) { list-style:none; margin:0; padding:0; }
.v4-body .v4-content-sections [data-block="section-bullets"] li { position:relative; }
.v4-body .v4-content-sections [data-block="section-bullets"] li:before { content:""; position:absolute; border-radius:50%; }
.v4-body .v4-content-sections [data-block="section-bullets"] li>:first-child { margin-top:0; }
.v4-body .v4-content-sections [data-block="section-numbered"] li { counter-increment:v4-about-stage; }
@media(max-width:760px) {
  .v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks>.v4-content-section[data-section-span] { grid-column:1/-1; }
}

@container(max-width:560px) {
  .v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks { column-gap:0; }
  .v4-body .v4-content-sections.v4-module-appearance--sections>.v4-about-blocks>.v4-content-section[data-section-span] { grid-column:1/-1; }
  .v4-body .v4-content-sections.v4-module-appearance--sections [data-block="section-numbered"] :is(ol,ul) { grid-template-columns:minmax(0,1fr); }
}
