/* ═══════════════════════════════════════════════════════════
   EYE OF HORUS BANKROLL — page-specific layer
   Central visual concept: a bankroll stack that really divides
   into more/fewer, bigger/smaller pieces as the stake changes.
   Namespaced "bnk-" throughout to avoid collision with base.css,
   layer.css and sibling pages' own page-CSS (str-/vol-).
   Reuses chrome/layer.css directly, unmodified, wherever the
   pattern already fits: .tt-wrap/.tt-sec/.tt-body/.tt-eyebrow/
   .tt-lede/.chip/.viz/.viz-t/.note/.cap/.stage-btns/.sbtn/
   .tline/.tl-row/.tl-k/.tl-v/.tldot/.scat-row/.tile/.strike/
   .quick/.qsub/.qgrid/.qitem/.nbox/.rp/.grid-scroll/.tbl-scroll
   Patterns adapted (not shared) from sibling page-CSS —
   eye-of-horus-volatility.css's .vol-field/.vol-calc2/.vol-seq
   and eye-of-horus-strategy.css's .str-field/.str-btn — copied
   here under the bnk- prefix since each page's CSS is its own
   file; only genuinely new visual patterns get new rules below.
   ═══════════════════════════════════════════════════════════ */

/* ── generic numeric-chain pills ("£100 → 90 → 82.50…") ── */
.bnk-seq{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin:.7rem 0}
.bnk-step{display:inline-flex;align-items:center;font-family:var(--dsp);font-weight:900;
  font-size:1.02rem;color:var(--ink);background:#FBF1D6;border:1.5px solid var(--line);
  border-radius:8px;padding:.3rem .65rem;white-space:nowrap}
.bnk-step.hot{background:var(--turq-dk);color:#FFF6D8;border-color:#08474B}
.bnk-step.bad{background:#FDEDEB;color:var(--red);border-color:#E8B2AC}
.bnk-arr{color:var(--muted);font-weight:700;font-size:.9rem}
.bnk-seq.sm .bnk-step{font-size:.86rem;padding:.22rem .5rem}

/* ── shared field + action-button styling (every calculator) ── */
.bnk-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 140px;min-width:0}
.bnk-field label{font-weight:700;font-size:.78rem;letter-spacing:.03em;color:var(--ink-2)}
.bnk-field .u{position:relative}
.bnk-field .u span{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);
  font-weight:700;color:var(--muted);pointer-events:none}
.bnk-field input{width:100%;min-height:44px;border-radius:9px;
  border:1.5px solid var(--stone-dk);background:#FFFDF5;padding:.5rem .7rem;font:inherit;
  font-weight:700;color:var(--ink);font-size:.95rem}
.bnk-field .u input{padding-left:1.6rem}
.bnk-field input:focus-visible{outline:3px solid var(--sky);outline-offset:1px}
.bnk-calc{background:var(--card);border:2px solid var(--line);border-radius:14px;
  padding:clamp(14px,2vw,22px)}
