@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400&display=swap');
/* The Big Money Calculator (named 29 Oct 2026; it was the Tiny Book Big Money Machine ROI Calculator; v4 of /journey-map/): the one stylesheet for the page and every page that
   embeds it. Iris (Creative Director), 20 Oct 2026.

   Jess, 20 Oct 2026, side by side with the original: "I want the original color palette to exist." So the original's own
   variables, sizes and treatments stand here (Jessica McKinley Uyeno's Glitter to Gold ROI Calculator, 23 Jun 2026): DM Serif
   Display and DM Sans, its seventeen colours, its cream page and white boxes, its card, row and page-card padding, its rule
   above the journey. Drawn differently with no visible change: the slider fill is a coloured span, not a hard-stop
   fill; small pills, values and sliders sit in 44 px tap targets whose negative margins keep the original's rhythm (74 px from
   lever to lever); the thumb's shadow is wine at the original's 22%. Left out: --action (unused in the original) and --ink
   #15060C (near-black; typed text is wine, the house law). */
.jm{/* the original's variables, verbatim (jessica-mckinley-uyeno-glitter-to-gold-roi-v1.html :root) */
 --pink:#FF2D87;--orange:#FF8C42;--lime:#C5FF4A;--turq:#00D9C5;--heroOrange:#F45319;--heroPink:#FD8FBA;--wine:#2E0A16;--cream:#FEF9F5;
 --limeInk:#6FA300;--lav:#EAD8F5;--pastelBlue:#E8F5F7;--pastelLav:#F5ECFA;--pastelGreen:#F0F4CE;--pastelPink:#FFE9F2;--peach:#FFE6D4;
 --track:rgba(46,10,22,.14);--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
 --ease:cubic-bezier(.2,.8,.2,1);
 color:var(--wine);font:400 16px/1.5 var(--sans);max-width:1080px;margin:0 auto;text-align:left}
.jm *,.jm *::before,.jm *::after{box-sizing:border-box}
:where(.jm) :where(h2,h3,p,ol,ul){margin:0}
:where(.jm) :where(ol,ul){padding:0;list-style:none}
.jm :focus-visible{outline:3px solid #ec3f8f;outline-offset:4px}
.jm-doorway :focus-visible,.jm-lev :focus-visible,.jm-offers>summary:focus-visible,.jm-bookcard :focus-visible,.jm-flowcard>summary:focus-visible,.jm-flowcard>.jm-body>.jm-adds :focus-visible{outline-color:var(--wine)}
.jm-row :focus-visible,.jm-lev .jm-sentence :focus-visible{outline-color:#ec3f8f}
.jm .jm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jm [hidden]{display:none!important}
.jm details:not([open])>:not(summary){display:none}

/* the original's accents, one per row or lever */
.acc-pink{--acc:var(--pink);--tint:rgba(255,45,135,.16);--vc:var(--pink)}
.acc-orange{--acc:var(--orange);--tint:rgba(255,140,66,.16);--vc:var(--orange)}
.acc-heroOrange{--acc:var(--heroOrange);--tint:rgba(244,83,25,.16);--vc:var(--heroOrange)}
.acc-heroPink{--acc:var(--heroPink);--tint:rgba(253,143,186,.16);--vc:var(--heroPink)}
.acc-limeInk{--acc:var(--limeInk);--tint:rgba(111,163,0,.16);--vc:var(--limeInk)}
.acc-turq{--acc:var(--turq);--tint:rgba(0,217,197,.16);--vc:var(--turq)}
.acc-wine{--acc:var(--wine);--tint:rgba(46,10,22,.16);--vc:var(--wine)}

/* the original's cards */
.jm-card{border:2px solid var(--wine);border-radius:18px;padding:22px 20px;margin-bottom:22px}
.jm-card.jm-plain{border:0;padding:0;background:none}
.jm-offers{position:relative;isolation:isolate;background:none}
.jm-offers::before{content:"";position:absolute;inset:0;border-radius:16px;background:var(--pastelGreen);opacity:.4;z-index:-1}
.jm-bookcard{background:var(--pastelBlue)}
.jm-flowcard{background:var(--pastelPink)}
.jm-card>summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:12px}
.jm-card>summary::-webkit-details-marker{display:none}
.jm-hd{flex:1;min-width:0}
.jm-h2{font:700 23px/1.5 var(--serif);color:var(--wine)}
.jm-plain .jm-h2{font-size:clamp(26px,3vw,33px)}
.jm-card>.jm-body{padding-top:6px}
.jm-plain>.jm-body{padding-top:8px}
.jm-levers-line{margin:0 0 16px;max-width:60ch}
.jm-pm{flex:none;position:relative;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--wine);background:#fff;transition:background-color .2s var(--ease)}
.jm-pm::before,.jm-pm::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;background:var(--wine);transform:translate(-50%,-50%)}
.jm-pm::after{transform:translate(-50%,-50%) rotate(90deg)}
.jm-card[open]>summary .jm-pm::after{display:none}
.jm-card>summary{min-height:44px}
.jm-card>summary:focus-visible .jm-pm,.jm-card>summary:active .jm-pm{background:var(--lav)}
.jm-sub{font-size:13.5px;line-height:1.45;color:var(--wine);opacity:.74;margin:0 0 18px}
.jm-h3{font:700 23px/1.5 var(--serif);color:var(--wine)}

