/* Candidate-local fidelity CSS for method-band-variations-2a. Keep in _incoming until approval. */
@keyframes method-band-variations-2a-railSpark{0%{transform:translateX(0);opacity:0}6%{opacity:1}94%{opacity:1}100%{transform:translateX(var(--run,760px));opacity:0}}
.method-band-variations-2a, .method-band-variations-2a *{box-sizing:border-box}
.method-band-variations-2a{width:100%;margin:0;padding:var(--sec-pad-tight) 0;background:#181818;border-top:1px solid rgba(212,175,55,.65);font-family:'Roboto Condensed',Arial,sans-serif;color:#000;line-height:normal}
.method-band-variations-2a a{color:#0d5630}
.method-band-variations-2a a:hover{color:#b8860b}
.method-band-variations-2a__s1{width:100%;margin:0}
.method-band-variations-2a__s2{width:var(--shell);margin:0 auto;background:#181818;padding:0}
.method-band-variations-2a__s3{position:absolute;left:0;top:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,#d4af37 30%,rgba(66,102,83,.6) 68%,transparent)}
.method-band-variations-2a__s4{max-width:66ch}
.method-band-variations-2a__s5{margin:0;font-family:'Fjalla One','Arial Narrow',Impact,sans-serif;font-weight:400;font-size:32px;line-height:var(--lh-copy);color:#ffffff}
.method-band-variations-2a__s6{margin:14px 0 0;font-size:18px;line-height:var(--lh-copy);color:rgba(255,255,255,.82);max-width:60ch;text-wrap:pretty}
.method-band-variations-2a__s7{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:56px}
.method-band-variations-2a__s8{position:absolute;left:12.5%;right:12.5%;top:25px;height:1px;background:rgba(255,255,255,.22)}
.method-band-variations-2a__s9{--run:760px;position:absolute;left:12.5%;top:24px;width:72px;height:3px;background:linear-gradient(90deg,rgba(212,175,55,0),#f3cd29 45%,#f3cd29 55%,rgba(212,175,55,0));box-shadow:0 0 14px 3px rgba(212,175,55,.5);animation:method-band-variations-2a-railSpark 8.4s cubic-bezier(.45,0,.2,1) infinite}
.method-band-variations-2a__s10{position:relative;text-align:center;padding-top:88px}
.method-band-variations-2a__s11{position:absolute;top:0;left:50%;transform:translateX(-50%);width:50px;height:50px;display:grid;place-items:center;background:#d4af37;font-family:'Fjalla One',Impact,sans-serif;font-size:18px;line-height:var(--lh-copy);color:#181818;box-shadow:0 0 0 6px rgba(212,175,55,.18),0 0 0 14px rgba(212,175,55,.07)}
.method-band-variations-2a__s12{position:absolute;top:58px;left:50%;transform:translateX(-50%);font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f3cd29;white-space:nowrap}
.method-band-variations-2a__s13{margin:0 0 9px;font-family:'Fjalla One',Impact,sans-serif;font-weight:400;font-size:24px;line-height:var(--lh-copy);color:#ffffff}
.method-band-variations-2a__s14{margin:0;font-size:16px;line-height:var(--lh-copy);color:rgba(255,255,255,.8);text-wrap:pretty}
.method-band-variations-2a__s15{position:absolute;top:0;left:50%;transform:translateX(-50%);width:50px;height:50px;display:grid;place-items:center;border:1.5px solid rgba(212,175,55,.65);background:#181818;font-family:'Fjalla One',Impact,sans-serif;font-size:18px;line-height:var(--lh-copy);color:#d4af37}
.method-band-variations-2a__s16{position:absolute;top:58px;left:50%;transform:translateX(-50%);font-family:ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.58);white-space:nowrap}
@media (max-width:900px){
  .method-band-variations-2a__s2{padding:0}
  .method-band-variations-2a__s7{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}
  .method-band-variations-2a__s8,
  .method-band-variations-2a__s9{display:none}
}
@media (max-width:560px){
  .method-band-variations-2a__s2{padding:0}
  .method-band-variations-2a__s5{font-size:30px}
  .method-band-variations-2a__s6{font-size:17px}
  .method-band-variations-2a__s7{grid-template-columns:1fr;gap:30px;margin-top:48px}
  .method-band-variations-2a__s10{text-align:left;padding:0 0 0 70px;min-height:74px}
  .method-band-variations-2a__s11,
  .method-band-variations-2a__s15{left:0;transform:none}
  .method-band-variations-2a__s12,
  .method-band-variations-2a__s16{position:static;display:block;transform:none;margin:0 0 8px;white-space:normal}
}
@media (prefers-reduced-motion:reduce){
  .method-band-variations-2a__s9{animation:none}
}

/* Template title standard: section H2 */
[data-section="method-band-variations-2a"][data-section="method-band-variations-2a"] h2,
.method-band-variations-2a.method-band-variations-2a h2,
.method-band-variations-2a__root.method-band-variations-2a__root h2{
  font-size:50px !important;
  font-weight:500 !important;
  line-height:var(--lh-tight) !important;
  overflow-wrap:anywhere;
}

/* Headline width repair 2026-09-20. */
.method-band-variations-2a__s4{
  width:1080px;
  max-width:100%;
}
.method-band-variations-2a__s6{
  max-width:75%;
}
@media (max-width:560px){
  .method-band-variations-2a__s4,
  .method-band-variations-2a__s6{
    width:100%;
    max-width:none;
  }
}

/* Section padding standard 2026-09-21: root owns the approved clamp band. */
.method-band-variations-2a{
  padding-block:var(--section-padding-y);
}

/* Title/description stack standard 2026-09-21: main title stacks above description at 75% content width. */
[data-section="method-band-variations-2a"] .method-band-variations-2a__s5,
[data-section="method-band-variations-2a"] .method-band-variations-2a__s6{
  width:var(--title-description-width) !important;
  max-width:var(--title-description-width) !important;
  flex:0 0 var(--title-description-width) !important;
  grid-column:1 / -1 !important;
  justify-self:start !important;
  align-self:start !important;
  margin-left:0 !important;
  margin-right:auto !important;
}
[data-section="method-band-variations-2a"] .method-band-variations-2a__s6{
  margin-top:24px !important;
}
@media (max-width:560px){
  [data-section="method-band-variations-2a"] .method-band-variations-2a__s5,
  [data-section="method-band-variations-2a"] .method-band-variations-2a__s6{
    width:100% !important;
    max-width:100% !important;
    flex-basis:100% !important;
  }
}
