/* v8 Fixed – desktop untouched; mobile shows stacked blocks + caption as H3 */
.msth-table-wrap{width:100%}
.msth-table-wrap table{width:100%;border-collapse:collapse}

@media (max-width:640px){
  .msth-table-wrap table{display:none!important}
  .msth-blocks{display:block}
  .msth-cap{font-weight:700;font-size:20px;margin:8px 0}
  .msth-cap strong{font-weight:700}
  .inblk{border:1px solid #ddd;padding:10px;margin:0;background:#fff;border-top:none}
  .inblk:first-child{border-top:1px solid #ddd;border-radius:6px 6px 0 0}
  .inblk:last-child{border-radius:0 0 6px 6px}
  .inblk p{margin:0;padding:6px 0}
  .inblk strong{font-weight:700}
  .inblk span{margin-left:6px}
  /* Subheading style */
  .inblk.subhead{background:#f7f7f7;border:1px solid #bbb;margin-top:8px}
  .inblk.subhead p{font-weight:700}
}

@media (min-width:641px){
  .msth-blocks{display:none}
  /* keep caption visible on desktop */
}