/* 1 the two levers: two cards in two of the original's colours, each on or off */
.jm-levers2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.jm-lev{display:flex;flex-direction:column;border:2px solid var(--wine);border-radius:18px;padding:22px 20px}
.jm-lev-b{flex:1;display:flex;flex-direction:column}
.jm-lev-invest .jm-sentence{margin-top:auto}
.jm-lev-invest{background:var(--peach)}
.jm-lev-invest .jm-sentence b{color:var(--heroOrange)}
.jm-lev-vis{background:var(--pastelLav)}
.jm-lev-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.jm-lev.is-off .jm-lev-b{display:none}
.jm-lev.is-off{background:#fff}
.jm-lev-b>.jm-sub{margin-bottom:14px}

/* a small pill inside a 44 px tap target */
.jm-onoff,.jm-toggle,.jm-dp,.jm-add,.jm-reset,.jm-print{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;margin:0;border:0;background:none;cursor:pointer;font:inherit;color:var(--wine)}
.jm-pill{display:inline-flex;align-items:center;justify-content:center;font:700 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.03em;border:1.5px solid var(--wine);border-radius:20px;padding:4px 11px;background:#fff;color:var(--wine);
 transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}
.jm-onoff[aria-pressed="true"] .jm-pill{background:var(--pink);border-color:var(--pink);color:#fff}
.jm-onoff .jm-pill{min-width:44px;font-size:12px;padding:5px 12px}
.jm-onoff:focus-visible .jm-pill,.jm-toggle:focus-visible .jm-pill,.jm-add:focus-visible .jm-pill,.jm-reset:focus-visible .jm-pill,.jm-print:focus-visible .jm-pill{background:var(--lav)}
.jm-onoff[aria-pressed="true"]:focus-visible .jm-pill{background:var(--pink)}

/* the original's lever: label and value, the slider, the two ends */
.jm-lever{margin-bottom:18px}
.jm-lever:not([class*="acc-"]){--acc:var(--pink)}
.jm-lever-top{display:flex;justify-content:space-between;align-items:center;gap:10px;height:24px;margin-bottom:7px}
.jm-lever-label{font-weight:600;font-size:13.5px;color:var(--wine);text-wrap:balance}
.jm-val{display:inline-flex;align-items:baseline;justify-content:flex-end;font:italic 400 21px/1 var(--serif);color:var(--vc,var(--acc))}
.jm-val i{font:inherit;font-style:italic;color:inherit}
.jm-val input{min-height:44px;min-width:44px;width:5ch;margin:-10px 0;padding:0;border:0;border-radius:6px;background:transparent;font:inherit;font-style:italic;color:inherit;text-align:right}
.jm-val input:focus{background:#fff}
.jm-confirm .jm-val input:focus{background:rgba(255,255,255,.12)}
/* a price or rate is typed exactly: its number wears a dashed underline, the original's dashed "type here" mark (Jess's Loom, 20 Oct 2026: the slider alone was "too finicky") */
.jm-val input{text-decoration:underline dashed;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:background-color .2s var(--ease),text-decoration-color .2s var(--ease)}
.jm-val.is-money input{text-align:left}
.jm-rw{position:relative;height:44px;margin:-13px 0 -6px}
.jm-trk,.jm-fill{position:absolute;left:0;top:50%;height:8px;margin-top:-4px;border-radius:8px;pointer-events:none}
.jm-trk{right:0;background:var(--track)}
.jm-fill{background:var(--acc)}
.jm-range{position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer}
.jm-range::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:transparent}
.jm-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--acc);border:2px solid var(--wine);margin-top:-6px;box-shadow:0 1px 3px rgba(46,10,22,.22)}
.jm-range::-moz-range-track{height:8px;border-radius:8px;background:transparent}
.jm-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--acc);border:2px solid var(--wine)}
.jm-ends{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wine);opacity:.5;margin-top:5px}
.jm-sentence{margin-top:6px;background:#fff;border:2px solid var(--wine);border-radius:13px;padding:14px 16px;font-size:14.5px;line-height:1.5;color:var(--wine)}
.jm-sentence b{color:var(--heroOrange)}
.jm-insight{margin-top:10px;font:italic 400 15px/1.35 var(--serif);color:var(--pink)}

/* 2 your offers: the doorway, the rows */
.jm-doorway{background:var(--lav);border:2px solid var(--wine);border-radius:13px;padding:14px 16px;margin-bottom:16px}
.jm-dl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wine);opacity:.65;margin-bottom:4px}
.jm-doorpick{display:flex;gap:6px}
.jm-doorpick .jm-dp{flex:1}
.jm-dp .jm-pill{width:100%;font-size:11.5px;padding:6px 8px;font-family:Arial,Helvetica,sans-serif}
.jm-dp[aria-checked="true"] .jm-pill{background:var(--pink);color:#fff;border-color:var(--pink)}
.jm-dp:focus-visible .jm-pill{background:var(--lav)}
.jm-dp[aria-checked="true"]:focus-visible .jm-pill{background:var(--pink)}
.jm-rows{display:grid;gap:14px}
.g-offers{grid-template-columns:repeat(3,minmax(0,1fr))}
.jm-ftrack{margin:0;padding:4px 0 14px}
.g-funnel{gap:0}
.g-funnel{display:flex;align-items:stretch;width:max-content}
.g-funnel>.jm-row{position:relative;flex:0 0 270px;scroll-snap-align:start}
.g-funnel>.jm-row>.jm-x{position:absolute;top:2px;right:2px}
.g-funnel .jm-row-name.has-x{width:calc(100% - 30px)}
.g-funnel>.jm-row>.jm-result{margin-top:auto}
.jm-row{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--wine);border-left:6px solid var(--acc);border-radius:12px;padding:14px}
.jm-rowhdr{display:flex;align-items:center;gap:8px;margin:0}
.jm-tiermark{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--acc);padding:3px 11px;border-radius:12px;white-space:nowrap}
.acc-turq .jm-tiermark{color:var(--wine)}
.jm-rowhdr .jm-toggle{margin-left:auto}
.jm-rowhdr .jm-toggle+.jm-x{margin-left:-4px}
.jm-row-name{width:100%;min-height:44px;border:1.5px dashed rgba(46,10,22,.38);border-radius:8px;background:rgba(46,10,22,.04);font:400 17px/1.2 var(--serif);color:var(--wine);padding:7px 10px;margin-bottom:8px;
 transition:border-color .2s var(--ease),background-color .2s var(--ease)}
