/* Source-paired Strategy aliases, exact current declarations and media order. */
.strategy-v2-story[data-source-story-id="u6e15"] > .report-type-subsection-heading,
.strategy-v2-story[data-source-story-id="u6eb6"] > .report-type-subsection-heading,
.strategy-v2-story[data-source-story-id="u6f36"] > .report-type-subsection-heading {
  margin: 0 0 28px;
  color: #17559b;
  font-family: var(--approved-type-section-heading-family);
  font-size: var(--approved-type-section-heading-size);
  font-weight: var(--approved-type-section-heading-weight);
  line-height: var(--approved-type-section-heading-leading);
}

.strategy-v2-story[data-source-story-id="u6f62"] {
  color: #3c3c3b;
}

.strategy-v2-story[data-source-story-id="u6f62"] .source-strong {
  font-weight: 700;
}

.strategy-v2-story[data-source-story-id="u6fb5"] > .report-type-table-name {
  margin: 16px 0;
  color: #17559b;
}

#strategy-s08 [data-source-story-id="u7177"] > .report-type-section-heading {
  margin: 0 0 28px;
  color: #17559b;
}

#strategy-s08 [data-source-story-id="u714b"] > .report-type-lead {
  margin: 0;
  color: #17559b;
}

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u7177"] { grid-column: 1 / -1; }

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u7135"] { grid-column: 1 / 3; grid-row: 2; column-count: 2; column-gap: 28px; }

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u7135"] > p:nth-of-type(3) { break-before: column; }

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u714b"] { grid-column: 1 / 3; grid-row: 3; }

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u7161"] { grid-column: 1 / 3; grid-row: 4; column-count: 2; column-gap: clamp(28px, 2.7vw, 44px); }

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u718d"] { grid-column: 3 / 5; grid-row: 4; column-count: 2; column-gap: clamp(28px, 2.7vw, 44px); }

@media (max-width: 1024px) {
.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u7177"],
  .strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u7135"],
  .strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u714b"] { grid-column: 1 / -1; grid-row: auto; }

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u7161"] { grid-column: 1; grid-row: auto; column-count: 1; }

.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id="u718d"] { grid-column: 2; grid-row: auto; column-count: 1; }
}

@media (max-width: 640px) {
.strategy-rebuild-v2-owner #strategy-s08 [data-source-story-id] { grid-column: 1; grid-row: auto; column-count: 1; }
}

.strategy-rebuild-v2-owner #strategy-s08 .strategy-s08-flow [data-source-story-id="u7135"] > p:nth-of-type(3) {
  break-before: auto;
}

.strategy-rebuild-v2-owner #strategy-s08 .strategy-s08-flow > [data-source-story-id="u7177"] > :first-child { margin-bottom: 28px; }

/* Exact EN NoBreak runs; no inherited Russian phrase keeps. */
#strategy-owner [data-source-key="u69a8:content:000002"],
#strategy-owner [data-source-key="u69a8:content:000004"],
#strategy-owner [data-source-key="u6b46:content:000002"],
#strategy-owner [data-source-key="u6b5c:content:000002"] { white-space: nowrap; }

/* Same source glyph292; EN Paper paint for these three markers only. */
#strategy-owner .integration-segment--s01 .s01-challenge__lines.report-bullet-list .report-bullet-list__marker { filter: brightness(0) invert(1); }

/* Root-approved available-width correction, S02-S08 only. */
#strategy-owner :is(.strategy-v2-s02, .strategy-v2-s03) {
  inset-inline-start: 50%;
  width: min(100%, var(--report-canvas-max));
}
@media (max-width: 620px) {
  #strategy-owner .strategy-v2-s02 .strategy-v2-atomic__header {
    width: 100%;
  }
}

/* Root-approved S05 English word-fit; retain current desktop reset. */
#strategy-owner .strategy-v2-table--performance { min-width: 1080px; }
@media (min-width: 1024px) {
  #strategy-owner .strategy-v2-table--performance { min-width: 0; }
}
