/* Exact placeholder signature and proof tiles. */
.stroke{--h:clamp(16px,2.2vw,22px);position:relative;width:min(92%,560px);height:var(--h);margin:clamp(14px,2.2vh,22px) auto 0}
.stroke svg.paint{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:paint 1.5s cubic-bezier(.45,.05,.3,1) 1.55s both}
.stroke .roller{position:absolute;top:50%;left:0;height:calc(var(--h) * 2.5);width:auto;margin-top:calc(var(--h) * -.625);margin-left:calc(var(--h) * -.34);filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));opacity:0;animation:roll 1.5s cubic-bezier(.45,.05,.3,1) 1.55s both}
.values{list-style:none;display:grid;grid-template-columns:1fr;gap:12px;margin-top:clamp(36px,6vh,64px)}
.values li{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 20px;border:1px solid rgba(233,176,74,.28);border-radius:12px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 28px rgba(5,14,30,.35)}
.values .big{flex:none;min-width:86px;font-family:var(--display);font-weight:700;font-size:40px;line-height:1;color:var(--gold-2);text-align:center}
.values .txt{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}
.values .txt small{display:block;margin-top:3px;font-family:var(--body);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}
@keyframes paint{from{clip-path:inset(-40% 100% -40% 0)}to{clip-path:inset(-40% 0 -40% 0)}}
@keyframes roll{0%{left:0;opacity:0}8%{opacity:1}88%{opacity:1}100%{left:100%;opacity:0}}
@media (min-width:720px){
  .values{grid-template-columns:repeat(3,1fr);gap:16px}
  .values li{flex-direction:column;text-align:center;gap:10px;padding:24px 18px}
  .values .big{font-size:52px}
}
@media (prefers-reduced-motion:reduce){.stroke svg.paint,.stroke .roller{animation:none!important}}

/* 2026-10-13 lead: the signature sits flush-left under the H1 on every page (Jayson) */
.stroke{margin-left:0!important;margin-right:auto!important} /* flush-left */

/* Audit spacing */
.stroke{margin-bottom:32px;max-width:calc(100% - 16px)}
.stroke svg.paint,.stroke .roller{animation-delay:.6s}
