/* Growth bands on the inner pages (10 Oct 2026, outreach/revenue_value_2026-10-10/).
   One partial (templates/claimsverified/v4/_growth.html) renders a band per page: what the buyer keeps earning and
   can grow, then a small static illustration of it. Colour rules are the home page's (home_v3.css): oxblood only for
   risk, green only for what is fixed, signed or still selling, the rest ink and silver. Classes start "gw-" so
   nothing collides with a page's own style block. No motion, so nothing needs a reduced-motion fallback.
   Nothing a visitor reads is under 13.5px. */
.gw{--ink:#0D0E14;--red:#8E2A21;--red-s:#FBEDEA;--green:#1F6B45;--green-s:#EAF4EE;--green-ink:#123D28;--mint:#9FD3B4;
  --line:rgba(13,14,20,.11);--body:rgba(13,14,20,.8);--muted:rgba(13,14,20,.64);
  --serif:Spectral,Georgia,serif;--sans:'Public Sans',system-ui,sans-serif;--mono:'Spline Sans Mono',ui-monospace,monospace;
  position:relative;background:linear-gradient(180deg,#FFFFFF 0%,#F2F6F3 100%);border-top:1px solid rgba(13,14,20,.06);
  border-bottom:1px solid rgba(13,14,20,.06);color:var(--ink);font-family:var(--sans);}
.gw *,.gw *::before,.gw *::after{box-sizing:border-box;}
.gw-in{max-width:1240px;margin:0 auto;padding:clamp(40px,5.5vw,80px) clamp(16px,4vw,32px);}
.gw-eye{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--mono);font-size:12.5px;font-weight:700;
  letter-spacing:.14em;text-transform:uppercase;color:var(--green);}