.bnk-calc-row{display:flex;flex-wrap:wrap;gap:clamp(12px,1.8vw,20px);align-items:flex-end}
.bnk-calc-out{flex:0 0 auto;text-align:center;padding:.5rem 1.1rem;border-radius:11px;
  background:linear-gradient(178deg,#24519A,#15336A 60%,#0F2550);border:2px solid var(--gold);
  min-width:150px}
.bnk-calc-out span{display:block;font-family:var(--orn);font-weight:700;font-size:.6rem;
  letter-spacing:.12em;text-transform:uppercase;color:#F3E3B6}
.bnk-calc-out b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.9rem;color:#FFE89A}
.bnk-formula-line{margin-top:.8rem;font-size:.82rem;font-weight:700;color:var(--muted);text-align:center}
.bnk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;
  padding:.6rem 1.3rem;border-radius:9px;background:var(--turq-dk);color:#FFF6D8;
  font-weight:800;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;
  border:1.5px solid #08474B;cursor:pointer;transition:filter .18s}
.bnk-btn:hover{filter:brightness(1.08)}
.bnk-btn.ghost{background:#FBF1D6;color:var(--ink-2);border-color:var(--stone-dk)}
.bnk-btn.ghost:hover{background:var(--turq-lt);border-color:var(--turq-dk)}
.bnk-btn-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:.9rem}
@media(prefers-reduced-motion:reduce){.bnk-btn{transition:none}}

/* ═══ 1/2 — HERO BANKROLL SLICER ═══ */
.bnk-slicer{background:var(--card);border:2px solid var(--line);border-radius:14px;
  padding:clamp(14px,2vw,22px);box-shadow:0 6px 20px rgba(90,60,10,.1)}
.bnk-stack{display:flex;width:100%;height:clamp(64px,9vw,96px);border-radius:10px;
  overflow:hidden;border:2px solid var(--stone-dk);background:#EADCB4}
.bnk-piece{flex:1 1 0;min-width:1px;border-right:1px solid rgba(255,255,255,.55);
  background:linear-gradient(180deg,#5FCBD0,var(--turq) 48%,var(--turq-dk))}
.bnk-piece:last-child{border-right:none}
.bnk-stack-readout{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,34px);justify-content:center;
  margin-top:1rem;text-align:center}
.bnk-stack-readout div span{display:block;font-family:var(--orn);font-weight:700;font-size:.62rem;
  letter-spacing:.12em;text-transform:uppercase;color:#8A6B34}
.bnk-stack-readout div b{display:block;font-family:var(--dsp);font-weight:900;
  font-size:clamp(1.5rem,3vw,2.1rem);color:var(--turq-dk);line-height:1.1}
.bnk-slicer-note{margin-top:.9rem;font-size:.86rem;color:var(--muted);line-height:1.55;text-align:center}

/* ═══ 3 — PERSISTENT UNIT COUNTER ═══ */
.bnk-counterbar{display:flex;flex-wrap:wrap;gap:0;background:linear-gradient(178deg,#FFF6DC,#F7E2AE);
  border:2px solid var(--gold-dk);border-radius:14px;overflow:hidden;margin:1.1rem 0}
.bnk-counterbar>div{flex:1 1 120px;min-width:0;text-align:center;padding:.8rem .6rem;
  border-right:1px dashed #C99A2E}
.bnk-counterbar>div:last-child{border-right:none}
.bnk-counterbar span{display:block;font-family:var(--orn);font-weight:700;font-size:.62rem;
  letter-spacing:.12em;text-transform:uppercase;color:#6B4E06}
.bnk-counterbar b{display:block;font-family:var(--dsp);font-weight:900;font-size:clamp(1.2rem,2.4vw,1.6rem);
  color:#8A5C05;margin-top:.1rem}
.bnk-counter-demo{margin-top:.9rem;padding:.9rem 1rem;border-radius:11px;background:#FBF1D6;
  border:1.5px solid var(--line)}
.bnk-counter-demo p{margin:0 0 .7rem;font-size:.88rem;font-weight:700;color:var(--ink-2)}

/* ═══ 4 — FIRST DOWNTURN (unit blocks) ═══ */
.bnk-blockwrap{min-width:0}
.bnk-blockgrid{display:flex;flex-wrap:wrap;gap:4px}
.bnk-block{flex:0 0 auto;width:14px;height:22px;border-radius:3px;
  background:linear-gradient(180deg,#5FCBD0,var(--turq-dk));border:1px solid #0E7C83}
.bnk-block.used{background:#EADCB4;border-color:var(--stone-dk);position:relative;opacity:.55}
.bnk-block.used::after{content:'';position:absolute;inset:0;background:
  linear-gradient(45deg,transparent 46%,var(--red) 46%,var(--red) 54%,transparent 54%)}
.bnk-dt-stats{display:flex;flex-wrap:wrap;gap:clamp(14px,2.4vw,28px);margin-top:1rem}
.bnk-dt-stats div{text-align:center}
.bnk-dt-stats span{display:block;font-family:var(--orn);font-weight:700;font-size:.64rem;
  letter-spacing:.1em;text-transform:uppercase;color:#8A6B34}
.bnk-dt-stats b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.55rem;color:var(--ink)}
.bnk-dt-stats b.warn{color:var(--red)}

/* ═══ 5 — THREE-PLAYER COMPARISON ═══ */
.bnk-same{text-align:center;font-family:var(--orn);font-weight:900;font-size:.72rem;
  letter-spacing:.14em;text-transform:uppercase;color:var(--turq-dk);margin-bottom:.9rem}
.bnk-diff{text-align:center;font-family:var(--orn);font-weight:900;font-size:.72rem;
  letter-spacing:.14em;text-transform:uppercase;color:#8A6B34;margin-top:1rem}
.bnk-players3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,18px)}
.bnk-player{background:var(--card);border:2px solid var(--line);border-radius:14px;
  padding:clamp(14px,1.8vw,18px);text-align:center}
.bnk-player h3{font-family:var(--orn);font-weight:900;font-size:.82rem;letter-spacing:.08em;
  text-transform:uppercase;color:var(--ink);margin-bottom:.5rem}
.bnk-player .stk{font-family:var(--dsp);font-weight:900;font-size:1.5rem;color:var(--turq-dk)}
.bnk-player .un{font-size:.78rem;font-weight:700;color:var(--muted);margin-top:.15rem}

/* ═══ 6 — BEFORE THE FEATURE (40 spins) ═══ */
.bnk-spinrow{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;min-width:460px}
.bnk-tick{aspect-ratio:1/1.4;border-radius:2px;background:linear-gradient(180deg,#5FCBD0,var(--turq-dk))}
.bnk-spin-out{display:flex;flex-wrap:wrap;gap:clamp(14px,2.4vw,26px);margin-top:1rem;justify-content:center}
.bnk-spin-out div{text-align:center}
.bnk-spin-out span{display:block;font-family:var(--orn);font-weight:700;font-size:.62rem;
  letter-spacing:.1em;text-transform:uppercase;color:#8A6B34}
.bnk-spin-out b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.5rem;color:var(--ink)}

/* ═══ 7 — BONUS RESCUE vs WEAK BONUS ═══ */
.bnk-stories{display:grid;gap:clamp(14px,2vw,20px)}
.bnk-story{background:var(--card);border:2px solid var(--line);border-radius:14px;
  padding:clamp(14px,1.8vw,20px)}
.bnk-story-hd{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.5rem}
.bnk-story-hd b{font-family:var(--orn);font-weight:900;font-size:.78rem;letter-spacing:.08em;
  text-transform:uppercase;color:var(--ink)}
.bnk-story-tag{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
  padding:.25rem .55rem;border-radius:999px;white-space:nowrap}
.bnk-story-tag.up{background:#E9F8EC;color:#1E7D3B;border:1.5px solid var(--green)}
.bnk-story-tag.flat{background:#FDEDEB;color:#9A372D;border:1.5px solid var(--red)}

/* ═══ 8 — ACCOUNT vs SESSION WALLETS ═══ */
.bnk-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);
  align-items:stretch}
.bnk-wallet{border-radius:14px;padding:clamp(14px,1.8vw,20px);text-align:center;
  background:var(--card);border:2px solid var(--line);transition:opacity .25s,filter .25s}
.bnk-wallet.session{border:3px dashed var(--turq-dk);background:#F1FBFB}
.bnk-wallet h4{font-family:var(--orn);font-weight:900;font-size:.76rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink);margin-bottom:.5rem}
.bnk-wallet b{display:block;font-family:var(--dsp);font-weight:900;font-size:2rem;color:var(--ink)}
.bnk-wallet p{margin:.4rem 0 0;font-size:.8rem;color:var(--muted)}
.bnk-wallet.closed{opacity:.5;filter:grayscale(.5)}
.bnk-wallet.closed b{text-decoration:line-through;text-decoration-color:var(--red)}

/* ═══ 11 — STAKE INCREASE / REDUCTION ═══ */
.bnk-switch-readout{display:flex;flex-wrap:wrap;gap:clamp(14px,2.4vw,28px);margin:1rem 0;
  justify-content:center;text-align:center}
.bnk-switch-readout div span{display:block;font-family:var(--orn);font-weight:700;font-size:.62rem;
  letter-spacing:.1em;text-transform:uppercase;color:#8A6B34}
.bnk-switch-readout div b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.7rem;color:var(--turq-dk)}
.bnk-switch-note{padding:.85rem 1rem;border-radius:11px;background:#FBF1D6;border:1.5px solid var(--line);
  font-weight:700;font-size:.88rem;color:var(--ink-2);line-height:1.5;min-height:3.2rem}

/* ═══ 12 — PROFIT BANKROLL SLIDER ═══ */
.bnk-profit-cash{text-align:center;margin-bottom:1rem}
.bnk-profit-cash span{display:block;font-family:var(--orn);font-weight:700;font-size:.64rem;
  letter-spacing:.12em;text-transform:uppercase;color:#8A6B34}
.bnk-profit-cash b{display:block;font-family:var(--dsp);font-weight:900;font-size:2.2rem;color:var(--ink)}

/* ═══ 13 — PROTECT A WIN ═══ */
.bnk-protect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);
  text-align:center}
.bnk-protect>div{border-radius:12px;padding:clamp(12px,1.6vw,18px);border:2px solid var(--line);
  background:linear-gradient(178deg,#FFFDF5,#FBF1D6)}
.bnk-protect .exposed{border-color:var(--turq-dk);background:#E8F8F8}
.bnk-protect .protected{border-color:var(--gold-dk);background:linear-gradient(178deg,#FFF6DC,#F7E2AE)}
.bnk-protect span{display:block;font-family:var(--orn);font-weight:700;font-size:.64rem;
  letter-spacing:.1em;text-transform:uppercase;color:#6B4E06}
.bnk-protect b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.8rem;color:var(--ink);margin-top:.2rem}

/* ═══ 14 — NO-GUARANTEE BARS ═══ */
.bnk-gbar-wrap{margin:1rem 0;position:relative}
.bnk-gbar-lb{display:flex;justify-content:space-between;font-size:.74rem;font-weight:700;
  color:var(--muted);margin-bottom:.3rem}
.bnk-gbar{position:relative;height:26px;border-radius:999px;background:#EADCB4;
  border:2px solid var(--stone-dk);overflow:visible}
.bnk-gbar i{position:absolute;inset:2px;border-radius:999px;
  background:linear-gradient(90deg,var(--turq),var(--turq-dk))}
.bnk-qmark{position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;
  border-radius:50%;background:var(--gold);border:2px solid var(--gold-dk);color:#4A2F02;
  display:flex;align-items:center;justify-content:center;font-family:var(--orn);font-weight:900;
  font-size:.95rem;box-shadow:0 3px 8px rgba(150,100,10,.4)}

/* ═══ 15 — NEAR-MISS DEPOSIT EXAMPLE ═══ */
.bnk-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px);
  margin-top:1rem}
.bnk-choice{border-radius:12px;padding:clamp(12px,1.6vw,16px);border:2px solid var(--line);text-align:center}
.bnk-choice.ok{border-color:var(--turq-dk);background:#E8F8F8}
.bnk-choice.bad{border-color:var(--red);background:#FDEDEB;opacity:.85}
.bnk-choice p{margin:0;font-weight:700;font-size:.9rem;color:var(--ink-2)}
.bnk-choice.bad p{color:var(--muted)}
.bnk-choice-echo{margin-top:.8rem;padding:.7rem .9rem;border-radius:10px;background:#FBF1D6;
  border:1.5px solid var(--line);font-weight:700;font-size:.86rem;color:var(--ink-2)}
.bnk-choice-echo[hidden]{display:none}

/* ═══ 16 — HORUS-ABSENT STONE COUNTER (deliberately NOT a meter/gauge) ═══ */
.bnk-stone{background:linear-gradient(178deg,#EFE2BC,#DCC896 55%,#CDB77E);
  border:3px solid var(--stone-dk);border-radius:10px;padding:clamp(16px,2.4vw,26px);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.5),inset 0 -3px 10px rgba(90,60,10,.2),0 6px 16px rgba(90,60,10,.18);
  max-width:420px;margin:0 auto;text-align:center}
.bnk-stone-row{padding:.6rem 0;border-bottom:1px solid rgba(90,60,10,.22)}
.bnk-stone-row:last-child{border-bottom:none}
.bnk-stone-row span{display:block;font-family:var(--orn);font-weight:700;font-size:.66rem;
  letter-spacing:.14em;text-transform:uppercase;color:#5C4207}
.bnk-stone-row b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.5rem;color:#3C2A04;
  margin-top:.15rem}
.bnk-stone-row b.small{font-size:.92rem;font-weight:700}

/* ═══ 17 — SESSION TIME WHEEL ═══ */
.bnk-rule-note{margin-top:1rem;padding:.85rem 1rem;border-radius:11px;background:#FBF1D6;
  border:1.5px solid var(--line);font-weight:700;font-size:.88rem;color:var(--ink-2);line-height:1.55}

/* ═══ 18 — SPEED COMPARISON ═══ */
.bnk-speed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.8vw,18px)}
.bnk-speed{background:var(--card);border:2px solid var(--line);border-radius:13px;
  padding:clamp(14px,1.8vw,18px);text-align:center}
.bnk-speed h4{font-family:var(--orn);font-weight:900;font-size:.78rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink);margin-bottom:.6rem}
.bnk-speed b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.8rem;color:var(--turq-dk)}
.bnk-speed p{margin:.4rem 0 0;font-size:.82rem;color:var(--muted)}
.bnk-speed.fast{border-color:var(--gold-dk)}
.bnk-speed.fast b{color:var(--gold-dk)}

/* ═══ 19 — AUTOPLAY DRAIN ═══ */
.bnk-keep-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:1rem}
.bnk-keep-list li{list-style:none;font-weight:700;font-size:.86rem;color:var(--ink-2);
  background:#FBF1D6;border:1.5px solid var(--line);border-radius:9px;padding:.5rem .75rem}
.bnk-seq .bnk-step.pulse{animation:bnkPulse 1.6s ease-in-out infinite}
@keyframes bnkPulse{0%,100%{box-shadow:0 0 0 0 rgba(224,58,47,.35)}50%{box-shadow:0 0 0 6px rgba(224,58,47,0)}}
@media(prefers-reduced-motion:reduce){.bnk-seq .bnk-step.pulse{animation:none}}

/* ═══ 20 — UNIT DIARY (extends shared .tline) ═══ */
.bnk-diary .tl-row{grid-template-columns:92px minmax(0,1fr)}
.bnk-diary .tl-row::before{left:45px}

/* ═══ 21 — TWO WAYS TO USE £100 (fork) ═══ */
.bnk-fork{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px)}
.bnk-fork>div{background:var(--card);border:2px solid var(--line);border-radius:14px;
  padding:clamp(14px,1.8vw,20px)}
.bnk-fork h4{font-family:var(--orn);font-weight:900;font-size:.82rem;letter-spacing:.08em;
  text-transform:uppercase;color:var(--ink);margin-bottom:.5rem}
.bnk-fork .stk{font-family:var(--dsp);font-weight:900;font-size:1.4rem;color:var(--turq-dk)}

/* ═══ 22/23 — BANKROLL BUILDER + SESSION PLAN CARD ═══ */
.bnk-builder-row{display:flex;flex-wrap:wrap;gap:clamp(12px,1.8vw,20px)}
.bnk-pace-row{display:flex;gap:8px;margin-top:.3rem}
.bnk-builder-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:1.2rem}
.bnk-stat{text-align:center;padding:.7rem .5rem;border-radius:11px;background:#FBF1D6;
  border:1.5px solid var(--line)}
.bnk-stat span{display:block;font-family:var(--orn);font-weight:700;font-size:.6rem;
  letter-spacing:.08em;text-transform:uppercase;color:#8A6B34}
.bnk-stat b{display:block;font-family:var(--dsp);font-weight:900;font-size:1.35rem;color:var(--turq-dk);
  margin-top:.15rem}
.bnk-plancard{margin-top:1.4rem;border-radius:14px;border:2px solid var(--gold-dk);
  background:linear-gradient(168deg,#FFF8E6,#F7E2AE);padding:clamp(14px,2vw,22px)}
.bnk-plancard h4{font-family:var(--orn);font-weight:900;font-size:.78rem;letter-spacing:.14em;
  text-transform:uppercase;color:#6B4E06;margin-bottom:.8rem}
.bnk-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bnk-plan-row{display:flex;justify-content:space-between;gap:.6rem;padding:.45rem .6rem;
  background:rgba(255,253,245,.6);border-radius:8px;font-size:.84rem}
.bnk-plan-row span{font-weight:700;color:#6B4E06}
.bnk-plan-row b{font-family:var(--dsp);font-weight:900;color:var(--ink);white-space:nowrap}

/* ═══ 24 — BALANCE SCALE ═══ */
.bnk-scale{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:clamp(12px,2vw,22px);align-items:center}
.bnk-pan{background:var(--card);border:2px solid var(--line);border-radius:14px;
  padding:clamp(12px,1.6vw,18px)}
.bnk-pan h4{font-family:var(--orn);font-weight:900;font-size:.74rem;letter-spacing:.08em;
  text-transform:uppercase;color:var(--ink);margin-bottom:.6rem;text-align:center}
.bnk-pan.you{border-color:var(--turq-dk);background:linear-gradient(178deg,#F1FBFB,#E3F6F6)}
.bnk-pan.not{border-color:var(--gold-dk);background:linear-gradient(178deg,#FFF6DC,#F7E2AE)}
.bnk-pan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}
.bnk-pan li{font-weight:700;font-size:.8rem;color:var(--ink-2);background:#fff;
  border:1px solid var(--line);border-radius:8px;padding:.4rem .55rem;line-height:1.3}
.bnk-fulcrum{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:92px}
.bnk-fulcrum i{display:block;width:3px;height:46px;background:var(--gold-dk)}
.bnk-fulcrum .tri{width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;
  border-bottom:30px solid var(--gold-dk)}
.bnk-fulcrum b{font-family:var(--orn);font-weight:900;font-size:.64rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink);text-align:center;line-height:1.35}

/* ═══ 25 — FINAL BANKROLL RULE ═══ */
.bnk-formula{text-align:center;font-family:var(--dsp);font-weight:900;color:#FFE89A;
  font-size:clamp(1.4rem,3.6vw,2.3rem);letter-spacing:.01em;margin-bottom:1.6rem}

/* ═══════════ RESPONSIVE ═══════════ */
@media(max-width:980px){
  .bnk-players3{grid-template-columns:1fr}
  .bnk-scale{grid-template-columns:1fr}
  .bnk-fulcrum{flex-direction:row;justify-content:center}
  .bnk-fulcrum i{width:46px;height:3px}
}
@media(max-width:760px){
  .bnk-wallets{grid-template-columns:1fr}
  .bnk-protect{grid-template-columns:1fr}
  .bnk-choice-row{grid-template-columns:1fr}
  .bnk-fork{grid-template-columns:1fr}
  .bnk-speed-grid{grid-template-columns:1fr}
  .bnk-builder-out{grid-template-columns:1fr}
  .bnk-plan-grid{grid-template-columns:1fr}
  .bnk-calc-row{flex-direction:column;align-items:stretch}
  .bnk-calc-out{width:100%}
  .bnk-keep-list{grid-template-columns:1fr}
  .bnk-counterbar>div{flex:1 1 100%;border-right:none;border-bottom:1px dashed #C99A2E}
  .bnk-counterbar>div:last-child{border-bottom:none}
}
@media(max-width:560px){
  .bnk-stack{height:56px}
  .bnk-piece{border-right-width:.5px}
}
@media(prefers-reduced-motion:reduce){
  .bnk-wallet{transition:none}
}