.jm-row-name::placeholder{color:rgba(46,10,22,.42);font-style:italic}
.jm-row-name:focus{border:1.5px solid var(--pink);background:#fff}
.jm-row-title{font:400 17px/1.25 var(--serif);color:var(--wine);margin:4px 0 12px}
.jm-row-fixed{display:flex;align-items:center;margin-bottom:12px}
.jm-free{font:400 21px/1 var(--serif);color:var(--limeInk);margin:0 0 16px}
.jm-x{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:0;background:none;color:var(--wine);cursor:pointer}
.jm-x-in{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--wine);background:#fff;transition:background-color .2s var(--ease)}
.jm-x svg{width:11px;height:11px}
.jm-x:focus-visible .jm-x-in,.jm-x:active .jm-x-in{background:var(--lav)}
.jm-x[disabled]{opacity:.35;cursor:default}

/* the original's result strip */
.jm-result{display:flex;gap:10px;margin-top:4px}
.jm-rbox{flex:1;display:flex;flex-direction:column;align-items:center;border-radius:9px;padding:9px 12px;text-align:center;background:var(--tint)}
.jm-rb-num{font:400 22px/1 var(--serif);color:var(--wine)}
.jm-rb-num.is-acc{color:var(--vc,var(--acc))}
.jm-rb-lab{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-top:4px;color:var(--wine)}

/* 3 your tiny book, and the light switch */
.jm-book-pair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:22px}
.jm-book-pair>.jm-card{margin-bottom:0}
.jm-book2{display:block}
.jm-bookfields .jm-sub{margin-bottom:12px}
.jm-dp-book{max-width:260px;margin-bottom:8px}
.jm-txt{display:block;margin-bottom:14px}
.jm-txt-l{display:block;font-size:12px;font-weight:500;color:var(--wine);margin-bottom:5px}
.jm-txt-in{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid var(--wine);border-radius:10px;font:400 14px/1.4 var(--sans);color:var(--wine);background:#fff;transition:border-color .2s var(--ease)}
.jm-txt-in::placeholder{color:rgba(46,10,22,.42)}
.jm-txt-in:focus{border-color:var(--pink)}
.jm-lightline{font:italic 400 15px/1.35 var(--serif);color:var(--pink)}
.jm-keystone{background:#fff;border:2px solid var(--wine);border-radius:18px;padding:22px}
.jm-keystone .jm-h3{font-size:22px;margin-bottom:6px}
.jm-keystone p{font-size:13.5px;line-height:1.5;color:var(--wine);opacity:.9}

/* 4 your funnel stack */
.jm-dp-sm{margin:2px 0 8px}
.jm-row.jm-confirm{background:var(--wine);border-color:var(--wine);color:#fff}
.jm-confirm .jm-hs-eyebrow{color:var(--heroPink);opacity:1;margin-bottom:6px}
.jm-confirm .jm-row-title{color:#fff}
.jm-confirm .jm-row-title .op{color:var(--lime)}
.jm-confirm .jm-lever-label{color:var(--cream)}
.jm-confirm .jm-lever{--acc:var(--pink)}
.jm-confirm .jm-trk{background:rgba(255,255,255,.22)}
.jm-confirm .jm-rbox{background:rgba(255,255,255,.08)}
.jm-confirm .jm-rb-num{color:#fff}
.jm-confirm .jm-rb-num.is-acc{color:var(--lime)}
.jm-confirm .jm-rb-lab{color:var(--cream)}
.jm-confirm .jm-dp .jm-pill{background:var(--wine);color:#fff;border-color:var(--cream)}
.jm-confirm .jm-dp[aria-checked="true"] .jm-pill{background:var(--pink);border-color:var(--pink)}
.jm-confirm :focus-visible{outline-color:var(--heroPink)}
.jm-adds{display:flex;gap:10px;margin-top:14px}
.jm-add .jm-pill{font-size:12px;padding:6px 14px}

/* 5 the journey, page by page: the original's track */
.jm-cream{margin:0;background:var(--cream)}
.jm-flow-section{margin-top:10px;border-top:3px solid var(--wine);padding-top:22px;margin-bottom:22px}
.jm-flow-h{display:block}
.jm-flow-h2{font:700 clamp(24px,3.4vw,33px)/1.5 var(--serif);margin:0 0 6px;color:var(--wine)}
.jm-flow-h2 em{font-style:italic;color:var(--heroOrange)}
.jm-flow-sub{font-size:13.5px;line-height:1.45;color:var(--wine);opacity:.74;margin:0 0 18px}
.jm-arrows{display:flex;gap:2px;flex:none}
.jm-hflow{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:6px 0 14px;scrollbar-width:thin}
.jm-hrow{display:flex;align-items:stretch;gap:0;width:max-content}
.jm-hrow>:last-child{scroll-snap-align:end}
.jm-hstep{flex:0 0 224px;background:#fff;border:2px solid var(--wine);border-top:6px solid var(--acc);border-radius:14px;padding:14px 15px;display:flex;flex-direction:column;scroll-snap-align:start}
.jm-hstep.jm-wine{flex:0 0 268px;background:var(--wine);border-color:var(--wine)}
.jm-harrow{flex:0 0 26px;display:flex;align-items:center;justify-content:center;color:var(--pink);font:700 20px/1 var(--sans)}
.jm-hs-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wine);opacity:.55;margin-bottom:7px}
.jm-wine .jm-hs-eyebrow{color:var(--heroPink);opacity:1}
.jm-hs-name{font:400 17px/1.1 var(--serif);color:var(--wine);margin-bottom:8px}
.jm-hs-h{font-weight:700;font-size:13.5px;line-height:1.25;color:var(--wine);margin-bottom:6px}
.jm-hs-h.light{color:#fff}
.jm-hs-sub{font-size:11.5px;line-height:1.4;color:var(--wine);opacity:.78;margin-bottom:10px}
.jm-hs-sub.light{color:var(--cream);opacity:.82}
.jm-hs-edit{display:block;width:calc(100% + 8px);margin:0 -4px 6px;min-height:44px;padding:3px 4px;border:1.5px dashed rgba(46,10,22,.22);border-radius:6px;background:transparent;resize:none;overflow:hidden;color:var(--wine);
 transition:border-color .2s var(--ease)}
.jm-hs-edit::placeholder{color:var(--wine);opacity:.45}
.jm-hs-edit.is-h{font:700 13.5px/1.25 var(--sans)}
.jm-hs-edit.is-s{font:400 11.5px/1.4 var(--sans);opacity:.78}
.jm-hs-edit.is-bd{font:400 10.5px/1.35 var(--sans);opacity:.78;margin-top:3px;margin-bottom:0}
.jm-hs-edit:focus{border-color:var(--pink)}
.jm-wine .jm-hs-edit.is-s{color:var(--cream);opacity:.82}
.jm-wine .jm-hs-edit{border-color:rgba(255,255,255,.22)}
.jm-hs-bump .jm-hs-edit{border-color:transparent}   /* inside the dashed bump box, one dashed line is enough */
.jm-wine .jm-hs-edit::placeholder{color:var(--cream)}
.jm-hs-edit.is-invite{font:italic 400 15px/1.2 var(--serif);color:var(--lime)}
.jm-hs-bump{border:1.5px dashed var(--orange);background:var(--peach);border-radius:9px;padding:9px 10px;margin-bottom:10px}
.jm-bh{font-size:11px;font-weight:700;color:var(--wine)}
.jm-hs-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px}
.jm-hs-price{font:400 19px/1 var(--serif);color:var(--heroOrange)}
.jm-hs-price.free{color:var(--limeInk)}
.jm-hs-cta{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--wine);color:var(--cream);padding:6px 10px;border-radius:16px;text-align:center}
.jm-divline{display:block;height:1px;background:rgba(255,255,255,.22);margin:4px 0 12px}
.jm-hs-offer{margin-top:auto;font:400 16px/1.25 var(--serif);color:#fff;padding-top:10px}
.jm-hs-offer .op{color:var(--lime)}
.jm-hs-cta.apply{background:var(--pink);margin-top:10px;color:#fff}
.jm-hstep.is-peek>*{visibility:hidden}

/* 6 the numbers: the original's strip */
.jm-flow-totals{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;margin:6px 0 22px}
.jm-ftbox{flex:1;min-width:200px;background:#fff;border:2px solid var(--wine);border-radius:14px;padding:16px 18px}
.jm-ftbox.hot{background:var(--wine)}
.jm-ftlab{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wine);opacity:.65;margin-bottom:5px}
.jm-ftbox.hot .jm-ftlab{color:var(--heroPink);opacity:1}
.jm-ftnum{font:400 34px/1 var(--serif);color:var(--heroOrange)}
.jm-ftbox.hot .jm-ftnum{color:var(--lime)}
.jm-ftnote{font-size:11px;color:var(--wine);opacity:.62;margin-top:6px}
.jm-ftbox.hot .jm-ftnote{color:var(--cream);opacity:.8}
.jm-ftchips{flex:1;min-width:200px;display:flex;flex-direction:column;gap:7px;justify-content:center}
.jm-ftchips .jm-ftchip+.jm-ftchip::before{top:auto;bottom:-4px;margin:0;height:44px}
.jm-ftchip{display:flex;align-items:center;min-height:44px;width:100%;margin:-4px 0;padding:0;border:0;background:none;cursor:pointer;text-align:left}
.jm-chipface{flex:1;display:flex;justify-content:space-between;align-items:center;gap:10px;font:400 12.5px/1.5 var(--sans);border:1.5px solid var(--wine);border-radius:20px;padding:7px 13px;color:var(--wine);background:#fff;
 transition:background-color .2s var(--ease),border-color .2s var(--ease)}
.jm-chipface b{font:400 12.5px/1.5 var(--serif)}
.jm-ftchip[aria-checked="true"] .jm-chipface{background:var(--lime);border-color:var(--lime)}
.jm-ftchip:focus-visible .jm-chipface{background:var(--lav)}
.jm-ftchip[aria-checked="true"]:focus-visible .jm-chipface{background:var(--lime)}

/* 7 here is what's possible: the original's dark panel, and the two returns */
.jm-verdict{background:var(--wine);border:2px solid var(--wine);border-radius:18px;padding:26px;margin-bottom:20px}
.jm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--heroPink);margin-bottom:10px}
.jm-verdict-headline{font:400 clamp(26px,3.2vw,33px)/1.16 var(--serif);color:#fff}
.jm-verdict-headline em{font-style:italic;color:var(--lime)}
.jm-gold-block{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}
.jm-gold-lab{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--heroPink);margin-bottom:4px}
.jm-gold-num{font:400 58px/1 var(--serif);color:var(--lime)}
.jm-gold-sub{font-size:13px;color:var(--cream);opacity:.85;margin-top:10px}
.jm-returns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}
.jm-ret-num{font:400 46px/1 var(--serif);color:var(--lime);margin-top:4px}
.jm-ret-sub{font-size:14px;line-height:1.45;color:var(--cream);margin-top:8px}
.jm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin-top:14px;font-size:12px;color:var(--wine);opacity:.75;text-align:center}
.jm-reset .jm-pill,.jm-print .jm-pill{font-size:12px;padding:6px 14px}

@media (hover:hover) and (pointer:fine){
 .jm-toggle:hover .jm-pill,.jm-add:hover .jm-pill,.jm-reset:hover .jm-pill,.jm-print:hover .jm-pill,.jm-dp:hover .jm-pill,.jm-onoff:hover .jm-pill{background:var(--lav)}
 .jm-dp[aria-checked="true"]:hover .jm-pill,.jm-onoff[aria-pressed="true"]:hover .jm-pill{background:var(--pink)}
 .jm-card>summary:hover .jm-pm,.jm-x:hover .jm-x-in{background:var(--lav)}
 .jm-row-name:hover{border-color:var(--wine)}
 .jm-val input:hover{text-decoration-color:var(--wine)}
 .jm-confirm .jm-val input:hover{text-decoration-color:var(--cream)}
 .jm-txt-in:hover{border-color:var(--pink)}
 .jm-hs-edit:hover{border-color:var(--wine)}
 .jm-wine .jm-hs-edit:hover{border-color:var(--heroPink)}
 .jm-ftchip:hover .jm-chipface{background:var(--lav)}
 .jm-ftchip[aria-checked="true"]:hover .jm-chipface{background:var(--lime)}
}
@media (max-width:1020px){.g-offers{grid-template-columns:1fr}}
@media (max-width:760px){
 .jm{font-size:15px}
 .jm-card{padding:22px 20px}
 .jm-lev{padding:22px 20px}
 .jm-row{padding:14px}
 .jm-levers2,.jm-book-pair{grid-template-columns:1fr;gap:16px}
 .jm-rows{gap:14px}
 .g-funnel>.jm-row{flex-basis:min(270px,74vw)}
 .jm-hstep{flex-basis:224px;padding:14px 15px}
 .jm-flow-h .jm-arrows{display:none}
 .jm-hstep.jm-wine{flex-basis:268px}
 .jm-flow-totals{gap:14px}
 .jm-ftbox{padding:16px 18px}
 .jm-verdict{padding:22px 18px}
 .jm-gold-num{font-size:48px}
 .jm-returns{grid-template-columns:1fr;gap:16px}
 .jm-ret-num{font-size:40px}
}
@media (prefers-reduced-motion:reduce){.jm *,.jm *::before,.jm *::after{transition-duration:0s!important}.jm-hflow{scroll-behavior:auto}}
@media print{
 *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 .jm-foot,.jm-arrows,.jm-pm,.jm-x,.jm-adds,.jm-rw,.jm-onoff{display:none!important}
 .jm details>:not(summary){display:block!important}
 .jm-hflow{overflow:visible}
 .jm-hrow{flex-wrap:wrap;width:auto;gap:8px}
 .jm-harrow{display:none}
}
