.depth-evidence-sequence, .depth-capability-sequence, .depth-research-sequence { width: min(calc(100% - (var(--pub-gutter) * 2)), var(--pub-max)); margin: 0 auto; }
.depth-evidence { padding: clamp(120px, 13vw, 210px) 0; display: grid; grid-template-columns: .52fr 1.48fr; gap: clamp(64px, 8vw, 132px); border-bottom: 1px solid var(--pub-line); }
.depth-evidence--failure { border-top: 1px solid #514128; }
.depth-evidence__head h2 { margin: 18px 0 0; font-size: clamp(34px, 4vw, 62px); line-height: 1.02; letter-spacing: -.045em; font-weight: 570; text-wrap: balance; }
.depth-claim { margin: 0; max-width: 900px; font-size: clamp(27px, 3vw, 48px); line-height: 1.15; letter-spacing: -.035em; font-weight: 470; }
.depth-evidence .depth-artifact { margin-top: 54px; }
.depth-facts { margin-top: 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 42px; padding-top: 24px; border-top: 1px solid var(--pub-line); }
.depth-facts span, .depth-source { color: #737c83; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; font-weight: 700; }
.depth-facts p { margin: 10px 0 0; color: #aab1b7; font-size: 14px; line-height: 1.55; }
.depth-source { margin: 34px 0 0; text-transform: none; letter-spacing: .04em; line-height: 1.5; }

.depth-capability-hero { width: min(calc(100% - (var(--pub-gutter) * 2)), var(--pub-max)); margin: 0 auto; padding: 86px 0 8px; }
.depth-capability { padding: clamp(76px, 8.5vw, 132px) 0; display: grid; grid-template-columns: 90px 1fr; gap: clamp(28px, 5vw, 74px); border-bottom: 1px solid var(--pub-line); }
.depth-capability h2 { margin: 0; max-width: 1000px; font-size: clamp(38px, 5vw, 74px); line-height: 1; letter-spacing: -.052em; font-weight: 565; text-wrap: balance; }
.depth-capability p { margin: 24px 0 0; max-width: 760px; color: var(--pub-muted); font-size: clamp(18px, 1.6vw, 23px); line-height: 1.5; }
.depth-capability .pub-depth { margin-top: 26px; }
.depth-rule { width: min(calc(100% - (var(--pub-gutter) * 2)), var(--pub-max)); margin: 0 auto; padding: clamp(130px, 15vw, 230px) 0; }
.depth-rule h2 { margin: 22px 0 28px; max-width: 1120px; font-size: clamp(46px, 6.5vw, 96px); line-height: .96; letter-spacing: -.06em; font-weight: 575; text-wrap: balance; }
.depth-rule p { margin: 0; max-width: 800px; color: var(--pub-muted); font-size: 19px; line-height: 1.58; }

.depth-research { padding: clamp(120px, 13vw, 210px) 0; display: grid; grid-template-columns: minmax(320px,.75fr) minmax(0,1.25fr); gap: clamp(70px, 8vw, 136px); align-items: center; border-bottom: 1px solid var(--pub-line); }
.depth-research--reverse .depth-research__copy { order: 2; }
.depth-research--reverse .depth-artifact { order: 1; }
.depth-research h2 { margin: 22px 0 26px; font-size: clamp(40px, 5.5vw, 82px); line-height: .99; letter-spacing: -.055em; font-weight: 570; text-wrap: balance; }
.depth-research p { margin: 0; max-width: 690px; color: var(--pub-muted); font-size: clamp(18px, 1.6vw, 23px); line-height: 1.52; }

.depth-company-statement { width: min(calc(100% - (var(--pub-gutter) * 2)), var(--pub-max)); margin: 0 auto; padding: clamp(140px, 16vw, 260px) 0; display: grid; grid-template-columns: 1.25fr .75fr; gap: 94px; border-bottom: 1px solid var(--pub-line); }
.depth-company-statement blockquote { margin: 0; font-size: clamp(48px, 7vw, 108px); line-height: .94; letter-spacing: -.065em; font-weight: 570; text-wrap: balance; }
.depth-company-statement p { margin: 10px 0 0; color: var(--pub-muted); font-size: 18px; line-height: 1.62; }
.depth-company-flow { width: min(calc(100% - (var(--pub-gutter) * 2)), var(--pub-max)); margin: 0 auto; padding: clamp(120px, 13vw, 210px) 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 58px; border-bottom: 1px solid var(--pub-line); }
.depth-company-flow > div { padding-top: 20px; border-top: 1px solid var(--pub-line); }
.depth-company-flow span { color: var(--pub-blue); font-size: 10px; letter-spacing: .15em; text-transform: uppercase; font-weight: 700; }
.depth-company-flow h2 { margin: 20px 0 18px; font-size: clamp(34px, 4vw, 58px); line-height: 1; letter-spacing: -.045em; font-weight: 565; }
.depth-company-flow p { margin: 0; color: var(--pub-muted); font-size: 16px; line-height: 1.58; }
.depth-company-media { width: min(calc(100% - (var(--pub-gutter) * 2)), var(--pub-max)); margin: 0 auto; padding: clamp(110px, 12vw, 190px) 0 0; }
.depth-artifact { margin: 0; position: relative; }
.depth-artifact::before { content: ''; position: absolute; inset: 7% 2%; background: radial-gradient(circle at 55% 48%, rgba(166,199,220,.05), transparent 62%); pointer-events: none; }
.depth-artifact img { position: relative; display: block; width: 100%; height: auto; background: transparent; }

@media (max-width: 980px) {
  .depth-evidence, .depth-research, .depth-company-statement, .depth-company-flow { grid-template-columns: 1fr; }
  .depth-research--reverse .depth-research__copy, .depth-research--reverse .depth-artifact { order: initial; }
  .depth-company-flow { gap: 44px; }
}

@media (max-width: 680px) {
  .depth-evidence { grid-template-columns: 1fr; }
  .depth-facts { grid-template-columns: 1fr; }
  .depth-capability { grid-template-columns: 1fr; }
}
