@media(max-width:980px){
  nav{position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 28px;display:none;flex-wrap:wrap}.site-header.nav-open nav{display:flex}.menu-toggle{display:block}
  .hero-grid,.section-head{grid-template-columns:1fr;gap:35px}.hero-grid{gap:55px}.section{padding-top:80px;padding-bottom:80px}
  .context-diagram{grid-template-columns:1fr 40px 1fr}.context-diagram .arrow{display:none}.context-diagram .accent-panel{grid-column:1/-1}
  .process-list{grid-template-columns:repeat(3,1fr)}.process-list li:nth-child(4){border-left:0}.process-list li{border-bottom:1px solid var(--line)}
  .diagram-workspace{grid-template-columns:1fr}.diagram-bank-panel{position:static}.diagram-token-bank{min-height:170px}.diagram-toolbar{grid-template-columns:1fr}.learning-video{grid-template-columns:1fr}
  .dashboard-body{grid-template-columns:1fr}.before-after{border-left:0;border-top:1px solid var(--line)}
  .scale-results{grid-template-columns:repeat(3,1fr)}.scale-results>div:nth-child(4){border-left:0}
  .chapter-band{align-items:flex-start;flex-direction:column;gap:20px}.chapter-band>div{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(max-width:760px){
  body{font-size:16px}.header-inner{padding:0 18px}.section{padding-left:20px;padding-right:20px}.alt,.proposal-section{padding-left:20px;padding-right:20px}
  .brand small{display:none}h1{font-size:3.3rem}.hero{padding-top:55px}.value-strip{grid-template-columns:1fr}.value-strip div+div{border-left:0;border-top:1px solid var(--line)}
  .problem-table .table-row,.kpi-table .table-row{grid-template-columns:1fr}.table-row>*+*{border-left:0}.table-row>*{padding:12px 16px}.table-row.header{display:none}
  .process-list{grid-template-columns:1fr 1fr}.process-list li:nth-child(odd){border-left:0}.process-list li:nth-child(4){border-left:1px solid var(--line)}
  .asset-grid,.sim-layout,.scale-layout,.training-grid,.role-matrix,.proposal-grid,.report-grid{grid-template-columns:1fr}.asset-grid article:nth-child(odd){border-right:0}
  .diagram-progress{grid-template-columns:auto 1fr}.diagram-progress strong{grid-column:1/-1}.diagram-guide{align-items:flex-start}.diagram-controls .button{flex:1 1 42%}
  .options{grid-template-columns:1fr}.activity-shell,.diagram-shell,.test-shell,.report-shell{padding:22px 16px}.activity-instruction{align-items:flex-start;flex-direction:column;gap:5px}
  .dashboard-top{grid-template-columns:1fr 1fr}.dashboard-top>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.scale-results{grid-template-columns:1fr 1fr}.scale-results>div:nth-child(odd){border-left:0}.scale-results>div:nth-child(4){border-left:1px solid var(--line)}
  .recommendation{grid-template-columns:1fr}.joint-bar{grid-template-columns:1fr 1fr}.joint-bar b{grid-column:1/-1}.joint-bar span:nth-of-type(odd){border-left:0}
  .curriculum-summary{grid-template-columns:1fr}.curriculum-summary div+div{border-left:0;border-top:1px solid var(--line);padding-top:14px}.week-row{grid-template-columns:54px 1fr}.week-row span:nth-child(n+3){display:none}
  .months{display:none}.timeline-row{grid-template-columns:110px repeat(6,1fr)}.timeline-row span{display:none}.proposal-section footer{align-items:flex-start;flex-direction:column;gap:20px}
}
