/* Approved TraderVoice additions */
/* Inside Assure: scoped engine rhythm and balanced two-card rows. */
#inside-assure .inline-link{display:inline-block;margin:8px 18px 8px 0}
#assure-tts>.cards,#assure-answer>.cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}
#assure-stt>.split-copy,#assure-answer>.measure{margin-top:32px}
#assure-tts .record dd{overflow-wrap:anywhere}
@media(max-width:760px){#assure-tts>.cards,#assure-answer>.cards{grid-template-columns:1fr}}

.rich-copy{max-width:850px}.rich-copy ol{padding-left:1.25rem}.rich-copy li{margin:.8rem 0}.resource-grid,.product-story{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid .article-link{min-height:190px}.product-story{grid-template-columns:repeat(4,1fr)}.product-story article,.interactive-card,.flow-diagram,.walk-panel{background:var(--surface);border:1px solid var(--border);padding:28px}.product-story h3{margin:11px 0}.product-handoff{border-top:1px solid var(--border);padding-top:14px;font-size:.9rem}.walk-nav{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 18px;overflow:auto}.walk-nav a{display:block;white-space:nowrap;border:1px solid var(--border);padding:8px 10px;text-decoration:none;font:700 .72rem var(--mono);letter-spacing:.04em}.walk-nav a[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.walk-panel{margin:0}.walk-panel[hidden]{display:none}.walk-panel h2{margin:7px 0 18px}.walk-panel label,.interactive-card label{display:block;font-weight:700;max-width:520px}.walk-panel select,.interactive-card select{display:block;width:100%;margin:8px 0 16px;padding:12px;background:var(--bg);color:var(--text);border:1px solid var(--border)}.walk-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-top:0;padding:18px;background:var(--surface2)}.walk-controls p{font:700 .8rem var(--mono)}.demo-output{white-space:pre-wrap;overflow:auto;border:1px solid var(--border);background:var(--bg);padding:16px;min-height:72px;font:.81rem/1.55 var(--mono)}.evidence-explorer details{border-top:1px solid var(--border);padding:16px 0}.evidence-explorer summary{font-size:1.12rem;font-weight:700}.evidence-explorer details>div{padding:14px 0 0}.digest{display:block;overflow-wrap:anywhere;font-size:.76rem}.interactive-card{max-width:820px}.interactive-card .text-button{margin:18px 0 0}.interactive-card ol{padding-left:20px}.interactive-card li{margin:6px 0}.flow-diagram{padding:0}.flow-diagram figcaption{padding:20px 24px;border-bottom:1px solid var(--border);font:700 .75rem var(--mono);text-transform:uppercase}.flow-diagram ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr)}.flow-diagram li{padding:22px;border-right:1px solid var(--border);position:relative}.flow-diagram li:not(:last-child):after{content:'→';position:absolute;right:-9px;top:12px;background:var(--accent);color:var(--accent-ink);width:18px;height:18px;text-align:center;border-radius:50%;line-height:18px;font-weight:700;z-index:1}.flow-diagram h3{margin:10px 0}.flow-diagram p{font-size:.88rem}.control-checklist{padding-left:1.3rem;max-width:900px}.control-checklist li{padding:0 0 18px 8px;margin-bottom:16px;border-bottom:1px solid var(--border)}.control-checklist h3{margin-bottom:5px}.check-field{font:700 .78rem var(--mono);color:var(--muted)}.source-list{padding-left:1.2rem}.source-list li{margin:10px 0}
@media(max-width:1000px){.product-story{grid-template-columns:repeat(2,1fr)}.flow-diagram ol{grid-template-columns:1fr}.flow-diagram li{border-right:0;border-bottom:1px solid var(--border)}.flow-diagram li:not(:last-child):after{right:auto;left:22px;top:auto;bottom:-9px;transform:rotate(90deg)}}
@media(max-width:760px){.resource-grid,.product-story{grid-template-columns:1fr}.walk-panel,.interactive-card,.product-story article{padding:22px}.walk-controls{align-items:stretch;flex-direction:column}.walk-controls button{width:100%}.walk-controls p{text-align:center}.control-checklist{padding-left:1.1rem}}
@media(prefers-reduced-motion:reduce){.walk-nav{scroll-behavior:auto}}
