/* Systems final mobile QA pass — clarity + organisation */
@media(max-width:620px){
  body.rp-systems-polish .section-head>p,
  body.rp-systems-polish .rp-system-choice-grid p,
  body.rp-systems-polish .rp-foundation-base>p,
  body.rp-systems-polish .rp-system-proof-card p,
  body.rp-systems-polish .rp-system-process-grid p,
  body.rp-systems-polish .intent-card p,
  body.rp-systems-polish .outcome p{font-size:10px!important;line-height:1.48!important}

  body.rp-systems-polish .rp-system-choice-grid li,
  body.rp-systems-polish .rp-foundation-base li{font-size:9px!important;line-height:1.4!important}

  body.rp-systems-polish .rp-tool-examples>div span{font-size:9.5px!important;line-height:1.35!important}
  body.rp-systems-polish .rp-system-reassure{font-size:9.3px!important;line-height:1.45!important}

  body.rp-systems-polish .lab-head p{font-size:9px!important;line-height:1.45!important}
  body.rp-systems-polish .logic-node:nth-child(n+4){display:none!important}
  body.rp-systems-polish .logic-map{margin-top:12px!important}
  body.rp-systems-polish .decision-panel{display:none!important}
  body.rp-systems-polish .lab-main{padding-bottom:13px!important}

  body.rp-systems-polish .rp-system-proof-flow{min-height:110px!important}
  body.rp-systems-polish .rp-system-proof-flow span{font-size:7.5px!important}

  body.rp-systems-polish .rp-system-process-grid article{padding:12px 0!important}
  body.rp-systems-polish .rp-system-process-grid h3{font-size:15px!important;margin:5px 0 4px!important}
  body.rp-systems-polish .rp-system-process-grid p{font-size:9.5px!important}

  body.rp-systems-polish .rp-system-final .section-head{margin-bottom:18px!important}
  body.rp-systems-polish .rp-system-final .section-head h2{font-size:clamp(34px,10vw,46px)!important}
  body.rp-systems-polish .rp-system-final .section-head>p{max-width:34ch!important}
  body.rp-systems-polish .rp-system-final .actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.rp-systems-polish .rp-system-final .actions .btn{width:100%!important;justify-content:center!important}
}
