/* Shared reading roles. Page layouts reflow; text never shrinks at breakpoints. */
body{font-family:var(--font-ui);font-size:var(--type-body);line-height:1.5;font-optical-sizing:auto;font-feature-settings:'calt' 1,'liga' 1}
button,input,select,textarea{font-family:inherit}
h1,h2,h3,h4{font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}
p{line-height:1.6}
small{font-size:var(--type-caption)}
.eyebrow,.task-label,.visual-label,.rail-section-label,.home-kicker,.sweep-eyebrow{font-family:var(--font-ui);letter-spacing:.07em;line-height:1.5}
.primary,.quiet,.text-button,.google-button,.segmented button,
.dashboard-shell .rail-links a,.dashboard-shell .nav-right,
.dashboard-shell .workbench-steps li,.step-link,
.site-header nav a,.site-login,.site-start,.sweep-button,
.feature-tabs button,.report-workspace .rw-search input,
label,input,select,textarea{font-size:var(--type-body)}
.workspace-lead,.workspace-note,.amazon-path,.amazon-path li,
.dashboard-shell .workspace-lead,.dashboard-shell .workbench-main .console-selection-list li,
.console-guide-intro,.console-selection-list li,.download-guide,
.feature-explanation p,.feature-explanation a,.review-steps p,.review-steps a,
.hero-description,.home-lead,.capability-grid p,.home-workflow li span,
.account-card p,dialog p,.audit-pane p,.audit-progress p,
.report-workspace .rw-review-heading p{font-size:var(--type-body);line-height:1.6}
.workspace-heading h1,.dashboard-shell .workspace-heading h1,
.dashboard-shell .report-title h1,.dashboard-shell .workbench-heading h1,
.report-title h1,.rw-heading h1,.audit-heading h1{font-size:var(--type-title);line-height:1.25;letter-spacing:-.03em}
.dashboard-shell .workbench-main h2,.dashboard-shell .workbench-main #upload-stage h2,
.audit-pane h2,.rw-review-heading h2{font-size:var(--type-heading);line-height:1.3}
.surface-heading h2,.account-card h2,.rw-ledger-heading h3,.review-steps h3{font-size:var(--type-subheading)}
.numeric,.rw-change,.rw-proposal-values,.summary-strip strong,.audit-live-metrics strong{font-variant-numeric:tabular-nums}
.dashboard-shell .nav{gap:16px;flex-wrap:wrap}
.dashboard-shell .nav-right{flex-wrap:wrap;gap:12px}
.workspace-rail .rail-links a{min-height:46px;line-height:1.5}
.rail-links a svg{flex-shrink:0}
.dashboard-shell .workbench-steps{gap:12px;align-items:stretch}
.dashboard-shell .workbench-steps li{min-width:0}
.step-link{height:100%;align-items:flex-start}
.step-number{flex-shrink:0;min-width:28px;min-height:28px}
.dashboard-shell .workbench-topbar{flex-wrap:wrap;gap:12px}
.surface-heading{flex-wrap:wrap}
.workspace-actions,.workspace-resources,.hero-cta,.closing-cta{flex-wrap:wrap}
.audit-tabs{flex-wrap:wrap;gap:12px 24px}
.audit-tabs [role=tab]{white-space:normal;text-align:left}
.rw-table .term-cell strong,.rw-table .term-cell small{white-space:normal;overflow:visible;overflow-wrap:anywhere}
.rw-table .term-cell strong{font-weight:600}.rw-table .term-cell small{color:#596477;line-height:1.5}
.rw-review .rw-table td{line-height:1.5}
.rw-action-caption,.rw-baseline-label{color:#596477}
.rw-open-evidence{min-height:40px}
.feature-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.evidence-metrics,.recommendation,.harvest-route,.demo-topline{flex-wrap:wrap}
.feature-tabs{flex-wrap:wrap}
.feature-explanation p{max-width:38ch}
.site-header{height:auto;min-height:85px;padding-block:20px;flex-wrap:wrap}
.site-header nav{flex-wrap:wrap}
.marketing-home{--muted:#59616e}
.scene-label,.demo-topline,.demo-footnote,.closing-cta p{color:#59616e}
.audit-scene{height:auto;min-height:540px;padding:174px 0 24px}
.scene-label{flex-wrap:wrap;line-height:1.5}
.scene-actions{position:relative;inset:auto;margin-left:72px}
.scene-action strong{font-size:var(--type-body)}
.scene-action small,.sheet-title div>span,.scene-action div>span{color:#59616e}
@media(max-width:1100px){
  .dashboard-shell .workbench-steps{display:flex;flex-wrap:wrap}
  .dashboard-shell .workbench-steps li{flex:1 1 150px}
}
@media(max-width:850px){
  .dashboard-shell .rail-links a{font-size:var(--type-body)}
  .workspace-rail .rail-links{flex-wrap:wrap}
  .feature-panel{grid-template-columns:1fr}
  .sweep-hero{grid-template-columns:1fr}
}
@media(max-width:650px){
  .dashboard-shell .nav-right .quiet{padding:8px 0}
  .dashboard-shell .workbench-heading h1{max-width:none}
  .dashboard-shell .workbench-heading{flex-wrap:wrap}
  .dashboard-shell .workbench-heading>.text-button{font-size:var(--type-body);max-width:none;text-align:left}
  .dashboard-shell .workbench-steps li{flex-basis:130px}
  .step-link{flex-direction:row;text-align:left}
  .rw-categories>button{font-size:var(--type-body)}
  .audit-heading,.audit-section-heading{flex-wrap:wrap}
  .audit-live-metrics{grid-template-columns:1fr}
  .site-header nav{gap:16px}
  .scene-actions{margin-left:16px}
  .action-bid,.action-harvest{margin-left:0}
  .scene-action{padding:16px 12px}
}
