.methodology-main { background: var(--color-linen); }
.methodology-hero { border-bottom: 1px solid var(--color-oatmeal); background: var(--color-white, #fff); }
.methodology-inner { width: 100%; max-width: none; margin: 0 auto; padding: var(--space-8) clamp(1.25rem, 4vw, 2.75rem) var(--space-12); }
.methodology-hero .breadcrumb { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-2); margin-bottom: var(--space-5); font-family: var(--font-ui); font-size: var(--text-xs); letter-spacing: var(--tracking-caps); text-transform: uppercase; color: var(--color-stone); }
.methodology-hero .breadcrumb i { font-size: 14px; }
.methodology-hero .breadcrumb a { color: var(--color-stone); text-decoration: none; }
.methodology-hero .breadcrumb a:hover { color: var(--color-navy); }
.methodology-kicker { margin: var(--space-8) 0 var(--space-2); font-family: var(--font-ui); font-size: var(--text-xs); font-weight: var(--weight-semibold); letter-spacing: var(--tracking-caps); text-transform: uppercase; color: var(--color-eurepoc-red); }
.methodology-hero h1 { margin: 0; font-family: var(--font-display); font-size: clamp(2.6rem, 5vw, 3.5rem); font-weight: var(--weight-light); line-height: 1.02; letter-spacing: var(--tracking-tight); color: var(--color-charcoal); }
.methodology-dek { max-width: 760px; margin: var(--space-4) 0 0; font-family: var(--font-body); font-size: 17px; line-height: 1.62; color: var(--fg-body); }
.methodology-ledger { border-top: 0; }
.methodology-ledger::before { display: none; }
.methodology-ledger .dfl-inner { max-width: none; padding-right: clamp(1.25rem, 4vw, 2.75rem); padding-left: clamp(1.25rem, 4vw, 2.75rem); }
.methodology-ledger .dfl-eyebrow { margin: 0; font-family: var(--font-display); font-size: clamp(1.6rem, 3vw, 2rem); font-weight: var(--weight-light); line-height: 1.1; letter-spacing: var(--tracking-tight); text-transform: none; }
.methodology-ledger .dfl-note { max-width: 720px; font-size: 15px; line-height: 1.5; }
.methodology-ledger .dfl-lbl { font-size: 11px; }
.methodology-ledger .dfl-tx,
.methodology-ledger .dfl-type span.t { font-size: 14px; }

@media (max-width: 640px) {
  .methodology-inner { padding-top: var(--space-6); }
}
