.ets-decisionflow{margin:var(--s-8) 0;font-family:var(--font-sans)}.ets-decisionflow__eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-text);font-weight:var(--fw-semi);margin:0 0 var(--s-4);text-align:center}.ets-decisionflow__pill-row{display:flex;justify-content:center;margin:0}.ets-decisionflow__pill{position:relative;display:inline-block;max-width:32rem;margin:0;padding:var(--s-3) var(--s-6);background:var(--color-gold);color:var(--color-ink);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:17px;letter-spacing:-.01em;line-height:1.3;text-align:center;border-radius:var(--r-full)}.ets-decisionflow__pill strong{font-weight:var(--fw-black)}.ets-decisionflow__pill em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-medium)}.ets-decisionflow__pill:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:var(--s-6);background:var(--color-gold);transform:translate(-50%)}.ets-decisionflow__branches{position:relative;list-style:none;margin:0;padding:var(--s-6) 0 0;display:grid;gap:var(--s-4);grid-template-columns:repeat(var(--ets-df-cols, 3),minmax(0,1fr))}.ets-decisionflow__branches--n2{--ets-df-cols: 2}.ets-decisionflow__branches--n3{--ets-df-cols: 3}.ets-decisionflow__branches--n4{--ets-df-cols: 4}.ets-decisionflow__branches:before{content:"";position:absolute;top:0;left:12.5%;right:12.5%;height:2px;background:var(--color-gold)}.ets-decisionflow__card{position:relative;display:flex;flex-direction:column;padding:var(--s-5);background:var(--color-navy);border:1px solid var(--color-navy-soft);border-radius:var(--r-lg);overflow:hidden}.ets-decisionflow__card:before{content:"";position:absolute;bottom:100%;left:50%;width:2px;height:var(--s-6);background:var(--color-gold);transform:translate(-50%)}.ets-decisionflow__card--rec{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.ets-decisionflow__card--rec:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-gold)}.ets-decisionflow__badge{display:inline-flex;align-items:center;gap:var(--s-1);align-self:flex-start;margin:0 0 var(--s-2);padding:3px var(--s-2);background:var(--color-gold);color:var(--color-ink);font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full)}.ets-decisionflow__badge svg{display:block}.ets-decisionflow__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-inverse-muted);font-weight:var(--fw-medium);margin:0 0 var(--s-2)}.ets-decisionflow__outcome{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:19px;letter-spacing:-.015em;line-height:1.2;color:var(--color-on-inverse);font-feature-settings:"tnum","lnum";margin:0}.ets-decisionflow__card--rec .ets-decisionflow__outcome{color:var(--color-gold-soft)}.ets-decisionflow__outcome em{font-family:var(--font-serif);font-style:italic;font-weight:var(--fw-medium)}.ets-decisionflow__divider{display:block;width:var(--s-7);height:2px;margin:var(--s-3) 0;background:var(--color-gold);border-radius:var(--r-full)}.ets-decisionflow__detail{font-size:14px;line-height:1.55;color:var(--color-on-inverse-subtle);font-feature-settings:"tnum","lnum";margin:0}.ets-decisionflow__detail strong{color:var(--color-on-inverse);font-weight:var(--fw-semi)}.ets-decisionflow__detail a{color:var(--color-gold-soft);text-decoration:underline;text-underline-offset:2px}.ets-decisionflow__note{margin:var(--s-5) 0 0;padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--border-hairline);border-left:3px solid var(--color-gold);border-radius:var(--r-sm);font-size:13.5px;line-height:1.55;color:var(--fg-muted);font-feature-settings:"tnum","lnum"}.ets-decisionflow__note strong{color:var(--fg-strong);font-weight:var(--fw-semi)}.ets-decisionflow__note a{color:var(--color-gold-text);text-decoration:underline;text-underline-offset:2px}@media(max-width:700px){.ets-decisionflow__branches{grid-template-columns:1fr;gap:var(--s-6)}.ets-decisionflow__branches:before{display:none}.ets-decisionflow__card:before{display:none}.ets-decisionflow__pill{font-size:16px}}@media(prefers-reduced-motion:reduce){.ets-decisionflow *{transition:none!important}}