.gw-eye::before{content:"";width:8px;height:8px;transform:rotate(45deg);background:linear-gradient(135deg,#4E9E70,#1F6B45);flex:none;}
.gw-h2{margin:12px 0 0;font-family:var(--serif);font-weight:800;font-size:clamp(28px,3.6vw,46px);line-height:1.06;
  letter-spacing:-.025em;text-wrap:balance;max-width:26ch;}
.gw .gw-h2>span{display:block;color:#1F6B45;-webkit-text-fill-color:#1F6B45;background:none;}
.gw-lede{margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--body);max-width:66ch;text-wrap:pretty;}
.gw-lede b{color:var(--ink);}
.gw-grid{margin-top:clamp(22px,3vw,34px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;}
.gw-note{margin:14px 0 0;font-size:14px;line-height:1.55;color:var(--muted);max-width:90ch;}
.gw-note a{border-bottom:1px solid currentColor;}
.gw-cap{font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);}

/* The close line: one sentence near the end of a page, the growth story again in the page's own words. */
.gw-close{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,32px);}
.gw-close p{margin:0;padding:22px 26px;border-radius:14px;background:#EAF4EE;
  font-family:Spectral,Georgia,serif;font-weight:600;font-size:clamp(18px,1.9vw,22px);line-height:1.4;color:#123D28;max-width:70ch;}
.gw-close-dk p{background:rgba(159,211,180,.1);color:#D8F0E1}
.gw-close-pad{padding-top:clamp(24px,3vw,36px);padding-bottom:clamp(24px,3vw,36px);}

/* 1. The ladder (How it works): how far a claim goes, with the line the rules draw. Three benefits side by side;
   in each, the reach above the line in oxblood, the strongest allowed just under it in green, the timid line at the
   foot in grey. A phone shows them one under the other. */
.gw-ladders{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;}
.gw-axis{position:relative;display:flex;flex-direction:column;align-items:center;}
.gw-axis svg{display:none;}
.gw-axis::before{content:"";flex:none;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid #8E2A21;}
.gw-axis::after{content:"";order:1;flex:1;width:3px;border-radius:2px;background:linear-gradient(180deg,#8E2A21 0%,#1F6B45 45%,#C9CED8 100%);}
.gw-axis span{order:2;}
.gw-axis span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:12px;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;white-space:nowrap;}
.gw-lad{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;}
.gw-lad-h{padding:10px 14px;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted);background:#F6F8FB;border-bottom:1px solid var(--line);}
.gw-rung{padding:12px 14px;display:flex;flex-direction:column;gap:3px;}
.gw-rung small{font-size:13.5px;font-weight:700;}
.gw-rung q{quotes:none;font-family:var(--serif);font-size:18px;line-height:1.35;}
.gw-rung em{font-style:normal;font-size:13.5px;line-height:1.4;color:var(--muted);}
.gw-reach{background:var(--red-s);}
.gw-reach small{color:var(--red);}
.gw-reach q{color:var(--red);text-decoration:line-through;text-decoration-color:rgba(142,42,33,.55);text-decoration-thickness:2px;}
.gw-reach b{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;font-family:var(--sans);font-size:13px;
  font-weight:800;background:#fff;color:var(--red);text-decoration:none;vertical-align:2px;}
.gw-line{position:relative;height:0;border-top:2px dashed rgba(13,14,20,.45);margin:0 10px;}
.gw-line span{position:absolute;right:0;top:-11px;padding:1px 8px;border-radius:999px;background:#fff;border:1px solid rgba(13,14,20,.2);
  font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;}
.gw-best{margin:8px;border-radius:12px;background:var(--green-s);border:1px solid rgba(31,107,69,.3);box-shadow:0 14px 30px -22px rgba(31,107,69,.7);}
.gw-best small{color:var(--green);}
.gw-best q{font-weight:700;color:var(--green-ink);}
.gw-timid{margin-top:auto;border-top:1px solid var(--line);}
.gw-timid small{color:var(--muted);}
.gw-timid q{color:rgba(13,14,20,.7);}
@media (max-width:900px){
  .gw-ladders{grid-template-columns:minmax(0,1fr);}
  .gw-axis{display:none;}
}

/* 2. The track (Launch Clean, Listing Rescue): the steps in order, the last one green. A second, faint track can
   show the other way round, in oxblood. A phone reads it top to bottom. */
.gw-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:0;position:relative;}
.gw-step{position:relative;padding:34px 14px 0 0;}
.gw-step::before{content:"";position:absolute;left:0;right:0;top:12px;height:3px;background:rgba(13,14,20,.16);}
.gw-step:first-child::before{left:12px;}
.gw-step:last-child::before{right:auto;width:12px;}
.gw-step i{position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--ink);
  display:grid;place-items:center;}
.gw-step i svg{width:11px;height:11px;display:block;}
.gw-step.gw-red i{border-color:var(--red);background:var(--red-s);}
.gw-step.gw-go::before{background:linear-gradient(90deg,#4E9E70,#1F6B45);}
.gw-step.gw-go i{border-color:var(--green);background:var(--green);}
.gw-step .gw-when{display:block;font-family:var(--mono);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}
.gw-step b{display:block;margin-top:4px;font-family:var(--serif);font-size:20px;line-height:1.2;}
.gw-step p{margin:6px 0 0;font-size:14.5px;line-height:1.5;color:var(--body);}
.gw-step.gw-go b{color:var(--green);}
.gw-step.gw-red b{color:var(--red);}
.gw-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:clamp(18px,2.4vw,26px);}
.gw-other{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;
  font-size:14.5px;color:var(--muted);}
.gw-other .gw-cap{color:var(--red);margin-right:4px;}
.gw-other s{color:var(--red);text-decoration-color:rgba(142,42,33,.45);}
.gw-other em{font-style:normal;color:rgba(13,14,20,.4);}
@media (max-width:760px){
  .gw-track{grid-template-columns:minmax(0,1fr);gap:0;}
  .gw-step{padding:0 0 18px 40px;}
  .gw-step::before,.gw-step:first-child::before,.gw-step:last-child::before{left:10px;right:auto;top:0;bottom:0;width:3px;height:auto;}
  .gw-step:first-child::before{top:12px;}
  .gw-step:last-child::before{bottom:auto;height:12px;}
  .gw-step b{margin-top:2px;}
}

/* 3. The weeks (Monitoring): eight weeks of one listing. The selling bar runs unbroken; in one week an edit brings
   back a flagged phrase (oxblood) and the same week it is reworded (green). */
.gw-weeks{display:grid;grid-template-columns:110px repeat(8,minmax(0,1fr));gap:6px 4px;align-items:center;}
.gw-weeks .gw-rowlab{font-size:13.5px;font-weight:700;color:var(--muted);line-height:1.25;}
.gw-wk{text-align:center;font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--muted);}
.gw-bar{height:14px;border-radius:0;background:linear-gradient(180deg,#4E9E70,#1F6B45);}
.gw-bar.gw-first{border-radius:7px 0 0 7px;}
.gw-bar.gw-last{border-radius:0 7px 7px 0;}
.gw-ev{min-height:26px;display:grid;place-items:center;}
.gw-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;}
.gw-dot svg{width:11px;height:11px;display:block;}
.gw-dot.gw-r{background:var(--red-s);border:2px solid var(--red);}
.gw-dot.gw-g{background:var(--green);}
.gw-dot.gw-n{width:8px;height:8px;background:rgba(13,14,20,.22);}
.gw-legend{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;}
.gw-legend div{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--body);}
.gw-legend .gw-dot{flex:none;margin-top:1px;}
.gw-legend q{quotes:none;font-family:var(--serif);font-weight:600;}
.gw-legend .gw-old q{color:var(--red);text-decoration:line-through;text-decoration-color:rgba(142,42,33,.5);}
.gw-legend .gw-new q{color:var(--green-ink);}
@media (max-width:640px){
  .gw-weeks{grid-template-columns:62px repeat(8,minmax(0,1fr));gap:6px 2px;}
  .gw-weeks .gw-rowlab{font-size:12.5px;}
  .gw-wk{font-size:11.5px;}
  .gw-dot{width:18px;height:18px;}
}

/* 4. The data room (Diligence): an index of a deal's folders, the claims file the one that is signed and checkable. */
.gw-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(18px,3vw,40px);align-items:center;}
.gw-folder{border-radius:16px;background:#fff;border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 60px -44px rgba(13,14,20,.55);}
.gw-folder-h{display:flex;justify-content:space-between;gap:10px;padding:12px 16px;background:linear-gradient(180deg,#1E212B,#0D0E14);
  color:#fff;font-size:13.5px;font-weight:700;}
.gw-folder-h span{color:rgba(255,255,255,.7);font-weight:600;}
.gw-fi{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);font-size:14.5px;}
.gw-fi:first-of-type{border-top:0;}
.gw-fi svg{width:22px;height:18px;display:block;}
.gw-fi span{color:var(--muted);font-size:13.5px;}
.gw-fi.gw-sig{background:var(--green-s);}
.gw-fi.gw-sig b{color:var(--green-ink);}
.gw-fi.gw-sig span{color:var(--green);font-weight:700;}
.gw-sig-l{list-style:none;margin:0;padding:0 16px 14px 56px;background:var(--green-s);display:flex;flex-direction:column;gap:4px;
  font-size:13.5px;line-height:1.4;color:var(--green-ink);}
.gw-sig-l li::before{content:"\2713\00a0";color:var(--green);font-weight:800;}
@media (max-width:860px){.gw-room{grid-template-columns:minmax(0,1fr);}}

/* 5. Two columns of plain lines (Telehealth, Wl response, Sample report): what goes, what stays. */
.gw-keep{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;}
.gw-keep>div{border-radius:16px;padding:18px;border:1px solid var(--line);background:#fff;}
.gw-keep .gw-k-go{background:var(--green-s);border-color:rgba(31,107,69,.25);}
.gw-keep .gw-k-no{background:var(--red-s);border-color:rgba(142,42,33,.22);}
.gw-keep h3{margin:0;font-size:14.5px;font-weight:800;}
.gw-keep .gw-k-go h3{color:var(--green);}
.gw-keep .gw-k-no h3{color:var(--red);}
.gw-keep ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:var(--body);}
